物聯網平臺通過設備分發實現設備跨地域、跨實例或跨賬號的分發。物聯網平臺控制臺配置設備分發后,云端向設備下發通知。

設備分發完整流程,請參見設備分發

設備分發通知

下行。

  • 請求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設備端返回的結果數據。設備分發通知返回的結果數據為空。