全部產品
Search
文件中心

:HTTPS動態註冊概述

更新時間:Jun 30, 2024

為了降低燒錄成本,避免對每個裝置燒錄不同的裝置密鑰,物聯網平台的C Link SDK提供動態註冊功能(即:一型一密)。通過C Link SDK的HTTPS動態註冊功能,裝置可擷取接入物聯網平台所需的認證資訊,從而接入物聯網平台。

前提條件

  • 已準備開發環境

  • 已擷取C Link SDK

    定製SDK時,在SDK定製頁面的裝置認證方案地區,選中動態註冊

  • 已建立產品,擷取了ProductName和ProductSecret,並開啟了動態註冊

  • 已為產品添加單個裝置或大量新增裝置,擷取了DeviceName。

功能說明

應用程式通過調用C Link SDK的API,基於HTTPS協議,動態註冊裝置,以擷取裝置接入物聯網平台所需的認證資訊。

如下功能時序圖,以裝置的應用程式./demos/dynreg_basic_demo.c為例,介紹應用程式實現該功能的流程。

HTTPS動態註冊流程時序圖

HTTPS動態註冊API的更多資訊,請參見aiot_dynreg_api.h

使用樣本

  • HTTPS動態註冊功能的參考樣本,請參見使用樣本

  • HTTPS動態註冊功能相關錯誤碼,請參見aiot_dynreg_api.h中的狀態代碼描述

後續步驟

HTTPS動態註冊成功後,您可以通過返回的DeviceSecret,攜帶ProductKeyDeviceName一起,,啟用裝置,將裝置接入物聯網平台。根據業務情境的裝置協議,您可參考:

說明
  • 裝置未啟用時,可進行多次動態註冊,裝置的DeviceSecret以最後一次為準。請確保固化到裝置的DeviceSecret為最新。

  • 裝置已啟用時,您需調用ResetThing介面重設雲端裝置動態註冊狀態為未註冊,才能再次動態註冊該裝置。