物聯網平臺通過設備分發實現設備跨地域、跨實例或跨賬號的分發。物聯網平臺控制臺配置設備分發后,云端向設備下發通知。
設備分發完整流程,請參見設備分發。
設備分發通知
下行。
- 請求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
}
}
參數 | 類型 | 說明 |
---|---|---|
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" : {}
}
參數 | 類型 | 說明 |
---|---|---|
id | String | 消息ID號。String類型的數字,取值范圍0~4294967295,且每個消息ID在當前設備中具有唯一性。 |
code | Integer | 結果碼。返回200表示成功,返回其他狀態碼,表示失敗,具體請參見設備端接收的錯誤碼。 |
data | Object | 設備端返回的結果數據。設備分發通知返回的結果數據為空。 |