Freigeben über


Leitfaden für die Kommunikation zwischen der Cloud und dem Gerät

IoT Hub bietet drei Optionen für Geräte-Apps, um Funktionen einer Back-End-App verfügbar zu machen:

  • Direkte Kommunikationsmethoden , die eine sofortige Bestätigung des Ergebnisses erfordern. Direkte Methoden werden häufig für die interaktive Steuerung von Geräten verwendet, beispielsweise zum Einschalten eines Lüfters.

  • Gewünschte Eigenschaften von Gerätezwillingen für Befehle mit langer Ausführungsdauer, die das Gerät in einen bestimmten gewünschten Status versetzen sollen. Legen Sie das Telemetriesendeintervall z.B. auf 30 Minuten fest.

  • Cloud-to-Device-Nachrichten für unidirektionale Benachrichtigungen an die Geräte-App.

Informationen dazu, wie Azure IoT Plug and Play diese Optionen zum Steuern von IoT Plug and Play-Geräten verwendet, finden Sie im Entwicklerhandbuch für IoT Plug and Play-Dienste.

Hinweis

Die in diesem Artikel beschriebenen Features stehen nur im Standard-Tarif von IoT Hub zur Verfügung. Weitere Informationen zu den grundlegenden und standardmäßigen/kostenlosen IoT Hub-Ebenen finden Sie unter Auswählen der richtigen IoT Hub-Ebene und -Größe für Ihre Lösung.

Hier ist ein detaillierter Vergleich der verschiedenen Kommunikationsmethoden von Cloud zu Gerät.

Kategorien Direkte Methoden Gewünschte Eigenschaften für Gerätezwilling C2D-Nachrichten
Szenario Befehle, die sofortige Bestätigung erfordern, z.B. Einschalten eines Lüfters Befehle mit langer Ausführungszeit, die das Gerät in einen bestimmten gewünschten Zustand versetzen sollen. Legen Sie das Telemetriesendeintervall z.B. auf 30 Minuten fest. Senden unidirektionaler Benachrichtigungen an die Geräte-App.
Datenfluss Bidirektional. Die Geräte-App kann sofort auf die Methode reagieren. Das Lösungs-Back-End empfängt ein auf die Anforderung kontextbezogenes Ergebnis. Unidirektional. Die Geräte-App empfängt eine Benachrichtigung mit der Eigenschaftenänderung. Unidirektional. Die Geräte-App empfängt die Nachricht.
Beständigkeit Nicht verbundene Geräte werden nicht kontaktiert. Das Back-End der Lösung wird benachrichtigt, dass das Gerät nicht verbunden ist. Eigenschaftswerte werden im Gerätezwilling beibehalten. Das Gerät wird diese bei der nächsten erneuten Verbindung lesen. Eigenschaftswerte können mit der IoT Hub-Abfragesprache abgerufen werden. IoT Hub kann Nachrichten für bis zu 48 Stunden aufbewahren.
Ziele Einzelnes Gerät verwendend deviceId, oder mehrere Geräte verwendend jobs. Einzelnes Gerät verwendend deviceId, oder mehrere Geräte verwendend jobs. Einzelnes Gerät nach deviceId.
Größe Die maximale Nutzdatengröße bei der direkten Methode beträgt 128 KB für die Anforderung und 128 KB für die Antwort. Die Maximalgröße gewünschter Eigenschaften beträgt 32 KB. Bis zu 64 KB Nachrichten.
Frequenz Hoch. Weitere Informationen finden Sie unter IoT Hub-Kontingente und -Drosselung. Mittel. Weitere Informationen finden Sie unter IoT Hub-Kontingente und -Drosselung. Niedrig. Weitere Informationen finden Sie unter IoT Hub-Kontingente und -Drosselung.
Protokoll Mit MQTT oder AMQP verfügbar. Mit MQTT oder AMQP verfügbar. Mit allen Protokollen verfügbar. Gerät muss bei Verwendung von HTTPS einen Abruf tätigen.

In den folgenden Lernprogrammen erfahren Sie, wie Sie direkte Methoden, gewünschte Eigenschaften und Cloud-to-Device-Nachrichten verwenden: