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

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

设备分发通知

下行。

  • 请求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. 请求参数说明
参数类型说明
idString消息ID号。String类型的数字,取值范围0~4294967295,且每个消息ID在当前设备中具有唯一性。
versionString协议版本号,目前协议版本号唯一取值为1.0。
methodString请求方法,取值thing.bootstrap.notify。
paramsList请求业务参数。
cmdInteger目前唯一取值为0,表示设备发生分发,期望设备重新请求Bootstrap接入点。

Alink响应数据格式:

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