物联网平台通过设备分发实现设备跨地域、跨实例或跨账号的分发。物联网平台控制台配置设备分发后,云端向设备下发通知。

设备分发完整流程,请参见设备分发

设备分发通知

下行。

  • 请求Topic:/sys/${productKey}/${deviceName}/thing/bootstrap/notify
  • 响应Topic:/sys/${productKey}/${deviceName}/thing/bootstrap/notify_reply

Alink请求数据格式:

{
    "id": "123",
    "version": "1.0",
    "method": "thing.bootstrap.notify", 
    "params": {
      "cmd": 0
    }
}
表 1. 请求参数说明
参数 类型 说明
id String 消息ID号。String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。
version String 协议版本号,目前协议版本号唯一取值为1.0。
method String 请求方法,取值thing.bootstrap.notify。
params List 请求业务参数。
cmd Integer 目前唯一取值为0,表示设备发生分发,期望设备重新请求Bootstrap接入点。

Alink响应数据格式:

{
    "id": "456",
    "code":200,
    "data" : {}
}
表 2. 响应参数说明
参数 类型 说明
id String 消息ID号。String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。
code Integer 结果码。返回200表示成功,返回其他状态码,表示失败,具体请参见设备端通用code
data Object 设备端返回的结果数据。设备分发通知返回的结果数据为空。