Betaflight 端口:MSP、串口 RX、GPS 与其他 UART 用途
Betaflight 端口即飞控上的 UART。Ports 标签页为每个端口一张卡片:USB 虚拟 COM 口,以及固件报告的 UART1、UART2 等。每张卡片可开关 MSP;在硬件 UART 上还可开启串口 RX,并各选一种遥测协议、一种传感器和一种外设。
端口分配不等于设备已就绪。串口接收机仍要在Receiver 标签页选择协议。GPS 仍要在GPS 标签页开启 GPS 功能。SmartAudio 或 Tramp 线仍要在Video TX 标签页配置。Ports 只保留 UART 与波特率。在 Chrome 或 Edge 中通过 USB 或蓝牙连接,或使用 Android、iPhone 应用。
免费使用。连接硬件需要电脑上的 Chrome 或 Edge;手机请使用 FlySpark App。
- 免费
- 无需安装
- 无需硬件的演示
简要
Ports 标签页为每个 UART 的每组功能指定一项工作:MSP、串口接收机、遥测、GPS 等传感器或 VTX 等外设。FlySpark 为每个端口(含 USB)显示一张卡片,USB 的 MSP 保持开启。开启串口 RX 后,仍须在 Receiver 标签页设置接收机。
要点
- 每个端口一张卡片,USB 标记为虚拟 COM 口。
- USB 上的 MSP 无法关闭;其他 UART 可单独开关 MSP。
- 除 USB 外,每个端口都有串口 RX 开关。
- 遥测、传感器、外设三组各选一项,或设为 Disabled。
- Betaflight 遥测含 FrSky、HoTT、LTM、SmartPort、MAVLink、iBus。
- Betaflight 传感器输入含 GPS、ESC sensor、Benewake LiDAR。
- 波特率含 AUTO、9600、115200、400000、460800、921600 等,最高 2470000。
Betaflight
INAV
ArduPilot
PX4- BLHeli_S
Bluejay
AM32
ExpressLRS
EdgeTX
DroneCAN
MAVLink
Betaflight
功能
- 01
每端口一张卡片
固件列出端口。USB 为虚拟 COM 口并显示 USB 图标;其余显示 UART 图标及板载名称。
- 02
MSP
每张卡片有 MSP 开关,开启时可设 MSP 波特率。USB 上该开关不可关,以免断开当前连接。
- 03
串口 RX
除 USB 外各端口均有此开关。在接收机 TX/RX 所接的 UART 上开启。焊在非 UART 焊盘上的 SBUS 不用此开关。
- 04
每组一项功能
遥测、传感器、外设各为单选:Disabled 或一种协议。同组互斥,不能在同一 UART 上同时设 GPS 与测距仪。
- 05
波特率
所选功能需要波特率时卡片会显示。Betaflight 列表从 AUTO、9600 到 115200、400000、460800、921600 直至 2470000。
- 06
Betaflight 功能
遥测:FrSky、HoTT、LTM、SmartPort、MAVLink、iBus。传感器:GPS、ESC sensor、Benewake LiDAR。外设:Blackbox、VTX SmartAudio、VTX IRC Tramp、VTX MSP + DisplayPort、RunCam、FrSky OSD。
- 07
INAV 功能
INAV 使用相同卡片布局及自有列表,含测距仪、光流、MSP DisplayPort、DJI FPV、ESC 遥测、SBUS 输出、云台、头追等。固件支持时遥测会出现 SIM text 功能。
Ports 标签页在决定什么
UART 有 TX、RX 两根线,同一时刻只能承载一种串口数据流。分组是为避免两种都需要独占该流的功能冲突。MSP 可按固件规则与其他功能共存,故单独成开关。串口 RX 也是独立开关,且仅用于硬件 UART。USB 留给调参软件。
选择存入端口的位域。在某组选新功能会先清掉该组其他功能,再写入所选项。Disabled 清空该组。MSP、GPS 类传感器、遥测、外设的波特率分别存储,仅在该组有激活功能时显示对应行。
串口 RX 与 Receiver 标签页
开启串口 RX 表示该 UART 预留给接收机,并不选择 CRSF、SBUS、iBus 等协议;协议在 Receiver 标签页设置,须与实际焊接的接收机一致。ExpressLRS 与 Crossfire 通常在此 UART 上使用 CRSF 等串口协议。UART 版 ExpressLRS 的 binding phrase 不在 Ports 标签页,而在手机应用里通过接收机 Wi-Fi 的 ExpressLRS 工具中设置。
若 Receiver 标签页摇杆条不动,先查此开关是否开在正确 UART,再查协议,再查 TX/RX 是否交叉:接收机 TX 接飞控 RX。
GPS、ESC sensor 与遥测
GPS 属于传感器输入。保存后打开 GPS 标签页开启 GPS 功能并选择协议与波特率行为。Ports 上的波特率须与模块一致。ESC sensor 为部分 ESC 在无双向 DShot 时提供的串口 RPM 线。Benewake LiDAR 为 Betaflight 上的测距仪选项。
遥测为回传至遥控器的流:SmartPort 等;CRSF 不在此列表,因其走串口 RX 端口。此处为 FrSky、HoTT、LTM、SmartPort、MAVLink、iBus,须与接收机实际协议一致。第二路遥测接在不同 UART 上则为另一张卡片。
VTX、黑匣子与相机控制
SmartAudio、IRC Tramp、MSP + DisplayPort 为外设。分配后 Video TX 标签页使用该 UART。SmartAudio 接错 UART 会导致图传频道不变。RunCam 设备控制与 FrSky OSD 为 Betaflight 上其余外设选项。
外设中的 Blackbox 指 UART 外接记录器,非板载闪存;板载记录用 Blackbox 标签页。无此外接记录器时不要分配 Blackbox 外设。
INAV 端口
INAV 遥测列表增加 SIM text、SmartPort master 等;传感器增加测距仪、光流;外设增加 MSP DisplayPort、DJI FPV、ESC 遥测、SBUS 输出、云台、头追、log 等。布局相同:每组一项、需要时设波特率、USB 保持 MSP。
INAV 8 移除部分旧功能位,FlySpark 在 INAV 8 上隐藏这些位,避免提供固件已删的功能。旧教程中的设备若缺失,是固件不支持而非端口损坏。
保存端口后若提示则重启;UART 改动常需重启才生效,若改动了当前连接端口,调参软件可能断开。请用 USB 重连,在 Receiver 标签页动杆确认后再继续焊接。蓝牙模块或 Wi-Fi MSP 桥接需在所接 UART 上开启 MSP 并使用双方一致的波特率。USB 本身不必额外设 MSP,因其 MSP 开关无法关闭。
一览
Betaflight 端口功能
| 遥测 | FrSky、HoTT、LTM、SmartPort、MAVLink、iBus |
|---|---|
| 传感器输入 | GPS、ESC sensor、Benewake LiDAR |
| 外设 | Blackbox、SmartAudio、IRC Tramp、MSP + DisplayPort、RunCam、FrSky OSD |
| 串口 RX | 开关,USB 上不可用 |
| USB | MSP 保持开启 |
Betaflight
在两个 UART 上分别接接收机与 GPS
打开 Ports
连接后打开 Ports 标签页,找到接收机焊盘旁丝印上的 UART 编号。
开启串口 RX
仅在该 UART 开启 serial RX,其余关闭。若保存条提示则保存并重启。
设置接收机协议
打开 Receiver 标签页,选择接收机协议,如 ExpressLRS/Crossfire 用 CRSF。
在另一 UART 分配 GPS
在空闲 UART 将 Sensor input 设为 GPS 并设模块波特率,再在 GPS 标签页开启 GPS。
故障排除
常见问题与处理
问题
Receiver 标签页摇杆停在中间
处理
须在所接 UART 开启 serial RX 并在其他 UART 关闭,然后设置协议,并确认 TX/RX 交叉。
问题
保存后调参软件断开
处理
可能关闭了当前连接端口的 MSP,或在 USB 上堆叠了其他功能。硬件 UART 上仅在需要蓝牙或 Wi-Fi 桥接处保留 MSP。
问题
GPS 无卫星
处理
传感器选项与波特率须与模块一致,且 GPS 功能已开启。GPS 需开阔天空才能定位。
问题
旧教程中的功能找不到
处理
列表以当前固件为准。INAV 8 会隐藏已移除功能。请选择本版本设备实际使用的协议。
术语
术语表
- UART
- 硬件串口,一个 TX 焊盘与一个 RX 焊盘。
- MSP
- FlySpark 与 Betaflight、INAV 通信的协议。USB 上保持开启。
- Serial RX
- 为接收机预留 UART 的端口功能;协议在 Receiver 标签页选择。
常见问题
常见问题
Betaflight UART 是什么?
飞控上的串口。Ports 标签页列出固件报告的各 UART 及 USB。每个 UART 可开 MSP,并在各功能组中各选一项。
为什么 USB 上不能关 MSP?
USB 是调参软件与飞控的通道。该端口 MSP 保持开启,以免把自己断开。
CRSF 或 SBUS 在哪里设?
Ports 开启 serial RX 预留 UART;协议在 Receiver 标签页。两者都要设置。
GPS 能与接收机共用同一 UART 吗?
不能。传感器输入与 serial RX 分开,同一 UART 不应同时作接收机与 GPS。请用两个 UART。
GPS 用什么波特率?
GPS 功能上的波特率,常见 115200 或 57600,须与模块一致。GPS 标签页另有自动波特率;模块无响应时两端设为相同数值。
Video TX 标签页没有 VTX?
须在 VTX 信号线所接 UART 上选择 SmartAudio、Tramp 或 MSP DisplayPort。未设此外设前,Video TX 标签页无端口可用。
ESC sensor 端口是什么?
无双向 DShot RPM 时 ESC 提供的串口 RPM 线,属于传感器输入,不是电机信号线本身。
INAV 端口界面一样吗?
是。分组为 Telemetry、Sensors、Peripherals,协议列表为 INAV 自有项,含 MSP DisplayPort、DJI FPV、ESC 遥测等。
参考
来源
本页背景事实所依据的官方文档。
- Betaflight WikiBetaflight · betaflight.com
- Betaflight Setup GuideBetaflight · betaflight.com
- Betaflight FailsafeBetaflight · betaflight.com
- INAV WikiINAV on GitHub · github.com





