學習如何使用代理檢查功能來尋找、診斷並修正 IoT 中樞 裝置更新實例中缺少的裝置。
先決條件
- 可存取已啟用 IoT 中樞 裝置更新功能的 IoT 中樞。
- 已針對裝置更新佈建的且回報相容之隨插即用(PnP)模型識別碼的 IoT 裝置(或模擬器)。
Note
代理檢查功能只能對已安裝裝置更新代理且回報與 IoT 中樞 裝置更新相容的 PnP 型號 ID 的裝置進行驗證檢查。
支援的瀏覽器:
- Microsoft Edge
- 谷歌瀏覽器
Agent 檢查所支援的驗證檢查
代理檢查功能目前對所有符合上述先決條件的裝置執行以下驗證檢查。
| 驗證檢查 | Criteria |
|---|---|
| PnP模型ID | PnP 模型 ID 是由裝置更新代理回報給裝置雙胞胎的字串,描述裝置與雲端通訊應該使用哪種 PnP 模型。 此字串必須是有效的數位孿生型號識別碼(DTMI),並支援裝置更新介面。 |
| 介面識別碼 | 介面 ID 是一個由裝置更新代理程式回報至裝置對應項的字串,用來描述裝置與雲端通訊時應使用哪個裝置更新介面版本。 此字串必須是有效的 DTMI,且支援裝置更新介面。 |
| 相容性屬性名稱 |
CompatPropertyNames 是裝置更新代理向裝置雙胞胎回報的欄位。 它描述了用哪些 deviceProperties 欄位來判斷裝置與特定部署的相容性。 此欄位的值必須是一串逗號分隔的名稱。 字串必須包含至少一個且不超過五個名稱。 每個名字必須少於32個字元。 |
| 相容性屬性值 | 相容性屬性值是由 compatPropertyNames 欄位指定的欄位:值配對,並由裝置更新代理程式以 deviceProperties 的形式回報到裝置對應項。 在相容性屬性名稱中定義的每個名稱,都必須回報對應的欄位:值配對。 每對字元的值限制為64個字元。 |
| ADU 集團 | ADU 群組標籤是您可在裝置的裝置對應項中定義的選用標籤。 它決定該裝置屬於哪個裝置群組。 若另有指定,標籤字串限制為 255 個字元,且只能包含字母數字及以下特殊字元:「。」"-" "_" "~" |
如果裝置未達上述任何一項標準,可能無法在裝置更新中正確顯示。 將無效值修正為符合指定條件後,裝置應該會正確出現在裝置更新中。 如果裝置在裝置更新 或 代理檢查中都沒有顯示,你可能需要執行裝置同步來解決這個問題。
查看代理人檢查結果
代理檢查的結果可在裝置更新的診斷標籤中取得。
- 在 Azure 入口網站中,瀏覽至您的 IoT 中樞。
- 從導覽選單選擇 更新 ,然後選擇 診斷 標籤。
- 展開 「尋找遺失裝置 」區塊。
啟動裝置同步操作
如果裝置已在 IoT Hub 註冊,但未出現在裝置更新或代理檢查結果中,應該會觸發裝置同步。
每個裝置更新實例同時只能啟用一個裝置同步操作。
- 在 Azure 入口網站中,瀏覽至您的 IoT 中樞。
- 從導覽選單選擇 更新 ,然後選擇 診斷 標籤。
- 展開 「檢視裝置健康」區塊。
- 選擇 開始裝置同步。
下一步
欲了解更多 Device Update 的診斷功能,請參閱 Device Update 診斷功能總覽