03-电子与通信-无线通信
作者:姚博文 · 2026-09-15
无线通信(WiFi / 蓝牙 / 4G/5G / LoRa 与遥控链路)
定位:车与人(或车与车)之间的无线链路——频段选择、ROS2 over WiFi、遥控方案与断线安全 | 适用:智能小车/移动机器人开发
1\. 概述
1.1 这篇解决什么问题
有线解决"车内部"的数据流,无线解决"车与外部世界"的数据流:
· **遥控链路**:人 → 车(手柄/手机/键盘),要求低延迟、断线即停;
· **数据链路**:车 → 人/云(遥测、图像、日志),要求稳定、可离线缓存;
· **定位链路**(可选):GPS/RTK 是卫星下行,不占车端无线资源,但 RTK 的差分改正数
要走 4G/UWB/WiFi 回传,与本章链路共用带宽时要统筹。
本文覆盖:
1. WiFi(2.4G/5G 选择、mDNS/静态 IP)、蓝牙(BLE/经典 SPP)、4G/5G/LoRa 的原理与取舍;
2. **ROS2 DDS over WiFi** 的可靠性、组播(multicast)发现与 QoS 设置;
3. 遥控方案对比(物理手柄 / 手机 App / 键盘 teleop / joy 手柄)与实操;
4. 延迟与可靠性工程:心跳、断线 fail-safe、QoS 配置;
5. 典型网络拓扑(车-路由器-PC 同网段)与组网要点。
1.2 在自主导航链路中的位置
关键认知:**无线链路是整条导航链路里唯一不可靠的环节**(有遮挡/干扰/供电波动),
所以"断线后车怎么办"比"连上时多快"更重要。安全设计见 4.4 节。
2\. 基本原理
2.1 WiFi:2.4 GHz 与 5 GHz
| 维度 | 2.4 GHz | 5 GHz(5.8 边缘) |
| --- | --- | --- |
| 覆盖/穿墙 | 好(波长短、绕射强) | 差(衰减大) |
| 可用信道 | 中国 1~13,互不重叠的只有 1/6/11 | 多得多(中国 36~165 内多段),互不重叠信道充足 |
| 带宽上限 | 20/40 MHz(802.11n/ac) | 80/160 MHz(802.11ac/ax),峰值吞吐高数倍 |
| 干扰环境 | 极拥挤:WiFi、BLE、2.4G 遥控、微波炉、ISM | 相对干净(设备少) |
| 典型局域网延迟 | 2~20 ms(拥塞时抖动可达 50 ms+) | 1~10 ms(通常更稳) |
**选型结论**(智能小车):
· 骨干(SoC↔PC、图像回传)优先 **5 GHz**:干扰少、吞吐高、抖动小;
· BLE 手柄/手机 BLE 只能 2.4 G,与 2.4 G WiFi 共享频段时**互相干扰**——
车端若同时跑"2.4G WiFi 数据 + BLE 手柄",要接受延迟抖动或把数据切 5G;
· 只有 2.4G AP 时:选信道 1/6/11,AP 远离微波炉/金属,必要时把信道带宽锁 20 MHz
(40 MHz 在拥挤环境反而更差);
· 802.11 协议本身有重传机制(ACK/重发/速率自适应),**丢帧率远低于 4G**,
局域网遥控体验主要输在**排队与信道拥塞**,不是协议不可靠。
💡 树莓派 4/5 内置双频 WiFi。联调时先用 `iw dev wlan0 link` 看当前速率,
用 `nmtui` 或 `nmcli` 锁频段。图像类大流量永远走 5G,遥控这类小包走哪边都行,
但**别和图像混在同一个拥挤的 2.4G 信道上**。
2.2 蓝牙:经典 SPP 与 BLE
| 维度 | 经典蓝牙 SPP | BLE(低功耗蓝牙) |
| --- | --- | --- |
| 全名 | Serial Port Profile(GATT 前身时代的"串口仿真") | Bluetooth Low Energy |
| 速率 | 1~3 Mbps(实际可用几百 kbps 量级) | 1~2 Mbps(BLE 5 及以上),实际遥测常用几十 kbps 就够 |
| 连接模型 | 常连接,功耗高 | 广播+连接,连接间隔可配(7.5 ms~数秒),深度睡眠 µA 级 |
| 范围 | ~10 m( indoors) | ~10~30 m(开阔更好,BLE 5 增