ExpressLRS是面向遥控模型的开源无线遥控链路协议,主要应用于无人机与航模,目标是同时实现高数据包速率、低延迟和远距离通信。它基于Semtech SX127x、SX1280等射频收发芯片与ESP32、ESP8266等微控制器,采用LoRa、FLRC与FSK调制以及跳频扩频机制。项目源码以GPLv3许可发布,由ExpressLRS LLC与社区共同维护,2.4GHz频段最高支持1000Hz数据包速率,较低速率下通信距离可超过100公里,已被第一人称视角(FPV)飞行群体广泛采用。
定义
ExpressLRS是一套开源的无线电遥控链路协议,用于在遥控发射机与飞行器接收机之间传输控制指令和遥测数据,主要服务对象是无人机和各类航空模型[1]。官方文档把它概括为一种追求极高响应速度与极高接收灵敏度的系统,其名称中的Express对应速度,Long Range对应距离[2]。
该项目不仅包含协议本身,也包含可在多种硬件上运行的固件,硬件则由众多第三方厂商生产,形成从微型接收机到双频发射模块的产品生态[3]。协议支持2.4GHz与868/915MHz两类ISM频段,官方对433MHz有有限支持,其他频段的非官方软硬件亦有存在[1]。
原理
ExpressLRS的物理层建立在Semtech的SX127x、SX1280、LR1121等射频收发器之上,由ESP32、ESP8266或STM32微控制器完成协议处理[1]。长距离模式使用LoRa调制,其扩频因子越大,单个符号占用的空中时间越长,抗噪能力越强但速率越低;竞速等追求低延迟的场景则使用FLRC或FSK调制以获得更高的数据包速率[4]。
为抑制窄带干扰,协议采用跳频扩频(FHSS):收发双方按同一条确定性序列切换中心频率,跳频间隔以数据包为单位配置,最长不超过16个数据包[4]。双方同步依赖一个6字节的唯一标识符,该标识符由用户设定的绑定短语经MD5散列后取前6字节得到,既用于识别链路,也作为生成跳频序列的随机种子[4]。
在数据组织上,协议把关键信息优先化:油门、横滚、俯仰、偏航等基础通道与解锁状态在每个数据包中都发送,其余辅助通道则以轮询方式逐包捎带,因此在称为Hybrid的常见配置下,摇杆输入始终获得最低延迟[4]。控制数据包的有效载荷通常只有8至13字节,短包与低扩频因子共同压缩了空中时间[4]。遥测通过上下行时间分割在同一链路上回传,遥测比例可设为1/2至1/128或不启用[1]。
发展历程
项目由爱好者发起,代码仓库可追溯至2018年10月,目的是用通用硬件与社区协作的软件构建一条成本低、延迟低的控制链路[1][5]。早期版本聚焦900MHz频段,提供200Hz的数据包速率,高于当时市面上的商业产品;由于尚无量产硬件,使用者需要依据公开资料自行组装接收机[1]。
有学术会议论文记载,项目在2021年4月发布首个公开候选版本,作为完全开源的固件向FPV群体提供了专有系统之外的选择,并把遥控与遥测整合在同一条无线链路上[4]。到2020年前后,2.4GHz频段的引入和低价量产硬件的出现,使它在穿越机爱好者中的采用率明显上升,用户看重的是相对专有系统更低的购入成本与更小的延迟[1]。
2021年至2022年间社区贡献密集,固件持续发布,陆续加入更高的数据包速率、完整遥测与MAVLink遥测支持[1]。2025年9月5日发布的3.6.0是维基百科记录的最新稳定版本[1]。在2.4GHz频段上,协议已从早期受限于500Hz提升至1000Hz[3]。
应用
该协议最主要的应用场景是FPV穿越机,涵盖竞速、花式飞行与长距离巡航等玩法,也用于固定翼、直升机等航空模型[3][1]。接收机通过CRSF、SBUS、PWM、SUMD、HoTT等串行或脉宽协议与飞控或其他设备连接,输出协议还包含MAVLink与原始串口[1]。
依靠MAVLink支持,Ardupilot或PX4车辆可以通过ExpressLRS链路回传遥测,并在Mission Planner、QGroundControl等地面站软件中显示和操作,用于任务规划与长距离作业[6]。官方文档给出的实测成绩显示,2.4GHz与900MHz硬件均实现过超过100公里的通信距离,社区还以排行榜形式记录各数据包速率下的最远飞行纪录[1]。
同一频段内不同厂商的模块和接收机可以互相配对使用,前提是固件主版本、绑定短语与区域配置一致,这种跨品牌互通降低了对单一厂商生态的依赖[2]。为适应各国频谱法规,协议通过可配置的区域预设限定跳频起止频率与信道数量,例如面向欧洲的EU868预设还引入了先听后说机制以避开被占用的信道[4]。
局限
速度与距离之间存在此消彼长的关系。1000Hz等高速率模式依赖FLRC等高阶调制,其信噪比门限更高,可用距离明显短于低速率模式;反之,25Hz或50Hz等低速率配置虽然换取到最远距离,却会带来可感知的操控延迟,因此不适用于近距离的激烈机动[1][7]。
遥测能力同样受数据包速率制约。高速率运行时可用于回传的时隙减少,遥测刷新率与信号强度、链路质量读数的分辨率随之下降,可能难以及时反映链路劣化[8]。
在硬件生态方面,项目本身不生产硬件,只能对第三方产品的故障提供有限支持,用户需要自行核对所刷固件与目标硬件是否匹配[3]。此外,配置选项较多,从数据包速率、遥测比例到区域预设都需要正确选择,文档承认早期乃至当前的部分实现与调试对使用者的技术能力有一定要求[2]。关于协议安全性的讨论中,曾有报告称其绑定机制与同步包可能被利用,但专业研究者认为该报告混淆了密码学概念、夸大了实际攻击的可行性,并指出在实际环境中电磁干扰比协议层攻击更为可行[1]。
参见
参考资料
- ExpressLRS [引用日期2026-10-14]
- FAQ [引用日期2026-10-14]
- ExpressLRS [引用日期2026-10-14]
- GabrielGarcia-FAUCAAI-Grcon25(PDF) [引用日期2026-10-14]
- github.com/ExpressLRS/ExpressLRS [引用日期2026-10-14]
- MAVLink [引用日期2026-10-14]
- uavmodel.com 上的网页 [引用日期2026-10-14]
- uavmodel.com 上的网页 [引用日期2026-10-14]