✈️ 无人机 · 地面站通信协议
📡 30章 从入门到实战
v2.0
01
通信协议概述
基础
无人机与地面站通信基本概念,协议作用与分类,MAVLink/CRSF/SBUS/PPM对比
02
物理层基础
射频
无线电频谱与ISM频段,FSK/GFSK/LoRa调制,发射功率与链路预算
03
数据链路层
帧结构
帧结构设计、前导码与同步字、CRC校验、数据包重传机制
04
MAVLink协议详解
核心
协议栈架构、消息定义与XML描述、心跳包与系统状态
05
MAVLink编解码实现
编程
C语言编解码库移植、Python pymavlink、序列化与反序列化
06
地面站软件架构
系统
QGroundControl架构、Mission Planner模块、自定义地面站设计
07
串口通信实现
驱动
UART配置与波特率、DMA传输与中断、环形缓冲区设计
08
无线数传模块
硬件
HC-12与E32模块配置、AT指令集、空中速率与距离权衡
09
4G/5G远程通信
蜂窝
TCP/UDP协议栈移植、MQTT在无人机应用、VPN组网方案
10
WiFi通信方案
无线
ESP8266/ESP32数传链路、UDP广播/TCP长连接、WebSocket推送
11
遥控器协议解析
遥控
PPM信号解码、SBUS协议帧格式、CRSF双向通信
12
遥测数据上传
遥测
传感器数据打包、GPS坐标编码(WGS84)、姿态四元数传输
13
控制指令下发
指令
航点上传协议、模式切换指令、紧急降落指令设计
14
视频图传协议
图传
RTSP与RTMP对比、H.264/H.265封装、RTP时间戳同步
15
低延迟传输优化
优化
前向纠错(FEC)、自动重传(ARQ)、抖动缓冲区设计
16
多机通信组网
组网
TDMA时隙分配、FDMA频分复用、Mesh网络自愈机制
17
链路加密与安全
安全
AES-128-GCM加密、密钥交换协议、防重放攻击
18
频谱感知与跳频
抗干扰
自适应跳频算法、干扰检测与规避、LBT监听机制
19
链路预算与天线设计
射频
天线增益计算、自由空间路径损耗、极化匹配
20
通信协议测试
仪器
示波器抓波形、逻辑分析仪解码、频谱仪分析干扰
21
协议仿真与验证
仿真
ns-3网络仿真、MATLAB链路仿真、半实物仿真平台
22
RTK高精度定位
定位
NTRIP协议解析、差分数据注入、定位延迟补偿
23
ADS-B与空域感知
空域
ADS-B报文解码、冲突检测算法、电子围栏协议
24
应急通信链路
安全
独立遥控链路、看门狗超时保护、失效安全模式
25
跨平台协议适配
移植
Windows/Linux/RTOS协议栈移植、字节序、对齐填充
26
通信日志与回放
调试
二进制日志格式、Wireshark插件开发、离线回放分析
27
OTA固件升级
升级
差分升级算法、断点续传、签名校验
28
协议兼容性设计
设计
版本协商机制、向后兼容策略、扩展字段预留
29
实战项目一
⚡
基于STM32与HC-12的迷你数传链路
30
实战项目二
🚁
基于树莓派与4G模块的远程地面站系统