删除子设备拓扑关系


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

删除拓扑关系后,子设备利用该网关再次上线时,系统将提示拓扑关系不存在,认证不通过。


上行

  • 请求 TOPIC: /sys/{productKey}/{deviceKey}/thing/topo/delete

  • 响应 TOPIC: /sys/{productKey}/{deviceKey}/thing/topo/delete_reply


备注

TOPIC 中的 productKey 和 deviceKey 为网关的三元组信息。

请求数据格式


{
    "id":"123",
    "version":"1.0",
    "params":[
        {
            "deviceKey":"deviceKey1234",
            "productKey":"1234556554"
        }
    ],
    "method":"thing.topo.delete"
}

响应数据格式


{
    "id":"123",
    "code":200,
    "data":{}
}

请求参数说明


参数

类型

是否必需

描述

id

String

可选

消息 ID 号,保留值。

version

String

必需

协议版本号,目前协议版本 1.0。

params

List

必需

删除拓扑关系的参数。

deviceKey

String

必需

子设备的 deviceKey。

productKey

String

必需

子设备的 productkey。

method

String

必需

请求方法。

响应参数说明


参数

类型

描述

code

Integer

结果返回码,200 代表请求成功执行。

结果返回码


返回码

错误消息

释义

1256

Remove topo failure, [details]

部分或者全部子设备的删除子设备失败,具体哪些子设备删除失败,需要查看具体错误信息 [1]