时间服务非常重要:
1. 设备的某些工作机制会依赖标准时间
2. 消息服务器需要通过设备上报消息中的时间戳来确定某些操作的时序
在设备端,有两种时间同步机制:
1. 在设备加电、成功连接无线网络后,将第一时间请求时间服务,以获取消息服务器的时间,并与之同步。
在登记(添加)消息服务器时,会要求填写NTP服务的URL。
NTP的服务实现非常简单,设备采用HTTP请求(不支持HTTPS)方式来获取标准时间,
因此,只需在消息服务器(或同网络内的其他服务器)的Web服务上,
指定一个路径,输出10位(秒级)或13位(毫秒级)的时间戳即可。
在消息服务器所在网段中的任一电脑浏览器中打开此链接,并能正常返回时间戳,即验证可用。
需要注意的是设备使用的NTP服务为HTTP请求,而不是系统的NTP服务,请勿在NTP地址中填写NTP服务器的域名。

2. 接下来,在设备的运行过程中,每隔24小时都会向ntp主题发送时间同步请求,以保证时间精度。
此时,只需在应答消息的data中返回标准时间即可。