物聯網平臺通過設備分發實現設備跨地域、跨實例或跨賬號的分發。設備可在不同地域,向物聯網平臺請求需要接入的域名和端口,從而使用該信息,免去二次燒錄設備信息。本文介紹通過配置C Link SDK,使設備通過設備分發功能連接物聯網平臺。
前提條件
- 已獲取設備認證信息。
- 在物聯網平臺控制臺,將設備分發到指定的地域、實例或賬號。
具體操作,請參見物聯網平臺的設備分發。
- 已獲取C Link SDK。
定制SDK時,在SDK定制頁面的高級能力區域,選中引導服務。
- 已準備開發環境。
背景信息
功能原理
應用程序通過調用C Link SDK的API,向物聯網平臺發起HTTPS的請求,獲得接入物聯網平臺所需的MQTT接入域名和端口信息,然后與物聯網平臺建立連接。
如下功能時序圖,以設備的應用程序./demos/bootstrap_posix_demo.c為例,介紹應用程序實現該功能的流程。
設備分發功能API的更多信息,請參見aiot_bootstrap_api.h。
使用示例
- 設備分發功能的參考示例,請參見使用示例。
- 設備分發功能相關錯誤碼,請參見aiot_bootstrap_api.h中的狀態碼描述。