雲端到裝置的通訊指引

IoT 中樞提供三個選項讓裝置應用程式向後端應用程式公開功能:

若要瞭解 Azure IoT 隨插即用 如何使用這些選項來控制 IoT 隨插即用 裝置,請參閱 IoT 隨插即用 服務開發人員指南

注意

本文所述的功能僅適用於標準層 IoT 中樞。 如需基本和標準/免費 IoT 中樞 層的詳細資訊,請參閱為您的解決方案選擇正確的 IoT 中樞 層。

以下是各種雲端到裝置通訊選項的詳細比較。

類別 直接方法 對應項的所需屬性 雲端到裝置的訊息
案例 需要立即確認的命令,例如開啟風扇。 可讓裝置進入特定所需狀態的長時間執行命令。 例如,將遙測傳送間隔設定為 30 分鐘。 對裝置應用程式的單向通知。
資料流程 雙向。 裝置應用程式可以立即回應方法。 解決方案後端會以內容方式接收要求的結果。 單向。 裝置應用程式會收到屬性變更的通知。 單向。 裝置應用程式會收到訊息
持久性 無法聯繫已中斷連結的裝置。 解決方案後端會收到裝置未連結的通知。 屬性值會保留在裝置對應項中。 裝置會在下一次重新連線時讀取它。 屬性值可使用 IoT 中樞 查詢語言來擷取 IoT 中樞可以保留訊息長達 48 小時。
目標 使用 deviceId 的單一裝置,或使用作業多個裝置。 使用 deviceId 的單一裝置,或使用作業多個裝置。 deviceId 的單一裝置。
大小 要求的最大直接方法承載大小為 128 KB,回應為 128 KB。 所需屬性大小上限為 32 KB。 上限為 64 KB 訊息。
頻率 高。 如需詳細資訊,請參閱 IoT 中樞 限制 一般。 如需詳細資訊,請參閱 IoT 中樞 限制 低。 如需詳細資訊,請參閱 IoT 中樞 限制
通訊協定 可使用 MQTT 或 AMQP。 可使用 MQTT 或 AMQP。 所有通訊協定皆提供使用。 使用 HTTPS 時,裝置必須輪詢。

瞭解如何在下列教學課程中使用直接方法、所需屬性和雲端到裝置訊息: