阿里云物聯(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)程配置功能。
前提條件
- 已獲取設(shè)備認(rèn)證信息。
- 已獲取C Link SDK。
定制SDK時,在SDK定制頁面的高級能力區(qū)域,選中OTA。
說明 遠(yuǎn)程配置主要提供下載設(shè)備的配置文件,與OTA升級具有相同的下載文件功能。 - 已準(zhǔn)備開發(fā)環(huá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)程配置功能API的更多信息,請參見aiot_ota_api.h。
使用示例
- 遠(yuǎn)程配置功能的參考示例,請參見使用示例。
- 遠(yuǎn)程配置功能相關(guān)錯誤碼,請參見aiot_ota_api.h中的狀態(tài)碼描述。