查看: 833|回复: 0

[技术交流] lorawan模块—DeviceTime commands 实时时间获取 MAC指令简介

[复制链接]

74

主题

169

帖子

573

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
573
发表于 2019-12-20 18:57:34 | 显示全部楼层 |阅读模式
1.定义
DeviceTime commands,是lorawan V1.1协议新增的1条MAC指令,主要用于模块向服务器请求将自身RTC时间更新成实时时间。

2.模块AT指令定义
AT+TIMESYNC                   //此为模块定义的1条AT指令,MCU发送此条指令给模块,模块就会发送DeviceTimeReq指令,服务器也会紧跟着下发DeviceTimeAns指令,模块收到后,会根据服务器下发的实时时间,来更新自己的RTC时间。
3.AT指令使用方法
模块入网后在指令模式下执行AT+TIMESYNC指令,最大6s后查询rtc即可。
即:
AT+TIMESYNC
AT+SAVE
AT+RESET


类似于上面这样,模块发指令给服务器,服务器收到后,下发实时时间给模块,模块再更新自己的RTC时间。
4. 实时时间定义
服务器下发的是,以GPS时代开始的xxx秒,再换算成当前的时间。
GPS时间是从1980年开始的,不是unix时间戳那个70年开始的。
注:GPS纪元(即1980年1月6日,星期日,午夜)被用作起点。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表