将当前时间部署到LoRaWAN节点?

4
大多数LoRaWAN节点没有备用电池RTC(实时时钟)。唯一可用的时钟是控制器中的“自启动以来的时间”计数器。 虽然LoRaWAN数据包在网关接收时会被时间戳标记,但节点上的事件与真实时间(例如UTC)之间没有严格的关系。如果在通过LoRa传输它们之前在节点中排队了事件,这一点尤其重要。 那么,有没有一种机制可以以相对精确的方式将真实时间部署到节点上?当然,仅在下次消息接收时向节点发送一个实时标记作为上传电报是不够的。是否在Join的范围内发送时间戳?
1个回答

5
在LoRaWAN规范v1.0.3中,您将使用DeviceTimeReq / DeviceTimeAns命令来实现这一点。
设备发送DeviceTimeReq,并且NS用包含基于网络时间的GPS Epoch时间(不包括闰秒)的DeviceTimeAns消息进行回答。
我不知道您想要实现什么时间精度,但您可能需要定期发出该命令以补偿节点的时钟漂移
在 <1.0.3中,还可以使用Class B进行某种同步:如果您的基站是GPS同步的,则每128秒精确发送一个信标,因此您可以使用它在节点上获得时间参考。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接