利尔达吧 关注:21贴子:184
  • 0回复贴,共1

利尔达lorawan模块的上行数据类型—UNconfirm帧介绍

只看楼主收藏回复

1. UNconfirm帧的定义
A confirmed-data message MUST be acknowledged by the receiver, whereas an unconfirmed-data message does not require an acknowledgment.
-----------------------------上述是lorawanV1.1协议中对UNconfirm帧的定义,即非确认帧不需要1个ACK回复。
2. UNconfirm帧适合的应用场景
答:UNconfirm帧适用于,以终端设备主动上报数据为主,服务器很少或者几乎不会下行数据的应用场景,类似于水表、井盖等应用。
3. 客户采用UNconfirm帧的方式,但是又担心模组会掉线,该怎么办。
答:终端设备可以定时发心跳包给服务器,来确认是否在线,心跳包可以用confirm帧来实现,具体如下:
设备正常发数据,用UNconfirm帧;定时心跳时间到,模块切换至指令模式下,配置成confirm帧,发几包(带重发),如果其中有1包模块收到了下行ACK,那么重新进入指令模式,切回UNconfirm帧继续发应用数据;如果这几次都没有收到下行ACK,那么进入指令模式下,配置AT+JOIN=1 ,AT+RESET模块进行强制入网操作,待本次入网成功后,再进行正常的数据收发操作。


扫码关注我们
物联网开发者社区
一个移动的物联网贴心百科


IP属地:浙江1楼2019-11-27 13:53回复