Vägledning för kommunikation från moln till enhet

IoT Hub innehåller tre alternativ för enhetsappar för att exponera funktioner för en serverdelsapp:

  • Direkta 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.

  • Tvillingens ö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.

Kommentar

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å 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 Tvillingens önskade egenskaper Meddelanden från moln till enhet
Scenario 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 resultatet kontextuellt till begäran. Enkelriktad. Enhetsappen får ett meddelande med egenskapsändringen. Enkelriktad. Enhetsappen tar emot meddelandet
Varaktighet Frånkopplade enheter kontaktas inte. Lösningens serverdel meddelas om att enheten inte är ansluten. Egenskapsvärden bevaras i enhetstvillingen. Enheten läser den vid nästa återanslutning. Egenskapsvärden kan hämtas med frågespråket IoT Hub. Meddelanden kan behållas av IoT Hub 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 efter deviceId.
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. Mer information finns i IoT Hub-gränser. Medel. Mer information finns i IoT Hub-gränser. Låg. Mer information finns i IoT Hub-gränser.
Protokoll Tillgänglig med MQTT eller AMQP. Tillgänglig med MQTT eller AMQP. Tillgänglig för alla protokoll. Enheten måste avsökas 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: