Útmutató a felhőről az eszközre történő kommunikációhoz
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:
A közvetlen metódusok az eredmény azonnali megerősítését igénylő kommunikációhoz valók. 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 ikerprogram kívánt tulajdonságai a hosszú ideig futó parancsokhoz, amelyek célja az eszköz 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 küldött 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.
Feljegyzés
A cikkben ismertetett funkciók csak az IoT Hub standard szintjén érhetők el. Az alapszintű és standard/ingyenes IoT Hub-szintekről további információt a megoldáshoz megfelelő IoT Hub-szint kiválasztása című témakörben talál.
Íme a különböző felhőalapú kommunikációs lehetőségek részletes összehasonlítása.
Kategóriák | Közvetlen metódusok | Ikerpéldány kívánt tulajdonságai | Felhőből eszközre irányuló üzenetek |
---|---|---|---|
Eset | 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ökkel nem lehet kapcsolatba lépni. 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 legfeljebb 48 órán át őrizheti meg az üzeneteket. |
Targets | Egyetlen eszköz a deviceId használatával, vagy több, feladatokat használó eszköz. | Egyetlen eszköz a deviceId használatával, vagy több, feladatokat használó eszköz. | Egyetlen eszköz eszközazonosító szerint. |
Méret | A közvetlen metódus hasznos adatainak maximális mérete 128 KB a kérelemhez, a válaszhoz pedig 128 KB. | A kívánt tulajdonságok maximális mérete 32 KB. | Legfeljebb 64 KB-os üzenet. |
Gyakoriság | Magas. További információkért lásd az IoT Hub korlátait. | Közepes. További információkért lásd az IoT Hub korlátait. | Alacsony. További információkért lásd az IoT Hub korlátait. |
Protokoll | MQTT vagy AMQP használatával érhető el. | MQTT vagy AMQP használatával érhető el. | Minden protokollon elérhető. Az eszköznek le kell kérdeznie 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: