物联网平台通过设备分发实现设备跨地域、跨实例或跨账号的分发。设备可在不同地域,向物联网平台请求需要接入的域名和端口,从而使用该信息,免去二次烧录设备信息。本文介绍通过配置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中的状态码描述。