/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */
#content_views .toc,
/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */
#content_views.markdown_views > p:empty:has(+ .toc),
#content_views.markdown_views > .toc + p:empty,
/* 富文本旧版目录标记 */
#content_views.htmledit_views #main-toc,
#content_views.htmledit_views #hr-toc,
#content_views.htmledit_views p[id*=\”-toc\”] {
display: none !important;
}
/* 目录去掉后,紧跟的首个标题不再多出一块上边距 */
#content_views.markdown_views > .toc + h1,
#content_views.markdown_views > .toc + h2,
#content_views.markdown_views > .toc + h3,
#content_views.markdown_views > .toc + h4,
#content_views.markdown_views > .toc + p:empty + h1,
#content_views.markdown_views > .toc + p:empty + h2,
#content_views.markdown_views > .toc + p:empty + h3,
#content_views.markdown_views > .toc + p:empty + h4 {
margin-top: 0 !important;
}
目录
一、协议基础与由来
最重要的前置认知:射频层负责空中无线传输;SBUS / CRSF 是接收机输出给飞控的 UART 串口协议,二者层级不同,切勿混淆。
SBUS · Futaba
Serial BUS(串行总线)
厂商:Futaba(日本双叶),传统航模遥控器巨头。
由来:早期接收机每个通道要单独接一根 PWM 线。Futaba 在 2.4GHz 系统(FASST / FASSTest)里引入 SBUS,用一根线传 16 个通道,把接线从「一捆」简化成「一根」。
定位:接收机 → 飞控 / 舵机的单向串行输出,是「够用即好」的传统标准。
CRSF · TBS / ELRS
Crossfire Serial Frame
厂商:TBS(Team BlackSheep)设计,开源项目 ExpressLRS(ELRS)推广。
由来:为 Crossfire 915MHz/868MHz 长距离系统设计,目标是「远距离 + 低延迟 + 双向遥测」三位一体。ELRS 采用后成为穿越机领域事实标准。
定位:接收机 ↔ 飞控的双向 UART 链路,遥控、遥测消息复用同一套帧协议(物理上需要 TX、RX 两根信号线)。
易混淆点:CRSF(串口帧协议)≠ TBS Crossfire(硬件)≠ ELRS(射频固件)——ELRS 的射频层自实现 LoRa,但接收机输出给飞控仍用 CRSF 串口协议;另注意 SBUS2 ≠ SBUS,SBUS2 才支持部分遥测、硬件引脚不同。
二、使用场景与核心参数总览
两种协议的差异,本质上是两种使用场景对遥控链路的不同需求。
SBUS · 传统航模
典型场景:固定翼、直升机、传统航模,Futaba 遥控器生态。
- Futaba 接收机 → 飞控 / 舵机的单向通道数据;
- 配传统 PWM 舵机、陀螺仪(高速模式 7ms);





