📡 LoRaWAN 深度解析
消息类型 & 帧结构
📘 30 章 · 完整目录
01
LoRaWAN概述
LoRa技术起源 · 协议栈架构 · LoRaWAN与LoRa区别
02
LoRaWAN网络架构
终端节点 · 网关 · 网络服务器 · 应用服务器
03
频段与区域参数
EU868 · US915 · CN470 · 信道规划 · 占空比
04
激活方式:OTAA vs ABP
空中激活 · 个人激活 · 流程对比 · 场景选择
05
消息类型概览
Join-Request/Accept · Unconfirmed/Confirmed · Proprietary
06
MAC帧结构基础
FHDR · FPort · FRMPayload · MIC校验
07
MHDR字段解析
消息类型(MTY) · 主要版本(Major) · RFU保留位
08
MAC帧头(FHDR)详解
DevAddr · FCtrl · FCnt · FOpts
09
FCtrl字段位解析
ADR · ACK · FPending · Class B/C模式位
10
帧计数器(FCnt)机制
上行/下行计数器 · 回绕处理 · 安全考量
11
消息完整性校验(MIC)
CMAC计算 · 密钥派生 · 攻击与防护
12
Join-Request消息结构
AppEUI · DevEUI · DevNonce · MIC细节
13
Join-Accept消息结构
AppNonce · NetID · DevAddr · DLSettings · RxDelay · CFList
14
DLSettings与RxDelay参数
下行速率设置 · 接收窗口延迟 · 部署建议
15
CFList(信道频率列表)
自定义信道 · CN470特殊处理 · 合规检查
16
Unconfirmed Data Up
上行非确认帧 · 应用场景 · 重传策略
17
Confirmed Data Up
上行确认帧 · ACK机制 · 超时重传
18
Unconfirmed Data Down
下行非确认帧 · 网关调度 · Class A窗口
19
Confirmed Data Down
下行确认帧 · ACK与重传 · 功耗影响
20
Proprietary消息
厂商自定义格式 · 兼容性风险 · 使用建议
21
FPort端口号分配
0x00 MAC命令 · 1-223应用 · 224-255保留
22
MAC命令集
LinkCheckReq/Ans · LinkADRReq/Ans · DutyCycle · RXParamSetup
23
LinkADRReq命令详解
数据速率 · 发射功率 · 信道掩码 · 冗余位
24
DutyCycleReq/Ans
占空比限制 · 欧盟法规 · 限速策略
25
RXParamSetupReq/Ans
接收窗口参数 · 频率偏移 · Class B/C切换
26
DevStatusReq/Ans
设备状态查询 · 电池电量 · 解调余量
27
NewChannelReq/Ans
动态信道添加 · CN470多信道 · 频段切换
28
LoRaWAN Class B模式
信标帧 · 周期性下行时隙 · 同步机制
29
LoRaWAN Class C模式
连续接收窗口 · 功耗与延迟 · 适用场景
30
LoRaWAN安全机制
NwkSKey/AppSKey/AppKey · AES-128 · 重放防护