📡 LoRa·数据包结构 & 自定义协议
🎓 30章 实战课程
🧩 点击卡片跳转章节 · 从入门到组网
⭐ 友好色系
01
LoRa技术概述
起源与发展 · 对比FSK/OOK · 灵敏度/抗干扰/远距离
02
LoRa物理层基础
扩频因子SF · 带宽BW · 编码率CR · 速率与距离
03
LoRa数据包结构详解
前导码 · 同步字 · 报头 · 净荷 · CRC校验
04
显式报头与隐式报头
两种模式区别 · 适用场景 · 选择方法
05
LoRa调制与解调原理
Chirp扩频 · IQ信号 · 解调关键参数
06
LoRa的CAD检测机制
信道活动检测 · CAD时序 · 低功耗监听
07
LoRa的CRC与FEC
CRC算法 · 前向纠错 · 编码率选择 · 纠错能力
08
LoRa的跳频机制
FHSS实现 · 跳频序列 · 抗干扰增益
09
LoRaWAN协议栈架构
层次结构 · 物理层/MAC层/应用层
10
LoRaWAN设备类型与激活
Class A/B/C · OTAA与ABP激活
11
LoRaWAN数据包格式
MAC帧结构 · MHDR/FHDR/FPort · 帧类型
12
LoRaWAN加密与安全
NwkSKey/AppSKey/AppKey · AES-128
13
自定义协议设计原则
可靠性/低功耗/抗干扰 · 分层设计思想
14
自定义物理层帧结构
前导码/同步字/帧头/净荷/CRC · 字段长度
15
自定义MAC层帧结构
帧类型 · 序列号 · 地址字段
16
自定义协议地址分配
单播/组播/广播 · 地址冲突处理
17
确认与重传机制
ACK/NACK · 超时重传 · 退避算法
18
分片与重组
大包分片 · 分片序号 · 重组缓冲区
19
时隙同步
信标同步 · 同步误差 · 时隙分配
20
频率规划
多信道选择 · 跳变序列 · CCA检测
21
功率控制
动态调整 · RSSI反馈 · 功耗影响
22
速率自适应
SNR/RSSI速率选择 · 自适应SF调整
23
组网机制
星型/Mesh/树型 · 协议设计差异
24
低功耗策略
休眠唤醒 · 周期性监听 · 事件驱动
25
空中升级OTA
固件分片 · 版本管理 · 回滚机制
26
LoRa数据包抓包与分析
Wireshark/Logic分析仪 · 解析原始数据
27
LoRa模块驱动开发
SX1278/SX126x · 寄存器配置 · SPI/中断
28
自定义协议在STM32实现
状态机 · 缓冲区 · 定时器调度
29
自定义协议在ESP32实现
FreeRTOS · WiFi与LoRa共存 · MQTT桥接
30
实战:多节点温湿度采集
协议设计 · 硬件选型 · 代码实现 · 系统联调