為了降低燒錄成本,避免對每個裝置燒錄不同的裝置密鑰,物聯網平台的C Link SDK提供動態註冊功能(即:一型一密)。通過C Link SDK的MQTT動態註冊功能,裝置可擷取接入物聯網平台所需的認證資訊,從而接入物聯網平台。
前提條件
功能原理
MQTT協議,動態註冊裝置,以擷取裝置接入物聯網平台所需的認證資訊。
./demos/dynregmq_basic_demo.c
MQTT動態註冊API的更多資訊,請參見aiot_dynregmq_api.h。
MQTT動態註冊的預註冊和免預註冊,發送註冊請求時的身份資訊和返回的認證資訊如下表所示。
方式 | 請求的身份資訊 | 返回的認證資訊 |
預註冊 |
| DeviceSecret |
免預註冊 |
|
|
使用樣本
- MQTT動態註冊MQTT動態註冊使用樣本。
- MQTT動態註冊aiot_dynregmq_api.h中的狀態代碼描述。
後續步驟
說明
- 裝置未啟用時,可進行多次動態註冊,裝置的DeviceSecret以最後一次為準。請確保固化到裝置的DeviceSecret為最新。
- 裝置已啟用時,您需調用ResetThing介面重設雲端裝置動態註冊狀態為未註冊,才能再次動態註冊該裝置。