Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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: