Pokyny ke komunikaci mezi cloudy a zařízeními
IoT Hub nabízí tři možnosti, jak aplikace zařízení zpřístupnit funkce back-endové aplikaci:
Přímé metody komunikace, které vyžadují okamžité potvrzení výsledku. Přímé metody se často používají k interaktivnímu řízení zařízení, jako je zapnutí ventilátoru.
Požadované vlastnosti dvojčete pro dlouhotrvající příkazy určené k umístění zařízení do určitého požadovaného stavu. Například nastavte interval odesílání telemetrie na 30 minut.
Zprávy typu cloud-zařízení pro jednosměrná oznámení do aplikace zařízení
Informace o tom, jak Azure IoT technologie Plug and Play tyto možnosti používá k řízení zařízení technologie Plug and Play IoT, najdete v příručce pro vývojáře služby IoT technologie Plug and Play.
Poznámka:
Funkce popsané v tomto článku jsou k dispozici pouze na úrovni Standard služby IoT Hub. Další informace o úrovních Služby IoT Hub úrovně Basic a Standard/Free najdete v tématu Volba správné úrovně IoT Hubu pro vaše řešení.
Tady je podrobné porovnání různých možností komunikace typu cloud-zařízení.
Kategorie | Přímé metody | Požadované vlastnosti dvojčete | Zprávy z cloudu do zařízení |
---|---|---|---|
Scénář | Příkazy, které vyžadují okamžité potvrzení, například zapnutí ventilátoru | Dlouhotrvající příkazy určené k umístění zařízení do určitého požadovaného stavu. Například nastavte interval odesílání telemetrie na 30 minut. | Jednosměrná oznámení do aplikace zařízení |
Tok dat | Obousměrný. Aplikace zařízení může okamžitě reagovat na metodu. Back-end řešení obdrží kontextově výsledek požadavku. | Jednosměrné. Aplikace zařízení obdrží oznámení se změnou vlastnosti. | Jednosměrné. Aplikace zařízení obdrží zprávu. |
Stálost | Odpojená zařízení nejsou kontaktována. Back-end řešení oznámí, že zařízení není připojené. | Hodnoty vlastností se zachovají ve dvojčeti zařízení. Zařízení ho přečte při příštím opětovném připojení. Hodnoty vlastností se dají načíst pomocí dotazovacího jazyka ioT Hubu. | IoT Hub může uchovávat zprávy po dobu až 48 hodin. |
Cíle | Jedno zařízení s použitím id zařízení nebo více zařízení využívajících úlohy | Jedno zařízení s použitím id zařízení nebo více zařízení využívajících úlohy | Jedno zařízení podle id zařízení. |
Velikost | Maximální velikost datové části přímé metody je 128 kB pro požadavek a 128 kB pro odpověď. | Maximální velikost požadovaných vlastností je 32 kB. | Až 64 kB zpráv. |
Četnost | Vysoká. Další informace najdete v tématu Omezení služby IoT Hub. | Střední. Další informace najdete v tématu Omezení služby IoT Hub. | Nízká. Další informace najdete v tématu Omezení služby IoT Hub. |
Protokol | K dispozici pomocí MQTT nebo AMQP. | K dispozici pomocí MQTT nebo AMQP. | K dispozici ve všech protokolech. Zařízení se musí dotazovat při použití PROTOKOLU HTTPS. |
V následujících kurzech se dozvíte, jak používat přímé metody, požadované vlastnosti a zprávy cloud-zařízení: