不具备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

使用示例