網關類型設備可以禁用、啟用(解除禁用)和刪除子設備。

禁用子設備

下行

  • 請求Topic:/sys/${productKey}/${deviceName}/thing/disable
  • 響應Topic:/sys/${productKey}/${deviceName}/thing/disable_reply

適用于網關類型設備,使用該功能通知網關禁用子設備。物聯網平臺的云端使用異步方式推送禁用設備的消息;子設備通過網關訂閱該Topic獲取消息。

Alink請求數據格式

{
  "id": "123",
  "version": "1.0",
  "params": {},
  "method": "thing.disable"
}

Alink響應數據格式

{
  "id": "123",
  "code": 200,
  "data": {}
}

參數說明

參數取值說明
idString

消息ID號。String類型的數字,取值范圍0~4294967295,且每個消息ID在當前設備中具有唯一性。

versionString協議版本號,目前協議版本號唯一取值為1.0
paramsObject請求參數, 為空即可。
methodString請求方法,取值thing.disable
codeInteger結果信息, 請參見設備端通用code

啟用被禁用的子設備

下行

重要
  • 網關子設備通過MQTT協議接入物聯網平臺后,需通過網關訂閱Topic獲取消息。若子設備被禁用會處于離線狀態,無法獲取已訂閱Topic的消息。因此,被禁用的網關子設備不能通過以下Topic啟用,需通過修改拓撲關系啟用,Topic說明,請參見通知網關拓撲關系變化
  • 設備通過云云對接SDK接入物聯網平臺后,無需設備訂閱Topic,即可收到對應消息。若子設備被禁用離線,可通過以下Topic啟用上線。
  • 請求Topic:/sys/${productKey}/${deviceName}/thing/enable
  • 響應Topic:/sys/${productKey}/${deviceName}/thing/enable_reply

適用于網關類型設備,使用該功能通知網關重新啟用被禁用的子設備。物聯網平臺的云端使用異步方式推送啟用子設備的消息;子設備通過該Topic獲取消息。

Alink請求數據格式

{
  "id": "123",
  "version": "1.0",
  "params": {},
  "method": "thing.enable"
}

Alink響應數據格式

{
  "id": "123",
  "code": 200,
  "data": {}
}

參數說明

參數取值說明
idString

消息ID號。String類型的數字,取值范圍0~4294967295,且每個消息ID在當前設備中具有唯一性。

versionString協議版本號,目前協議版本號唯一取值為1.0
paramsObject請求參數, 為空即可。
methodString請求方法,取值thing.enable
codeInteger結果信息,請參見設備端通用code

刪除子設備

重要 網關設備會直接刪除已接入物聯網平臺的子設備。刪除設備的影響說明,請參見刪除設備

下行

  • 請求Topic:/sys/${productKey}/${deviceName}/thing/delete
  • 響應Topic:/sys/${productKey}/${deviceName}/thing/delete_reply

適用于網關類型設備,使用該功能通知網關刪除子設備。物聯網平臺的云端使用異步方式推送刪除設備的消息;子設備通過網關訂閱該Topic獲取消息。

Alink請求數據格式

{
  "id": "123",
  "version": "1.0",
  "params": {},
  "method": "thing.delete"
}

Alink響應數據格式

{
  "id": "123",
  "code": 200,
  "data": {}
}

參數說明

參數取值說明
idString

消息ID號。String類型的數字,取值范圍0~4294967295,且每個消息ID在當前設備中具有唯一性。

versionString協議版本號,目前協議版本號唯一取值為1.0
paramsObject請求參數, 為空即可。
methodString請求方法,取值thing.delete
codeString結果信息,請參見設備端通用code