Megosztás a következőn keresztül:


Útmutató a felhőről az eszközre történő kommunikációhoz

Ez a cikk segít kiválasztani az Azure IoT Hubban a megfelelő felhőalapú kommunikációs lehetőséget a forgatókönyv követelményei alapján. Az IoT Hub három elsődleges lehetőséget támogat a felhőalapú eszközök közötti kommunikációhoz: a közvetlen módszereket, az ikereszköz kívánt tulajdonságait és a felhőből az eszközre irányuló üzeneteket.

A felhőből az eszközre irányuló kommunikáció módjai

Az IoT Hub három lehetőséget biztosít arra, hogy az eszközalkalmazások elérhetővé tegyék a funkciókat egy háttéralkalmazás számára:

  • közvetlen metódusok az eredmények azonnali megerősítését igénylő kommunikációhoz. A közvetlen módszereket gyakran használják az eszközök interaktív vezérlésére, például a ventilátor bekapcsolására.

  • Az ikereszköz kívánt tulajdonságai hosszú ideig futó parancsokhoz, amelyek célja az eszköz egy bizonyos kívánt állapotba helyezése. Állítsa például a telemetriai küldési időközt 30 percre.

  • Felhőből eszközre irányuló üzenetek az eszközalkalmazásnak szóló egyirányú értesítésekhez.

Ha tudni szeretné, hogy az Azure IoT Plug and Play hogyan használja ezeket a lehetőségeket az IoT Plug and Play-eszközök vezérlésére, tekintse meg az IoT Plug and Play szolgáltatás fejlesztői útmutatóját.

Megjegyzés:

A cikkben ismertetett funkciók csak az IoT Hub standard szintjén érhetők el. Az alapszintű és standard/ingyenes IoT Hub-szintekkel kapcsolatban további információkért lásd Válassza ki a megoldása számára megfelelő IoT Hub-szintet és -méretet.

A felhő és az eszköz közötti kommunikációs lehetőségek összehasonlítása

Az alábbi táblázat az IoT Hub különböző felhőalapú kommunikációs lehetőségeit hasonlítja össze a gyakori tényezők alapján.

Tényező Közvetlen metódusok Az ikereszköz kívánt tulajdonságai Felhőből eszközre irányuló üzenetek
Forgatókönyv Azonnali megerősítést igénylő parancsok, például ventilátor bekapcsolása. A hosszú ideig futó parancsok célja, hogy az eszközt egy bizonyos kívánt állapotba helyezze. Állítsa például a telemetriai küldési időközt 30 percre. Egyirányú értesítések az eszközalkalmazásnak.
Adatfolyam Kétirányú. Az eszközalkalmazás azonnal válaszolhat a metódusra. A megoldás háttérrendszere kontextusban fogadja a kérés eredményét. Egyirányú. Az eszközalkalmazás értesítést kap a tulajdonságváltozásról. Egyirányú. Az eszközalkalmazás megkapja az üzenetet.
Tartósság A leválasztott eszközök nincsenek kapcsolatban. A megoldás háttérrendszere értesítést kap arról, hogy az eszköz nincs csatlakoztatva. A tulajdonságértékek megmaradnak az ikereszközben. Az eszköz a következő újracsatlakozáskor felolvassa. A tulajdonságértékek az IoT Hub lekérdezési nyelvével kérdezhetők le. Az IoT Hub akár 48 órán át is megőrizheti az üzeneteket.
Célok Egyetlen eszköz a deviceId használatával, vagy több eszköz a feladatok használatával. Egyetlen eszköz a deviceId használatával, vagy több eszköz a feladatok használatával. Egyetlen eszköz deviceIdszerint.
Méret A közvetlen metódus hasznos adatainak maximális mérete kérelem és válasz esetén is 128 KB. A kívánt tulajdonságok maximális mérete 32 KB. Legfeljebb 64 KB-os üzenetek.
Gyakoriság Magas. További információ: IoT Hub-kvóták és szabályozás. Közepes. További információ: IoT Hub-kvóták és szabályozás. Alacsony. További információ: IoT Hub-kvóták és szabályozás.
Protokoll MQTT vagy AMQP használatával érhető el. MQTT vagy AMQP használatával érhető el. Minden protokollon elérhető. Az eszköznek lekérdezést kell végeznie a HTTPS használatakor.

Az alábbi oktatóanyagokban megismerheti, hogyan használhat közvetlen metódusokat, kívánt tulajdonságokat és felhőből eszközre irányuló üzeneteket: