4. 通信链路选型与配置

地面控制站(GCS)与无人机之间的通信链路,是整条任务链中最容易成为瓶颈的一环。飞控解算出的姿态、位置、电池、任务状态要下行到地面,地面操作员的起飞、航线、云台、返航指令要上行到飞机,两条方向的数据都必须稳定、低延迟、可预期。链路选型不是“哪个先进选哪个”,而是围绕距离、带宽、延迟、可靠性、成本、合规性六个维度做取舍。本节先把四类主流链路的技术特征讲清楚,再落到 GCS 中的集成方式与配置要点。

四类链路的本质差异

数传电台工作在 433 MHz、868 MHz、915 MHz 等 ISM 频段,采用 LoRa 或 FHSS 跳频调制,典型空速 1.2~115.2 kbps,视距通信距离从几公里到 30 km 以上。它的优势是链路预算高、绕射能力好、功耗低、延迟稳定(通常 20~100 ms),非常适合传输 MAVLink 这类小报文遥测与指令。缺点是带宽极窄,无法承载视频,且速率越高距离越短。

Wi-Fi(2.4 GHz / 5.8 GHz)带宽可达数十 Mbps,能同时跑遥测和 720p/1080p 视频,延迟低(10~50 ms),但发射功率受法规限制(通常 ≤20 dBm),视距距离一般只有几百米到几公里,且 2.4 GHz 频段拥挤、穿透差。它适合短距、高带宽场景,如室内编队、近场调试、消费级航拍。

4G/5G 蜂窝链路依托运营商公网,覆盖广、带宽高(4G 上行 5~50 Mbps,5G 可达百兆以上),只要有基站信号就能通信,理论上不受视距限制。代价是依赖公网、延迟抖动大(30~200 ms,拥塞时更高)、存在 NAT 与防火墙穿透问题、流量成本随使用增长,且偏远地区可能无覆盖。它适合城市巡检、物流、远程指挥等有公网覆盖的任务。

卫星链路(如铱星、天通、Starlink)覆盖全球,不受地面基础设施限制,是超视距、海洋、极地任务的唯一选择。但 GEO 卫星延迟高达 500~700 ms,LEO 星座可降到 30~60 ms;带宽和资费差异极大,终端体积、重量、功耗也明显高于其他方案。它通常作为备份或远程回传通道,而非主控链路。

选型判断的核心问题:任务需要多远?需要传视频吗?能接受多大延迟?有没有公网/卫星覆盖?预算和合规约束是什么?把这五个问题按优先级排序,答案基本就收敛了。

链路参数对比

链路类型典型频段速率视距距离延迟主要适用
数传电台433/868/915 MHz1.2~115.2 kbps5~30 km20~100 ms遥测+指令主链路
Wi-Fi2.4/5.8 GHz10~100 Mbps0.3~3 km10~50 ms短距遥测+视频
4G/5G运营商频段5~200 Mbps依赖覆盖30~200 ms城市超视距任务
卫星L/Ku/Ka几十 kbps~几十 Mbps全球30~700 ms远程/海洋/备份

在 GCS 中的集成方式

GCS 侧通常不直接“认识”物理链路,而是通过串口、UDP 或 TCP 把链路抽象成一条数据通道。以常见的开源 GCS(如 QGroundControl、Mission Planner)为例,集成方式有以下几种:

  • 串口直连:数传电台通过 USB 转串口接入地面站电脑,GCS 以 57600 或 115200 波特率打开串口,直接收发 MAVLink。这是最稳定、延迟最低的方式,适合主遥测链路。
  • UDP 转发:4G/5G 模块或 Wi-Fi 网卡把 MAVLink 封装成 UDP 包,GCS 监听指定端口(如 14550)。UDP 无连接、开销小,适合实时遥测,但丢包不重传,需要上层做心跳与超时判断。
  • TCP 隧道:通过 4G 路由器建立 TCP 连接或 VPN 隧道,把远端串口数据透传到 GCS。TCP 可靠但重传会引入延迟抖动,适合指令通道而非高频遥测。
  • 多链路聚合:GCS 同时打开数传串口和 4G UDP 端口,通过 MAVLink 的 sysid/compid 或链路优先级策略做主备切换。主链路心跳丢失超过阈值(如 2 s)即切到备份链路。

集成时最容易踩的坑是端口与波特率不匹配、NAT 导致地面无法主动连接飞机、以及多链路同时发送指令造成重复执行。前两者靠配置解决,后者需要在 GCS 侧做链路仲裁,只允许一条链路处于“指令激活”状态。

配置示例:数传主链路 + 4G 备份

下面是一段典型的 GCS 链路配置片段,主链路为数传电台串口,备份链路为 4G UDP,心跳超时 2 s 切换:

# 主链路:数传电台
link0.type = serial
link0.port = /dev/ttyUSB0
link0.baud = 57600
link0.protocol = mavlink2
link0.priority = 1

# 备份链路:4G UDP
link1.type = udp
link1.listen = 0.0.0.0:14550
link1.target = 192.168.1.100:14550
link1.protocol = mavlink2
link1.priority = 2

# 链路仲裁
failover.heartbeat_timeout_ms = 2000
failover.active_link = link0
failover.allow_command_link = 1   # 仅当前激活链路可发指令

配置完成后,判断链路是否真正可用的依据不是“端口打开了”,而是能否持续收到 HEARTBEAT 报文。在 GCS 的 MAVLink Inspector 中观察:主链路心跳间隔应稳定在 1 Hz 左右,RSSI 与噪声底正常;切到 4G 后,若心跳间隔抖动超过 500 ms 或出现连续丢包,说明公网质量不足,应把 4G 降级为纯遥测回传,指令仍走数传。

GCS 多链路集成与仲裁示意 无人机机载 飞控 MAVLink 报文 数传电台 433/915 MHz 4G/5G 模块 公网 UDP 卫星终端 备份/远程 传输通道 串口 / USB 转串口 57600 bps · 低延迟 UDP 14550 无连接 · 丢包不重传 TCP / VPN 隧道 可靠 · 重传抖动 卫星回传 高延迟 · 广覆盖 GCS 地面站 链路管理器 优先级 / 心跳 MAVLink 解析 sysid / compid 指令仲裁 仅激活链路可发 遥测显示 姿态 / 位置 / 电量 主链路(激活) 备份链路(待命) 切换判据:主链路 HEARTBEAT 丢失 > 2000 ms → 激活备份链路;仅激活链路允许发送指令,避免重复执行

选型与集成的落地建议

实际项目中,单一链路往往无法同时满足距离、带宽和可靠性要求,因此主备组合是常态。推荐三种典型组合:

  • 数传 + Wi-Fi:数传负责远距遥测与指令,Wi-Fi 在近场切换为视频回传,适合巡检、测绘。
  • 数传 + 4G:数传为主控,4G 做超视距遥测回传与视频,适合城市物流、应急。
  • 4G + 卫星:4G 为主,卫星为备份,适合海洋、边远地区长航时任务。

合规提醒:数传电台的发射功率、频段和占空比受当地无线电管理规定约束;4G/5G 机载使用需确认运营商对空域覆盖与 SIM 卡策略;卫星终端入网需办理相应许可。选型阶段就应把合规成本计入,避免后期返工。

最后强调一个工程习惯:链路配置完成后,不要只看 GCS 界面上的“已连接”状态,而要用 MAVLink Inspector 或日志确认心跳间隔、丢包率、RSSI 和延迟抖动四项指标。只有这四项都在可接受范围内,链路才算真正可用。主备切换逻辑也应在起飞前用拔线、关模块等方式实测验证,确保切换时间与指令仲裁行为符合预期。