文档

HTTPS动态注册概述

更新时间:

为了降低烧录成本,避免对每个设备烧录不同的设备密钥,物联网平台的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接口重置云端设备动态注册状态为未注册,才能再次动态注册该设备。

  • 本页导读 (1)