Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
IoT Hub biedt drie opties voor apparaat-apps om functionaliteit beschikbaar te maken voor een back-end-app:
- Directe methoden voor communicatie waarvoor onmiddellijke 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 apparaatkloon zo dat het kan reageren op langlopende opdrachten om het apparaat in een bepaalde gewenste staat te brengen. Stel bijvoorbeeld het verzendinterval voor telemetrie in op 30 minuten. 
- Cloud-naar-apparaatmeldingen voor eenrichtingsmeldingen naar de applicatie op het apparaat. 
Als u wilt weten hoe Azure IoT Plug en Play deze opties gebruikt om IoT Plug en Play-apparaten te beheren, raadpleegt u de ontwikkelaarshandleiding voor ioT Plug en Play-services.
Opmerking
De functies die in dit artikel worden beschreven, zijn alleen beschikbaar in de standaardlaag van de IoT Hub. Zie De juiste IoT Hub-laag en -grootte kiezen voor uw oplossing 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 | Gewenste eigenschappen van de digitale tweeling van het apparaat | Berichten van cloud naar apparaat | 
|---|---|---|---|
| Scenariobeschrijving | 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 in de context van de aanvraag. | Eenrichtingsverkeer. De apparaat-app ontvangt een melding met de wijziging van de eigenschap. | Eenrichtingsverkeer. De apparaat-app ontvangt het bericht | 
| Duurzaamheid | Niet verbonden apparaten worden niet benaderd. De back-end van de oplossing wordt gewaarschuwd dat het apparaat niet is verbonden. | Eigenschapswaarden blijven behouden in de device twin. Het apparaat zal het bij de volgende keer dat het opnieuw wordt verbonden lezen. Eigenschapswaarden kunnen worden opgehaald met de IoT Hub-querytaal. | IoT Hub kan berichten maximaal 48 uur bewaren. | 
| Doelstellingen | Eén apparaat gebruiken met deviceId, of meerdere apparaten met taken. | Eén apparaat gebruiken met deviceId, of meerdere apparaten met taken. | Eén apparaat per deviceId. | 
| Grootte | 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-quota en bandbreedtebeperking voor meer informatie. | Gemiddeld. Zie IoT Hub-quota en bandbreedtebeperking voor meer informatie. | Laag. Zie IoT Hub-quota en bandbreedtebeperking 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: