全部產品
Search
文件中心

IoT Platform:裝置使用物模型通訊

更新時間:Jun 30, 2024

本文介紹裝置與物聯網平台之間,如何通過物模型實現多情境訊息通訊。

前提條件

已完成以下操作:
  1. 建立產品:在物聯網平台控制台建立產品。
  2. 單個添加物模型大量新增物模型:在已建立產品下添加物模型。
  3. 完成裝置端開發:完成物模型開發,將裝置接入物聯網平台。
    說明 如果產品下需添加自訂模組物模型進行通訊,建議您使用阿里雲提供的裝置端C語言4.x版本的Link SDK開發裝置。物模型開發的範例程式碼,請參見使用樣本

使用流程

重要 下述裝置與物聯網平台通訊中,如果是自訂模組的物模型功能,通訊的資料格式中各功能欄位必須攜帶自訂模組的標識符,格式為模組標識符:功能定義標識符(中間為英文冒號)。

例如,在物模型TSL中,自訂模組標識符為{tsl.functionBlockId},則通訊資料格式中各功能定義標識符格式如下:

  • 屬性:{tsl.functionBlockId}:{tsl.properties.identifier}
  • 事件:{tsl.functionBlockId}:{tsl.event.identifier}
  • 服務:{tsl.functionBlockId}:{tsl.service.identifier}
  1. 裝置上報資料:物聯網平台根據封裝的Alink協議資料格式產生資料,完成上報。
    物聯網平台也可以設定屬性、裝置期望屬性值和調用服務。Alink協議的資料格式,請參見裝置屬性、事件、服務裝置期望屬性值
  2. 物聯網平台校正資料:物聯網平台校正裝置端上報的屬性、事件數目據和服務調用資料(服務要求參數和服務調用結果),並將校正通過的資料顯示在物聯網平台控制台對應裝置的裝置詳情頁面下物模型資料頁簽。
  3. 可選:服務端訂閱雲產品流轉:您的伺服器可通過資料流轉規則,擷取裝置屬性和事件數目據,以及裝置屬性設定和服務調用指令的響應結果。
    資料流轉的格式說明,請參見資料格式

操作範例