阿里云物联网平台提供的远程配置功能,支持将指定产品的设备配置文件上传到物联网平台,设备上线后将配置文件下载到设备进行解析与处理。本文介绍通过配置C Link SDK,帮助设备实现远程配置功能。
前提条件
- 已获取设备认证信息。
- 已获取C Link SDK。
定制SDK时,在SDK定制页面的高级能力区域,选中OTA。
说明 远程配置主要提供下载设备的配置文件,与OTA升级具有相同的下载文件功能。 - 已准备开发环境。
背景信息
远程配置功能是从产品维度修改设备配置,即从物联网平台上传的配置文件对所有设备生效,不可指定对单个设备生效。更多信息,请参见远程配置。
功能原理
应用程序通过调用C Link SDK的API,基于MQTT协议的连接,主动获取物联网平台的远程配置指令,或接收物联网平台下发的远程配置文件指令。通过HTTPS请求,下载配置文件。
如下功能时序图,以设备的应用程序./demos/cota_basic_demo.c为例,介绍应用程序实现该功能的流程。其中,步骤3和步骤4可二选一。
远程配置功能API的更多信息,请参见aiot_ota_api.h。
使用示例
- 远程配置功能的参考示例,请参见使用示例。
- 远程配置功能相关错误码,请参见aiot_ota_api.h中的状态码描述。