获取拓扑关系

更新时间:

获取拓扑关系

网关类型的设备,可以通过该Topic上行请求删除它和子设备之间的拓扑关系,返回成功删除拓扑关系的子设备。

数据上行。

  • 请求Topic:/sys/${productKey}/${deviceName}/thing/topo/get

  • 响应Topic:/sys/${productKey}/${deviceName}/thing/topo/get_reply

请求数据格式:

{
  "id": "123",
  "version": "1.0",
  "sys":{
      "ack":0
  },
  "params": {},
  "method": "thing.topo.get"
}

响应数据格式:

{
  "id": "123",
  "code": 200,
  "data": [
    {
      "deviceName": "deviceName1234",
      "productKey": "1234556554"
    }
  ]
}

请求参数说明:

参数

类型

说明

id

String

消息ID号。需定义为String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

version

String

协议版本号,目前协议版本号唯一取值为1.0。

sys

Object

扩展功能的参数,其下包含各功能字段。

说明

使用设备端SDK开发时,如果未设置扩展功能,则无此参数,相关功能保持默认配置。

ack

Integer

sys下的扩展功能字段,表示是否返回响应数据。

  • 1:云端返回响应数据。

  • 0:云端不返回响应数据。

重要

如果未配置该功能,则无此参数,云端默认返回响应数据。

params

List

请求参数,可为空。

deviceName

String

请求方法,取值thing.topo.get。。

响应参数说明:

参数

类型

说明

id

String

消息ID,String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。

code

Integer

返回结果,200代表成功。

data

Object

请求成功时的返回结果。

deviceName

String

子设备的名称。

productKey

String

子设备所属产品的ProductKey。

错误信息:

错误码

消息

描述

460

request parameter error

请求参数错误。