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 MHz | 1.2~115.2 kbps | 5~30 km | 20~100 ms | 遥测+指令主链路 |
| Wi-Fi | 2.4/5.8 GHz | 10~100 Mbps | 0.3~3 km | 10~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 降级为纯遥测回传,指令仍走数传。
选型与集成的落地建议
实际项目中,单一链路往往无法同时满足距离、带宽和可靠性要求,因此主备组合是常态。推荐三种典型组合:
- 数传 + Wi-Fi:数传负责远距遥测与指令,Wi-Fi 在近场切换为视频回传,适合巡检、测绘。
- 数传 + 4G:数传为主控,4G 做超视距遥测回传与视频,适合城市物流、应急。
- 4G + 卫星:4G 为主,卫星为备份,适合海洋、边远地区长航时任务。
合规提醒:数传电台的发射功率、频段和占空比受当地无线电管理规定约束;4G/5G 机载使用需确认运营商对空域覆盖与 SIM 卡策略;卫星终端入网需办理相应许可。选型阶段就应把合规成本计入,避免后期返工。
最后强调一个工程习惯:链路配置完成后,不要只看 GCS 界面上的“已连接”状态,而要用 MAVLink Inspector 或日志确认心跳间隔、丢包率、RSSI 和延迟抖动四项指标。只有这四项都在可接受范围内,链路才算真正可用。主备切换逻辑也应在起飞前用拔线、关模块等方式实测验证,确保切换时间与指令仲裁行为符合预期。