物联网平台通过设备分发实现设备跨地域、跨实例或跨账号的分发。设备可在不同地域,向物联网平台请求需要接入的域名和端口,从而使用该信息,免去二次烧录设备信息。本文介绍通过配置C Link SDK,使设备通过设备分发功能连接物联网平台。

前提条件

背景信息

  • 物联网平台设备分发的详细信息,请参见设备分发
  • 物联网平台主动要求变更接入点时,下发通知的Topic,请参见设备分发通知

功能原理

应用程序通过调用C Link SDK的API,向物联网平台发起HTTPS的请求,获得接入物联网平台所需的MQTT接入域名和端口信息,然后与物联网平台建立连接。

如下功能时序图,以设备的应用程序./demos/bootstrap_posix_demo.c为例,介绍应用程序实现该功能的流程。

设备分发功能时序图

设备分发功能API的更多信息,请参见aiot_bootstrap_api.h

使用示例