最近,我开始研究支持 LoRa 的设备,并注意到其中一些设备在未从网络服务器配置时无法处理情况。这在开发过程中经常发生(特别是如果 NS 也在开发中)。
这是发生的事情:
- 在网络/应用服务器上配置的 LoRa 设备。
- LoRa 设备发送 JOIN 并成功。
- 我删除了网络服务器上的设备实体并再次添加。这会导致删除在 OTAA 期间生成的会话密钥并清理 devEUI
- LoRa 设备不断发送数据,在服务器上被拒绝。
- LoRa 设备不做任何处理并继续发送数据。
某些设备在重启后会再次发送 JOIN。但并非所有设备都可以重启!我见过的一些仪表在重新连接硬接线电池后拒绝工作!
设备应如何检测/处理与 NS 的这种“断开连接”是否有任何“通用”方法?