第10章 Class B 模式的上行帧
Class B 模式的上行帧和 Class A 的基本一样,除了帧头Fctrl字段的RFU位域有所不同。在 Class A 上行帧中这个位没有使用(RFU),而在 Class B 中有使用。
| Bit# | 7 | 6 | 5 | 4 | [3..0] |
| FCtrl bits | ADR | ADRACKReq | ACK | Class B | FOptsLen |
上行帧中的 Class B 位域置为1,用于通知network server设备已切换到 Class B 模式,准备好接收下行ping包。
下行帧的FPending位域的定义是不变的,仍然和Class A的定义一样,表示server有多个下行帧要下发,设备应当继续接收。
文章作者: Liya Huang
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 wdfk-prog的个人博客!
相关推荐

2025-10-03
13 Class B Downlink slot timing
第13章 Class B下行时隙时序13.1 定义为了使 Class B模式能够正常运行,终端必须以信标规定的精准时刻打开接收时隙窗口。这章节定义了所需的时序操作。 两个连续的信标起始点之间的间隔称为信标周期。信标帧的传输以 BEACON_RESERVED 时间间隔的起始端对齐。每个信标都有一个保护时间间隔,在该时间间隔之内是没有 ping 时隙的。保护间隔的长度对应于允许帧在空中的最长时间。这样就能保证在保护时间之前的一个 ping 时隙内发起的下行数据帧总是有时间去完成传输而不与信标的传输发生冲突。因此用于ping时隙的时间间隔是从 BEACON_RESERVED 时间间隔的末尾节点到下一 BEACON_GUARD 时间间隔的起始节点。 图 12 :信标时序 Beacon_period 128 s Beacon_reserved 2.120 s Beacon_guard 3.000 s Beacon-window 122.8...

2025-10-03
11 Downlink Ping frame format
第11章 Class B 模式的下行帧(Class B选项)11.1 物理层帧格式下行 Ping 帧使用和 Class A 下行帧相同的格式,但可能会采用不同的信道频率规划。 11.2 单播和多播 MAC消息信息的传播方式可以是“单播”或者“多播”。单播是指将信息传递给一个指定的终端,多播是指将信息传递给多个终端。多播组内的所有终端都必须共享一个相同的多播地址和相关的加密密钥。LoRaWAN Class B 协议中并没有明确规定如何去建立这样的多播组,以及如何安全地分配多播密钥。这必须通过 节点个性化设置 或者 应用层 来实现。 11.2.1 单播 MAC 消息格式单播下行 Ping 帧的 MAC 载荷格式和 Class A 的定义一样。终端的处理也采用相同的方式。同时也采用相同的帧计数,在收到 Class B ping 时隙或者 Class A 应答时隙时都进行递增处理。 11.2.2 多播 MAC 消息格式多播帧和单播帧大部分都一样,仅有一些区别: 不允许携带 MAC 命令,既不能在 FOpt 字段里,也不能 port 0 时的载荷里携带,因为多播下行不像单播帧那样具备认证...

2025-10-03
14 Class B MAC commands
第14章 Class B Mac命令所有在 Class A 协议中描述的命令都应该在 Class B 中实现。Class B 协议还额外添加了如下的 MAC 命令。 CID Command 由谁传输 描述 终端 网关 0x10 PingSlotInfoReq x 终端设备用于将 ping 单播时隙数据速率和周期性传送给网络服务器 0x10 PingSlotInfoAns x 用于网络应答PingInfoSlotReq命令 0x11 PingSlotChannelReq x 用于网络服务器设置一个终端的单播 ping 通道 0x11 PingSlotFreqAns x 终端用于应...

2025-10-03
15 Beaconing[Class B option]
第15章 信标(Class B选项)15.1 信标物理层所有网关除了可以为终端和网络服务器转发消息,还可以通过在可配置的固定时间间隔上发送信标(BEACON_INTERVAL)来参与提供一个时间同步机制。所有信标都以无线分组隐式模式进行发送,即没有 LoRa 物理帧头和 CRC 校验。 PHY Preamble BCNPayload 信标的 Preamble 开始于(长于默认)10个未调制符号。这允许终端实现低功耗占空比信标搜索。 信标的帧长度与无线电物理层紧密耦合。因此实际的帧长度可能从一个区域实现变为另一个区域实现。更改字段在下面的部分以粗体显示。 15.1.1 欧盟 863-870MHz ISM 频段信标使用下面的设置进行传送: DR 3 对应于125kHz带宽的SF9扩频因子 CR 1 编码率=4/5 frequency 869.525MHz 这是推荐的允许+27 d...

2025-10-03
16 Class B unicast & multicast downlink channel frequencies
第16章 Class B单播/多播下行信道频率16.1 欧盟 863-870MHz ISM 频段所有的 Class B 的下行单播和多播都使用由 “PingSLotChannelReq” MAC 命令所定义的单频信道。默认的频率是 869.525MHz。 16.2 美国 902-928MHz ISM 频段默认的,Class B的下行使用最后一个信标(鉴信标帧格式内容)的 Time 字段的信道函数和 DevAddr。 Class B downlink channel = [DevAddr + floor(Beacon_Time/Beacon_period)] modulo 8 其中 Beacon_Time 是当前信标周期的 32 位 Time 字段。 Beacon_period 是信标周期的长度(协议中定义的是128s) Floor 指的是四舍五入到临近的较低整数值。 DevAddr 是终端的32位网络地址。 因此 Class B 的下行在 ISM 频段的 8 个信道进行跳跃并且所有的 Class B 终端平等地使用 8 个下行信道...

2025-10-03
2 Introduction on LoRaWAN options
第2章 LoRaWAN Classes 类型介绍LoRa 是由Semtech面向长距离、低功耗、低速率应用而开发的无线调制技术。本文档中,将 Class A 基础上实现了更多功能的设备称为“更高 class 终端”。 2.1 LoRaWAN ClassesLoRa网络包含基础LoRaWAN(称之为Class A)和可选功能(Class B,Class C): 图1.LoRaWAN Classes 双向传输终端(Class A): Class A 的终端在每次上行后都会紧跟两个短暂的下行接收窗口,以此实现双向传输。终端基于自身通信需求来安排传输时隙,在随机时间的基础上具有较小的变化(即ALOHA协议)。这种Class A 操作为应用提供了最低功耗的终端系统,只要求应用在终端上行传输后的很短时间内进行服务器的下行传输。服务器在其他任何时间进行的下行传输都得等终端的下一次上行。 划定接收时隙的双向传输终端(Class B): Class B 的终端会有更多的接收时隙。除了Class A 的随机接收窗口,Class B 设备还会在指定时间打开别的接收窗口。为了让终端可以在指定时间打开...
评论
公告
欢迎光临!有任何问题或想法,欢迎在文章下留言交流,或者通过 关于页面 联系我。



