阿里云物聯(lián)網(wǎng)平臺提供的遠(yuǎn)程配置功能,支持將指定產(chǎn)品的設(shè)備配置文件上傳到物聯(lián)網(wǎng)平臺,設(shè)備上線后將配置文件下載到設(shè)備進(jìn)行解析與處理。本文介紹通過配置C Link SDK,幫助設(shè)備實(shí)現(xiàn)遠(yuǎn)程配置功能。

前提條件

背景信息

遠(yuǎn)程配置功能是從產(chǎn)品維度修改設(shè)備配置,即從物聯(lián)網(wǎng)平臺上傳的配置文件對所有設(shè)備生效,不可指定對單個設(shè)備生效。更多信息,請參見遠(yuǎn)程配置

功能原理

應(yīng)用程序通過調(diào)用C Link SDK的API,基于MQTT協(xié)議的連接,主動獲取物聯(lián)網(wǎng)平臺的遠(yuǎn)程配置指令,或接收物聯(lián)網(wǎng)平臺下發(fā)的遠(yuǎn)程配置文件指令。通過HTTPS請求,下載配置文件。

如下功能時序圖,以設(shè)備的應(yīng)用程序./demos/cota_basic_demo.c為例,介紹應(yīng)用程序?qū)崿F(xiàn)該功能的流程。其中,步驟3和步驟4可二選一。

遠(yuǎn)程配置時序圖

遠(yuǎn)程配置功能API的更多信息,請參見aiot_ota_api.h

使用示例

  • 遠(yuǎn)程配置功能的參考示例,請參見使用示例
  • 遠(yuǎn)程配置功能相關(guān)錯誤碼,請參見aiot_ota_api.h中的狀態(tài)碼描述