物联网平台提供NTP服务,为资源受限的嵌入式设备,解决无法实时地获取时间的问题。您可以通过配置C Link SDK,设备端获取UTC时间。
前提条件
- 已获取设备认证信息。
- 已获取C Link SDK。
定制SDK时,在SDK定制页面的高级能力区域,选中时间同步。
- 已准备开发环境。
背景信息
阿里云物联网平台提供NTP(Network Time Protocol,网络时间协议)服务,更多信息,请参见NTP服务。
功能原理
应用程序通过调用C Link SDK的API,基于MQTT协议的连接,与物联网平台建立连接后,获取标准UTC时间。
如下功能时序图,以设备的应用程序.demos/ntp_posix_demo.c为例,介绍应用程序实现该功能的流程。
NTP服务功能API的详细信息,请参见aiot_ntp_api.h。
使用示例
- NTP服务功能的参考示例,请参见使用示例。
- NTP服务功能相关错误码,请参见aiot_ntp_api.h中的状态码描述。