Delen via


Richtlijnen voor communicatie in de cloud naar apparaat

IoT Hub biedt drie opties voor apparaat-apps om functionaliteit beschikbaar te maken voor een back-end-app:

  • Directe methoden voor communicatie waarvoor directe bevestiging van het resultaat is vereist. Directe methoden worden vaak gebruikt voor interactieve controle van apparaten, zoals het inschakelen van een ventilator.

  • De gewenste eigenschappen van de dubbel voor langlopende opdrachten die bedoeld zijn om het apparaat in een bepaalde gewenste status te plaatsen. Stel bijvoorbeeld het verzendinterval voor telemetrie in op 30 minuten.

  • Cloud-naar-apparaat-berichten voor meldingen in één richting naar de apparaat-app.

Zie de ontwikkelaarshandleiding voor IoT-Plug en Play-service voor meer informatie over hoe Azure IoT Plug en Play deze opties gebruikt om IoT-Plug en Play-apparaten te beheren.

Notitie

De functies die in dit artikel worden beschreven, zijn alleen beschikbaar in de standaardlaag van de IoT Hub. Zie De juiste IoT Hub-laag voor uw oplossing kiezen voor meer informatie over de Basic- en Standard-/gratis IoT Hub-lagen.

Hier volgt een gedetailleerde vergelijking van de verschillende communicatieopties voor cloud-naar-apparaat.

Categorieën Directe methoden De gewenste eigenschappen van de tweeling Cloud-naar-apparaat-berichten
Scenario Opdrachten waarvoor onmiddellijke bevestiging is vereist, zoals het inschakelen van een ventilator. Langlopende opdrachten die zijn bedoeld om het apparaat in een bepaalde gewenste status te plaatsen. Stel bijvoorbeeld het verzendinterval voor telemetrie in op 30 minuten. Meldingen in één richting naar de apparaat-app.
Gegevensstroom Twee richtingen. De apparaat-app kan direct reageren op de methode. De back-end van de oplossing ontvangt het resultaat contextueel voor de aanvraag. One-way. De apparaat-app ontvangt een melding met de wijziging van de eigenschap. One-way. De apparaat-app ontvangt het bericht
Duurzaamheid Verbinding met niet-verbonden apparaten wordt niet gemaakt. De back-end van de oplossing krijgt een melding dat het apparaat niet is verbonden. Eigenschapswaarden blijven behouden in de apparaatdubbel. Het apparaat leest het apparaat bij de volgende nieuwe verbinding. Eigenschapswaarden kunnen worden opgehaald met de IoT Hub-querytaal. Berichten kunnen maximaal 48 uur worden bewaard door IoT Hub.
Doelen Eén apparaat met deviceId of meerdere apparaten met behulp van taken. Eén apparaat met deviceId of meerdere apparaten met behulp van taken. Eén apparaat per deviceId.
Tekengrootte De maximale nettoladinggrootte van de directe methode is 128 kB voor de aanvraag en 128 kB voor het antwoord. De maximale grootte van de gewenste eigenschappen is 32 kB. Maximaal 64 kB-berichten.
Frequentie Hoog. Zie IoT Hub-limieten voor meer informatie. Gemiddeld. Zie IoT Hub-limieten voor meer informatie. Laag. Zie IoT Hub-limieten voor meer informatie.
Protocol Beschikbaar met MQTT of AMQP. Beschikbaar met MQTT of AMQP. Beschikbaar voor alle protocollen. Het apparaat moet pollen bij het gebruik van HTTPS.

In de volgende zelfstudies leert u hoe u directe methoden, gewenste eigenschappen en cloud-naar-apparaat-berichten gebruikt: