Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
IoT Hub innehåller tre alternativ för att enhetsappar ska tillhandahålla funktionalitet till en bakgrundsapp:
Direct-metoder för kommunikation som kräver omedelbar bekräftelse av resultatet. Direkta metoder används ofta för interaktiv kontroll av enheter, till exempel att aktivera en fläkt.
Enhetstvillingens önskade egenskaper för långvariga kommandon som är avsedda att försätta enheten i ett visst önskat tillstånd. Ange till exempel telemetrins sändningsintervall till 30 minuter.
meddelanden från moln till enhet för enkelriktade meddelanden till enhetsappen.
Information om hur Azure IoT Plug and Play använder de här alternativen för att styra IoT Plug and Play-enheter finns i utvecklarguiden för IoT Plug and Play-tjänsten.
Anmärkning
De funktioner som beskrivs i den här artikeln är endast tillgängliga på standardnivån för IoT Hub. Mer information om de grundläggande och standard-/kostnadsfria IoT Hub-nivåerna finns i Välj rätt IoT Hub-nivå och storlek för din lösning.
Här är en detaljerad jämförelse av de olika kommunikationsalternativen från moln till enhet.
| Kategorier | Direkta metoder | Enhetstvillingens önskade egenskaper | Meddelanden från moln till enhet |
|---|---|---|---|
| Scenarium | Kommandon som kräver omedelbar bekräftelse, till exempel att aktivera en fläkt. | Tidskrävande kommandon som är avsedda att försätta enheten i ett visst önskat tillstånd. Ange till exempel telemetrins sändningsintervall till 30 minuter. | Enkelriktade meddelanden till enhetsappen. |
| Dataflöde | Dubbelriktad. Enhetsappen kan svara på metoden direkt. Lösningens serverdel tar emot utfallet i kontext med begäran. | Enkelriktad. Enhetsappen får ett meddelande med egenskapsändringen. | Enkelriktad. Enhetsappen tar emot meddelandet |
| Hållbarhet | Frånkopplade enheter kontaktas inte. Lösningens backendsystem meddelas om att enheten inte är ansluten. | Egenskapsvärden bevaras i den digitala tvillingen. Enheten läser den vid nästa återanslutning. Egenskapsvärden kan hämtas med frågespråket IoT Hub. | IoT Hub kan behålla meddelanden i upp till 48 timmar. |
| Mål | Enskild enhet med deviceId eller flera enheter som använder jobb. | Enskild enhet med deviceId eller flera enheter som använder jobb. | Enskild enhet med enhets-ID. |
| Storlek | Högsta nyttolaststorlek för direktmetod är 128 KB för begäran och 128 KB för svaret. | Maximal önskad egenskapsstorlek är 32 kB. | Upp till 64 KB-meddelanden. |
| Frekvens | Hög. För mer information, se IoT Hub-kvoter och strömbegränsning. | Medel. För mer information, se IoT Hub-kvoter och strömbegränsning. | Låg För mer information, se IoT Hub-kvoter och strömbegränsning. |
| Protokoll | Tillgänglig med MQTT eller AMQP. | Tillgänglig med MQTT eller AMQP. | Tillgänglig för alla protokoll. Enheten måste anropa när HTTPS används. |
Lär dig hur du använder direkta metoder, önskade egenskaper och meddelanden från moln till enhet i följande självstudier: