Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek vám pomůže zvolit v Azure IoT Hubu odpovídající možnost komunikace typu cloud-zařízení na základě vašich požadavků na scénář. IoT Hub podporuje tři hlavní možnosti komunikace z cloudu do zařízení: přímé metody, požadované vlastnosti zařízení (device twin) a zprávy z cloudu do zařízení.
Způsoby komunikace z cloudu na zařízení
IoT Hub nabízí tři možnosti, jak mohou aplikace zařízení zpřístupnit funkčnost backendové 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 digitálního dvojčete zařízení pro dlouhotrvající příkazy určené k uvedení zařízení do určitého požadovaného stavu. Například nastavte interval odesílání telemetrie na 30 minut.
Zprávy z cloudu do zařízení pro jednosměrná oznámení do aplikace na zařízení.
Informace o tom, jak Azure IoT Plug and Play používá tyto možnosti k řízení zařízení IoT Plug and Play, najdete v příručce pro vývojáře služby IoT 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 Basic a Standard/Free IoT Hub najdete v tématu Volba správné úrovně a velikosti služby IoT Hub pro vaše řešení.
Porovnání možností komunikace mezi cloudem a zařízením
Následující tabulka porovnává různé možnosti komunikace typu cloud-zařízení ve službě IoT Hub na základě běžných faktorů.
| Faktor | Přímé metody | Požadované vlastnosti dvojčete zařízení | 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ží výsledek v souladu s požadavkem. | Jednosměrný. Aplikace zařízení obdrží oznámení se změnou vlastnosti. | Jednosměrný. Aplikace zařízení obdrží zprávu. |
| Trvanlivost | 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í použitím identifikátoru zařízení, nebo více zařízení použitím úloh. | Jedno zařízení použitím identifikátoru zařízení, nebo více zařízení použitím úloh. | 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ávy. |
| Četnost | Vysoko. Další informace najdete v tématu Kvóty a omezování služby IoT Hub. | Střední. Další informace najdete v tématu Kvóty a omezování služby IoT Hub. | Nízké. Další informace najdete v tématu Kvóty a omezování 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í HTTPS. |
V následujících tutoriálech se dozvíte, jak používat přímé metody, požadované vlastnosti a zprávy cloud-zařízení: