Azure IoT Hub SDK-k
Az IoT Hub a szoftverfejlesztői készletek (SDK-k) három kategóriáját kínálja az eszköz- és háttéralkalmazások létrehozásához:
Az IoT Hub eszközoldali SDK-k lehetővé teszik az IoT-eszközökön futó alkalmazások létrehozását az eszközügyfél vagy a modulügyfél használatával. Ezek az alkalmazások telemetriát küldenek az IoT Hubra, és opcionálisan üzeneteket, feladatokat, metódusokat vagy ikerfrissítéseket fogadnak az IoT Hubról. Ezekkel az SDK-kkal olyan eszközalkalmazásokat hozhat létre, amelyek Azure IoT Plug and Play-konvenciók és modellek használatával hirdetik képességeiket az IoT Plug and Play-kompatibilis alkalmazásokban. A modulügyfél használatával modulokat is létrehozhat az Azure IoT Edge-hez.
Az IoT Hub szolgáltatás SDK-kkal háttéralkalmazásokat hozhat létre az IoT Hub kezeléséhez, és opcionálisan üzeneteket küldhet, feladatokat ütemezhet, közvetlen metódusokat hívhat meg, vagy kívánt tulajdonságfrissítéseket küldhet az IoT-eszközökre vagy -modulokra.
Az IoT Hub felügyeleti SDK-k segítenek olyan háttéralkalmazások létrehozásában, amelyek az Azure-előfizetés IoT Hubjait kezelik.
A Microsoft emellett SDK-k készletét is biztosítja az eszközök kiépítéséhez a Device Provisioning Service háttérszolgáltatásain keresztül, illetve azok kiépítéséhez. További információ: Microsoft SDKs for IoT Hub Device Provisioning Service.
Ismerje meg az Azure IoT SDK-k használatának előnyeit.
Feljegyzés
A cikkben említett egyes funkciók, például a felhő–eszköz irányú üzenetküldés, az ikereszközök és az eszközfelügyelet csak a standard szintű IoT Hubon érhető 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.
Azure IoT Hub-eszköz SDK-k
A Microsoft Azure IoT-eszköz SDK-k olyan kódot tartalmaznak, amely megkönnyíti az Azure IoT Hub-szolgáltatásokhoz csatlakozó és felügyelt alkalmazások létrehozását. Ezek az SDK-k általános MPU-alapú számítástechnikai eszközökön, például PC-n, táblagépen, okostelefonon vagy Raspberry Pi-n futtathatók. Az SDK-k támogatják a fejlesztést c nyelven és modern felügyelt nyelveken, például C#, Node.JS, Python és Java nyelven.
Az SDK-k több nyelven is elérhetők, így rugalmasan kiválaszthatja, hogy melyik felel meg a legjobban a csapatának és a forgatókönyvének.
Nyelv | Csomag | Forrás | Rövid útmutatók | Példák | Referencia |
---|---|---|---|---|---|
.NET | NuGet | GitHub | Csatlakozás az IoT Hubhoz | Példák | Referencia |
Python | mag | GitHub | Csatlakozás az IoT Hubhoz | Példák | Referencia |
Node.js | npm | GitHub | Csatlakozás az IoT Hubhoz | Példák | Referencia |
Java | Maven | GitHub | Csatlakozás az IoT Hubhoz | Példák | Referencia |
C | Csomagok | GitHub | Csatlakozás az IoT Hubhoz | Példák | Referencia |
A Java-eszköz SDK androidos mintákat tartalmaz.
A C eszköz SDK-ja CocoaPodsot használó iOS-mintákból áll.
Figyelmeztetés
Az Azure IoT C SDK memóriakezelési és szálkezelési modellje miatt nem alkalmas beágyazott alkalmazásokhoz. A beágyazott eszköz SDK-beállításaiért tekintse meg a beágyazott eszköz SDK-jait.
Az IoT Hub-eszköz SDK-kkal kapcsolatos további információk az IoT-eszközfejlesztési dokumentációban.
Beágyazott eszköz SDK-k
Ezeket az SDK-kat úgy tervezték és hozták létre, hogy korlátozott számítási és memóriaerőforrásokkal rendelkező eszközökön fussanak, és a C nyelv használatával implementálva legyenek.
A beágyazott eszközoldali SDK-k több operációs rendszerhez is elérhetők, így rugalmasan kiválaszthatja, hogy melyik felel meg a legjobban a forgatókönyvnek.
RTOS | SDK | Forrás | Példák | Referencia |
---|---|---|---|---|
Eclipse ThreadX | Azure RTOS Middleware | GitHub | Rövid útmutatók | Referencia |
FreeRTOS | FreeRTOS Middleware | GitHub | Példák | Referencia |
Csupasz fém | Azure SDK for Embedded C | GitHub | Példák | Referencia |
Azure IoT Hub szolgáltatás SDK-k
Az Azure IoT service SDK-k kódokat tartalmaznak, amelyek megkönnyítik az IoT Hubtal közvetlenül kommunikáló alkalmazások létrehozását az eszközök és a biztonság kezelése érdekében.
Platform | Csomag | Kódtár | Példák | Referencia |
---|---|---|---|---|
.NET | NuGet | GitHub | Példák | Referencia |
Java | Maven | GitHub | Példák | Referencia |
Csomópont | npm | GitHub | Példák | Referencia |
Python | mag | GitHub | Példák | Referencia |
Azure IoT Hub felügyeleti SDK-k
Az IoT Hub felügyeleti SDK-k segítenek olyan háttéralkalmazások létrehozásában, amelyek az Azure-előfizetés IoT Hubjait kezelik.
Platform | Csomag | Kódtár | Referencia |
---|---|---|---|
.NET | NuGet | GitHub | Referencia |
Java | Maven | GitHub | Referencia |
Node.js | npm | GitHub | Referencia |
Python | mag | GitHub | Referencia |
Kapcsolódó Azure IoT-szolgáltatások SDK-jai
Az Azure IoT SDK-k a következő szolgáltatásokhoz is elérhetők:
SDK-k az IoT Hub Device Provisioning Service-hez: Az eszközök kiépítésében és a háttérszolgáltatások kiépítésében a Device Provisioning Service-hez.
SDK-k az IoT Hub eszközfrissítéséhez: Az IoT-eszközök levegőn keresztüli (OTA) frissítéseinek üzembe helyezéséhez.
Következő lépések
Ismerje meg, hogyan kezelheti a kapcsolatot és a megbízható üzenetküldést az IoT Hub eszközoldali SDK-kkal.