接入實例-設備鏡像

本文將通過實例介紹如何通過MQTT.fx類比設備與設備鏡像進行交互

MQTT用戶端1.7.1下載

准備條件

  • [在上載數據點前,請完成產品與設備的創建,並進行設備連接,步驟參考設備連接實例
  • 為了獲取設備鏡像觸發的消息通知,設備需要訂閱相關系統topic,本例中通過萬用字元訂閱設備鏡像相關的所有topic $sys/238322/mqtts-test-device/image/#,如下圖:

上報設備屬性

選擇Publish項,輸入發佈topic

本例中,發佈topic 名稱為:$sys/238322/mqtts-test-device/image/updat

payload示例如下:

{
    "state": {
        "reported": {
            "color": "red"
        }
    }
}

點擊Publish,上載數據點至平台,如下圖:

完成後,可以通過Subscribe可以接收到平台下發的更新通知,若通過.../accepted topic接收到消息,則表明平台處理消息成功,如下圖:

更新後,可通過頁面刷新按鍵,查詢更新後的設備鏡像json內容,如下圖:

屬性差異消息

當desired 內容與reported 內容存在差異時,平台會通過topic .../delta下發該消息至設備

通過控制台頁面編輯更新屬性中desired 屬性為"color": "green",如下圖:

點擊完成,保存鏡像編輯內容,由於desired 與reported存在差異,屬性中會自動生成delta屬性,如下圖:

完成保存的同時,類比設備端會接收到到一條來自topic $sys/238322/mqtts-test-device/image/update/delta的消息,用於通知設備當前的報告狀態與應用期望狀態存在差異,如下圖所示:

个搜索结果,搜索内容 “

    0 个搜索结果,搜索内容 “