閱讀782 返回首頁    go iPhone_iPad_Mac_手機_平板_蘋果apple


設備控製共享__共享中心_控製台使用手冊_阿裏雲物聯網套件-阿裏雲

本文檔主要講述使用共享中心的兩種主要場景。用戶可以基於共享中心實現設備跨廠商互聯互通。共享中心都是基於Topic進行共享的。

場景一:設備控製共享

基於共享中心可以實現設備控製共享,這樣開發者可以在經過其他廠商的同意的情況下控製其設備,進而開發出多樣化的物聯網應用。

假設廠商A生產智能燈,廠商B生產機器人,這兩家廠商各自的雲平台是相互獨立的。現在智能機器人想根據主人的提示控製廠商A燈的開關。基於阿裏雲物聯網套件如何實現呢?

首先廠商A需要訂閱Topic中的消息,然後廠商A將該Topic的發布權限共享給廠商B,廠商B獲得權限就可以發布消息到該Topic,最後廠商A訂閱到消息進而作相應的業務處理。

第一步:從Topic中訂閱消息

  • 廠商A登錄IoT控製台
  • 創建智能燈的產品,在該產品下添加設備,為某設備添加授權,使設備具有往Topic:/23XXXXX/light/controle 訂閱消息的權限。具體操作請參考設備接入準備中的創建產品添加設備設備授權部分文檔。
  • 廠商A可以基於CCP協議或者MQTT協議將設備接入IoT Hub,詳情請參考文檔設備基於CCP接入設備基於MQTT接入
  • 然後廠商A就可以基於CCP協議或者MQTT協議中的SUBSCRIBE方法從Topic:/23XXXXX/light/controle訂閱消息;當然也可以基於OpenAPI向Topic:/23XXXXX/door/status發消息。

備注:

  • Topic來源:操作的Topic屬於哪個廠商;
  • 權限操作:對Topic的操作,包括發布,訂閱,以及發布和訂閱
  • Topic:具體Topic定義。具體參考文檔Topic

第二步:共享Topic的發布權限操作

廠商A進入共享中心將Topic:/23XXXXXX/light/controle發布權限共享。

備注:

  • 共享的權限操作:可以讓申請者擁有該Topic何種權限操作,該例子是發布。
  • 消息格式:表示該Topic中消息的格式,這個對於申請者非常重要,因為他需要依賴這個來理解你的數據,然後發相同格式的數據到Topic中。

特別提醒:共享Topic必須是企業認證客戶。

第三步:申請共享出來的Topic

前麵廠商A已經將Topic:/23XXXXXX/light/controle共享出來,現在廠商B可以登錄IoT控製台進入共享中心查詢該Topic進行申請。

特別提醒:申請Topic必須也是企業認證客戶。

第四步:處理申請Topic請求

當廠商B申請完Topic之後,廠商A需要對該請求進行處理。

如果同意,廠商B就擁有權限操作該Topic。

第五步:設備往Topic中發布消息

廠商B擁有該Topic的發布消息的權限之後,可以通過OpenAPI或者SDK發布消息到該Topic控製燈;或者可以登錄控製台,直接將該Topic的發布權限授權給某一個設備,這一步可以參考設備接入準備設備授權文檔,這樣設備可以不經過服務端發布消息到該Topic,然後被另一個廠商的設備訂閱,實現跨廠商M2M的場景。

最後更新:2016-07-21 16:17:38

  上一篇:go 設置規則狀態__規則引擎_控製台使用手冊_阿裏雲物聯網套件-阿裏雲
  下一篇:go 設備數據共享__共享中心_控製台使用手冊_阿裏雲物聯網套件-阿裏雲