Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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: