Ste*_*fan 4 time timestamp lorawan
大多数 LoRaWAN 节点没有电池供电的 RTC(实时时钟)。唯一可用的时钟是控制器中的“自启动以来的时间”计数器。尽管 LoRaWAN 数据包在网关接收时带有时间戳,但节点上的事件与实时(例如 UTC)之间没有严格的关系。如果事件在通过 LoRa 传输之前在节点中排队,这一点尤其重要。那么,是否有一种机制可以以相当精确的方式将实时部署到节点呢?当然,在收到下一条消息时将实时标记作为上传电报发送到节点是不够的。时间戳是否在连接范围内发送?
小智 5
在 LoRaWAN 规范 v1.0.3 中,您将使用 DeviceTimeReq / DeviceTimeAns 命令执行此操作。
DeviceTimeReq 由设备发送,NS 使用包含基于网络时间的 GPS 历元时间(不含闰秒)的 DeviceTimeAns 消息进行应答。
我不知道您想要达到什么时间精度,但您可能需要定期发出该命令以补偿节点的时钟漂移
在 < 1.0.3 中,还可以使用 B 类进行某种同步:每 128 秒发送一次信标(如果您的基站是 GPS 同步的),因此您可以使用它来获取节点上的时间参考。