物联网平台支持设备直连,也支持设备挂载在网关上,作为网关的子设备,通过网关连接平台,主要适用于子设备不能直连或者需要拓扑关系管理的场景。
基本概念
物联网平台目前支持三种节点类型:
- 直连设备:直连物联网平台,但不能挂载子设备的设备。
- 网关子设备:作为网关的子设备,由网关代理连接物联网平台。
- 网关设备:可以挂载子设备的直连设备。网关可以管理子设备,维持与子设备的拓扑关系,并将该拓扑关系同步到云端。具体拓扑关系如图所示。
前提条件
- 已创建网关产品和设备。在创建产品时,节点类型需要选择为网关设备。
- 已创建子设备产品和设备。在创建产品时,节点类型需要选择为网关子设备,并配置接入网关协议。
关联子设备
通过关联子设备与网关设备,建立起网关内的拓扑关系。
登录物联网平台控制台。
在控制台顶部,选择物联网平台所在地域。
在 实例列表 区域找到对应的实例,单击实例卡片,进入实例详情页面。
在左侧导航栏,选择 设备中心 > 设备管理。
在 设备列表 页面,找到对应设备,单击设备名称进入设备详情页面。
单击 子设备管理 标签页,然后单击 关联子设备。
在 关联子设备 对话框中,完成以下配置,并单击 确定。
配置项 | 说明 |
---|
选择设备 | 选择指定产品下的对应设备。
如需关联多个子设备,单击 添加设备,继续添加其他产品下的设备。 |
强制关联 | 默认关闭。开启开关后,如果子设备已经关联到其他网关,则会取消与其他网关的关联关系,与当前网关建立关联关系。 |
完成以上操作后,可以在列表中看到当前网关设备已关联的子设备。
删除子设备
通过删除子设备来取消子设备与网关设备之间的关联关系。
- 登录物联网平台控制台。
- 在控制台顶部,选择物联网平台所在地域。
- 在 实例列表 区域找到对应的实例,单击实例卡片,进入实例详情页面。
- 在左侧导航栏,选择 设备中心 > 设备管理。
- 在 设备列表 页面,找到对应设备,单击设备名称进入设备详情页面。
- 单击 子设备管理 标签页,然后单击 关联子设备。
- 在关联子设备列表中找到对应的子设备,单击 操作 下的 删除,并在弹框中单击 确定。
- 如果需要删除多个子设备,选中对应的子设备后,选择 批量操作 > 批量删除,并在弹框中单击 确定。
启用、禁用拓扑关系
通过启用状态的禁用与启用,管理拓扑关系的启停。
- 登录物联网平台控制台。
- 在控制台顶部,选择物联网平台所在地域。
- 在 实例列表 区域找到对应的实例,单击实例卡片,进入实例详情页面。
- 在左侧导航栏,选择 设备中心 > 设备管理。
- 在 设备列表 页面,找到对应设备,单击设备名称进入设备详情页面。
- 单击 子设备管理 标签页,然后单击 关联子设备。
- 在关联子设备列表中找到对应的子设备,单击 启用状态 下的开关,可以启动、禁用拓扑关系。
- 如果需要批量修改设备的启用状态,选中对应的子设备后,选择 批量操作 > 批量启用 或 批量禁用,并在弹框中单击 确定。
接入网关与子设备
创建网关设备与子设备后,可以通过设备端 SDK 接入物联网平台。
接入方式:
- 网关接入物联网平台的方法与普通设备相同。
- 子设备接入物联网平台有两种方式:
- 一机一密认证:网关获取子设备的设备证书,由网关向物联网平台上报子设备证书信息(ProductKey、DeviceName 和 DeviceSecret)。
- 子设备动态注册认证:需要打开子设备的动态注册开关。网关获取子设备的 ProductKey 和 DeviceName 后,由网关代理子设备进行动态注册,物联网平台校验子设备身份。校验通过后,动态下发 DeviceSecret,然后子设备通过设备证书接入物联网平台。
动态发现子设备
首先在创建网关设备后,需要根据生成的设备信息配置初始化网关 SDK。
- 网关 SDK 配置好之后,用户可以通过网关 SDK 向平台上报新发现的子设备,此时平台会在网关的动态发现列表中展示发现的子设备列表。
- 可以在子设备列表中选择确认添加单个子设备或者批量添加。网关收到请求后需要自行判断确认是否要增加拓扑关系。
- 动态发现列表有效期为 24 小时。对动态发现列表确认过一次后动态列表将会清空,可以在操作记录中查看历史确认记录。