上海联通NB-IoT网络已商用物联网终端3000+以上,终端需要周期性上报数据,与网络的时间同步就显得尤为重要。
上海联通目前已实现该功能,通过网络授时进行终端与网络的时间同步。即核心网下发时间信息,终端获取这条消息后进行时间同步。
核心网连接NTP服务器,获取时间同步。再通过网络授时开关下发给终端,终端如果支持,则进行时间同步,如果不支持,返回协议值#96。终端支持情况需要厂家确认。
网络授时,涉及到的消息是EMM information,EMM information用于网络下发信息到终端,终端根据自我实现可以选择是否支持这种消息。如果不支持,会忽略消息并且带回固定原因值#96。
1)除转发MSC的MMINFO消息外,PS下发EMMINFO时,两个信元都会携带,无开关控制。
核心网打开网络授时开关后,可采集终端日志,查询是否收到EMM_INFORMATION信令。
使用UElogviewer工具,采集终端入网日志,搜索EMM_INFORMATION关键字,得到网络授时信息,结果如下:
使用SSCOM串口工具,对终端下发AT+CCLK?命令,查询终端当前时间,返回结果如下:
如上图所示,返回终端实时日期和时间为18/04/27,02:50:46+32,此为GMT时间,即18/04/27,10:50:46,与实际时间一致。
还可以使用UElogviewer工具采集终端日志,确认终端日期和时间,查询结果如下:
如上图所示,使用UElogviewer采集的日志中的终端日期时间,与实际一致,说明该终端支持时间同步。
如上图所示使用串口工具对高通芯片终端发送AT+CCLK?,返回18/04/27,05:43:15”为GMT时间,与实际时间一致。说明该高通芯片终端支持时间同步。
