更新时间:2021-07-08 GMT+08:00
分享
网关与子设备

网关与子设备

概述

物联网平台支持设备直连,也支持设备挂载在网关上,作为网关的子设备,由网关直连。

针对未实现TCP/IP协议栈的设备,由于无法直接同物联网平台通信,它需要通过网关进行数据转发,如下图所示。

业务流程

IoT Device SDK提供相关的接口,开发者调用这些接口网关实现与物联网平台的对接。不同语言的SDK的接口名称不一样,每个接口功能请参见IoT Device SDK使用指南(Java)IoT Device SDK使用指南(C)IoT Device SDK Tiny使用指南(C)

  1. 在物联网平台上传网关的产品模型,并注册网关设备。
  2. 网关调用鉴权接口上线。
  3. 在物联网平台上传子设备的产品模型。
  4. 网关鉴权成功后,应用调用添加子设备接口,填写设备相关信息(与产品模型定义一致)。添加成功后,您可以在物联网平台查看添加的子设备(如何查看?)。您也可以通过控制台添加子设备,详细请查看如何添加?
  5. 添加子设备后,子设备状态显示“未激活”。请在子设备添加成功后,或者子设备上报数据前,调用网关更新子设备状态接口进行设备状态更新。

    子设备的状态表示子设备接入网关的状态,由网关上报到物联网平台进行状态的刷新;如果网关不能正常上报子设备的状态信息到物联网平台,则展示的子设备状态不会刷新。例如:某子设备通过网关接入到物联网平台,子设备状态为在线状态,如果此时网关与物联网平台断开连接,则网关不能上报子设备的状态到物联网平台,该子设备的状态会一直显示在线。

  6. 网关调用批量属性上报接口上报子设备的数据,接口里的参数填写网关和子设备的相关设备信息。
  7. 网关订阅命令下发Topic,接收并处理应用服务器或物联网平台下发的命令。
  8. 应用服务器调用删除设备接口,给网关下发删除子设备命令,网关收到该命令后,可以进行相应的业务处理。

网关如何接入物联网平台?

通过在网关上集成SDK, 设备将数据上报给网关,通过网关转发到华为物联网平台,网关接入物联网平台的开发指南请参见设备通过网关接入平台

物联网平台上如何添加子设备?

方式1

当网关接入物联网平台后,调用注册设备接口,完成子设备接入到物联网平台。

方式2

访问设备接入服务,单击“立即使用”进入设备接入控制台,选择设备 > 所有设备,在设备列表中,单击具体的网关设备进入到网关的详情页面,进入“子设备”页签,单击“添加子设备”。

查看子设备

  1. 访问设备接入服务,单击“立即使用”进入设备接入控制台。
  2. 在左侧导航栏点击设备 > 所有设备页面,在设备列表中,单击具体的网关进入到网关的详情页面,选择“子设备”页签。
  3. “子设备”页签呈现通过该网关方式接入到物联网平台的设备,可以查看子设备的状态、设备ID、设备类型等信息。

    子设备的状态表示子设备接入网关的状态,由网关上报到物联网平台进行状态的刷新;如果网关不能正常上报子设备的状态信息到物联网平台,则展示的子设备状态不会刷新。例如:某子设备通过网关接入到物联网平台,子设备状态为在线状态,如果此时网关与物联网平台断开连接,则网关不能上报子设备的状态到物联网平台,该子设备的状态会一直显示在线。

  4. 在子设备页签中,单击具体的子设备,可以查看子设备的设备详情

相关文档