不具备IP地址的设备挂载在网关上,作为网关的子设备,由网关直连,通过网关接入物联网平台,实现与物联网平台的通信。本文介绍通过配置C Link SDK,使没有IP能力的设备作为子设备,接入物联网平台。
前提条件
- 已创建网关和子设备。
- 为网关创建对应的产品和设备,创建产品时,节点类型选择为网关设备。
- 为子设备创建对应的产品和设备,创建产品时,节点类型选择为网关子设备。
- 已获取C Link SDK。
定制SDK时,在SDK定制页面的高级能力区域,选中子设备管理。
- 已准备开发环境。
背景信息
功能原理
应用程序通过调用C Link SDK的API,基于MQTT协议,使子设备挂载于网关,通过一机一密的认证方式,与物联网平台建立连接,并实现通信。
如下功能时序图,以设备的应用程序./demos/subdev_basic_demo.c为例,介绍应用程序实现该功能的流程。
子设备的管理功能API的更多信息,请参见aiot_subdev_api.h。
使用示例
- 子设备管理功能的参考示例,请参见使用示例。
- 功能相关错误码,请参见aiot_subdev_api.h中的状态码描述。