
一、节点分类:
LoRaWAN 规范定义了三种模式:A 类、B 类和 C 类,所有 LoRaWAN 终端必须支持 A 类设备规范,而 B 类和 C 类是在 A 类基础上的功能扩展。三种设备类型均支持双向通信,即同时支持上行链路和下行链路。
A 类设备允许终端在任意时间发起上行链路传输,但下行链路通信只能在上行传输完成后进行。每次上行发送结束后,终端会依次开启两个短暂的接收窗口(RX1 和 RX2),用于接收网络服务器下发的数据。上行传输结束与接收窗口开启之间存在固定延迟。如果网络服务器未能在这两个接收窗口内完成下行发送,则需要等待终端下一次上行传输后才能再次下发数据。
B 类设备在保留 A 类设备触发式接收窗口机制的基础上,还额外支持周期性计划接收窗口,用于接收来自网络服务器的下行链路消息。设备通过网关广播的时间同步信标进行时间校准,并按照同步结果定期开启接收窗口。相邻两次信标之间的时间间隔称为信标周期。在每个信标周期内,设备会在预定时间点开启下行链路“Ping Slot(轮询时隙)”,以便网络服务器向其发送下行数据。此外,B 类设备在完成上行链路发送后,同样会像 A 类设备一样开启 RX1 和 RX2 两个接收窗口,以支持即时下行通信。
C 类设备是在 A 类设备机制基础上的进一步扩展,其核心特点是保持接收窗口长时间处于开启状态,从而实现低延迟的下行通信能力。但这种工作方式会显著增加功耗,其能耗通常是 A 类设备的数倍。从通信机制上看,C 类设备与 A 类设备的上行链路流程基本一致。不同之处在于:当 A 类设备在非接收时段进入休眠状态时,C 类设备则持续开启 RX2 接收窗口(除上行发送期间外),以便网络服务器能够随时向终端下发数据。

二、入网方式:
1、OTAA(Over-The-Air Activation):终端上电后,通过发送 Join Request 给NS(网络服务器),动态协商生成会话密钥并分配设备地址,完成入网。
特点:
(1)动态分配地址
(2)每次入网重新生成密钥
(3)安全性高
2、ABP(Activation By Personalization):在设备烧录时直接写入网络参数和密钥,设备上电后无需入网过程,直接通信。
特点:
(1)无入网延迟
(2)参数固定
(3)安全性较低
一般推荐使用OTAA入网,相对ABP来讲OTAA的相对安全性较高;ABP 适用测试、私有网络。
