本章要回答的三个问题:ADR怎么把SNR变成DR与功率指令?EU868/US915/CN470的参数差异?Class B/C与多播怎么进阶实现?
ADR算法、区域参数与多播是链路预算这本账在06层面的大宗科目。前面的章节把物理与 MAC 的账本立起来之后,这一章回答"这些参数在真实机制里怎么组合、怎么取舍"。理解本章,才能把参数旋钮变成可复现的设计,而不是背一串名词。
读完本章你应当能够:为给定需求选择正确的ADR算法、区域参数与多播方案;解释每个选择对链路预算与通信质量的具体影响;在实现层面对比至少两种候选方案并给出取舍依据;处理本章主题最常见的三类故障。
| 节号 | 回答哪个问题 | 关键产出 |
|---|---|---|
| 1 | ADR怎么把SNR变成DR与功率指令 | 方案与参数对照 |
| 2 | EU868/US915/CN470的参数差异 | 机制与实现要点 |
| 3 | Class B/C与多播怎么进阶实现 | 选型与故障处置 |
ADR 每次调参动的都是第 2 章的 SF 与功率参数,Class B/C 复用第 3 章接收窗口机制与第 4 章密钥体系;区域参数表按需查询即可,不需要逐条背记。
本章三节是网络侧的三个主题:6.1 ADR(自动化调账)、6.2 区域参数(规则适配)、6.3 进阶机制(Class B/C 与多播)。三者关系:区域参数是 ADR 的约束输入,进阶机制在区域框架内实现。
| 主题 | 对应节 | 核心内容 | 交付物 |
|---|---|---|---|
| 自动化调账 | 6.1 | SNR→DR/功率 | ADR 状态机 |
| 规则适配 | 6.2 | 三区域参数表 | 参数表驱动架构 |
| 进阶机制 | 6.3 | B/C 与多播 | 调度与组管理 |
建议先 6.2(规则是基础),再 6.1(机制),最后 6.3(进阶)。
本章结束后,链路预算的06层账本即告齐全。下一章把本章的机制放进更大规模的整体里验证。
本章的网络账:ADR用窗口最大SNR推余量、一次一档、移动场景关闭;区域参数决定频率/速率/功率/占空比/净荷上限(EU868占空比1%、US915取模跳频、CN470信道分组要核实);多播靠组地址与组密钥。常见坑:ADR写死EU868参数、区域标识产线烧录错误、组密钥与单播密钥混用。

| 区域 | 频段 | 默认 DR | 占空比 |
|---|---|---|---|
| EU868 | 863–870MHz | DR5 | 1% |
| US915 | 902–928MHz | DR0(跳频) | 10% 总量口径 |
| CN470 | 470–510MHz | 随配置 | 无统一限制 |
三张表的差异提醒一件事:参数表驱动架构是"一套代码跑全球"的前提。
本章小结:网络侧的自动化与合规都在这章——ADR 让链路预算自动调账,区域参数让一套代码跑全球,Class B/C 与多播扩展下行能力。读完本章,你应当能解释"为什么 ADR 一次只调一档"(避免抖动),能说出三大区域的频率/速率/占空比差异,并设计参数表驱动的多区域架构。
带着三个主题去读各节,网络侧的全貌就清晰了。
注意:区域参数的合规责任在设备厂商——写错频率或功率上限不是技术问题,而是监管问题,参数表必须按官方规范逐项核对并留档。