跳到主要内容

设备管理

设备拓扑更新​

Topic: sys/product/{gateway_sn}/status

Direction: up

Method: update_topo

Data:

ColumnNameTypeconstraintDescription
domain网关设备的命名空间string设备域标识
type网关设备的产品类型int设备类型枚举值
sub_type网关子设备的产品子类型int设备子类型枚举值
device_secret网关设备的密钥text设备密钥
noncenoncetext随机数,用于鉴权
thing_version网关设备的物模型版本text物模型版本号
sub_devices子设备列表array{"size": 1, "item_type": struct}子设备列表
»sn子设备序列号(SN)text子设备序列号
»domain子设备的命名空间string子设备域标识
»type子设备的产品类型int子设备类型枚举值
»sub_type子设备的产品子类型int子设备子类型枚举值
»index连接网关设备的通道索引string子设备索引
»device_secret子设备的密钥text子设备密钥
»noncenoncetext子设备随机数
»thing_version子设备的物模型版本text子设备物模型版本号

Example:


//sub_devices online
{
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"method": "update_topo",
"timestamp": 1234567890123,
"data": {
"domain": "3",
"type": 119,
"sub_type": 0,
"device_secret": "secret",
"nonce": "nonce",
"thing_version": "1.1.2",
"sub_devices": [
{
"sn": "drone001",
"domain": "0",
"type": 60,
"sub_type": 0,
"index": "A",
"device_secret": "secret",
"nonce": "nonce",
"thing_version": "1.1.2"
}
]
}
}

//sub_devices offline
{
"tid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"bid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx",
"method": "update_topo",
"timestamp": 1234567890123,
"data": {
"domain": "3",
"type": 119,
"sub_type": 0,
"device_secret":"secret",
"nonce":"nonce",
"thing_version": "1.1.2",
"sub_devices":[]
}
}