Sady SDK služby Azure IoT Hub
IoT Hub poskytuje tři kategorie sad SDK (Software Development Kit), které vám pomůžou sestavovat zařízení a back-endové aplikace:
Sady SDK pro zařízení služby IoT Hub umožňují vytvářet aplikace, které běží na zařízeních IoT pomocí klienta zařízení nebo klienta modulu. Tyto aplikace odesílají telemetrii do centra IoT a volitelně přijímají zprávy, úlohy, metody nebo aktualizace dvojčat z vašeho centra IoT. Tyto sady SDK můžete použít k vytváření aplikací zařízení, které používají konvence a modely azure IoT technologie Plug and Play k inzerování jejich možností aplikacím s podporou ioT technologie Plug and Play. Pomocí klienta modulu můžete také vytvářet moduly pro Azure IoT Edge.
Sady SDK služby IoT Hub umožňují vytvářet back-endové aplikace pro správu centra IoT a volitelně odesílat zprávy, plánovat úlohy, vyvolávat přímé metody nebo odesílat aktualizace požadovaných vlastností do zařízení nebo modulů IoT.
Sady SDK pro správu služby IoT Hub pomáhají vytvářet back-endové aplikace, které spravují centra IoT ve vašem předplatném Azure.
Microsoft také poskytuje sadu sad SDK pro zřizování zařízení prostřednictvím a sestavování back-endových služeb pro službu Device Provisioning. Další informace najdete v sadách SDK microsoftu pro službu IoT Hub Device Provisioning.
Seznamte se s výhodami vývoje pomocí sad SDK Azure IoT.
Poznámka:
Některé funkce uvedené v tomto článku, jako je zasílání zpráv z cloudu do zařízení, dvojčata zařízení a správa zařízení, jsou k dispozici ve službě IoT Hub pouze na úrovni Standard. Další informace o úrovních Služby IoT Hub úrovně Basic a Standard/Free najdete v tématu Volba správné úrovně IoT Hubu pro vaše řešení.
Sady SDK pro zařízení ve službě Azure IoT Hub
Sady SDK pro zařízení Microsoft Azure IoT obsahují kód, který usnadňuje vytváření aplikací, které se připojují a spravují služby Azure IoT Hub. Tyto sady SDK můžou běžet na obecném výpočetním zařízení založeném na MPU, jako je počítač, tablet, smartphone nebo Raspberry Pi. Sady SDK podporují vývoj v jazyce C a v moderních spravovaných jazycích, včetně jazyka C#, Node.JS, Pythonu a Javy.
Sady SDK jsou dostupné ve více jazycích a poskytují flexibilitu při výběru nejvhodnějšího řešení pro váš tým a scénář.
Jazyk | Balíček | Zdroj | Rychlé starty | Ukázky | Reference |
---|---|---|---|---|---|
.NET | NuGet | GitHub | Připojení ke službě IoT Hub | Ukázky | Odkaz |
Python | jádro | GitHub | Připojení ke službě IoT Hub | Ukázky | Odkaz |
Node.js | npm | GitHub | Připojení ke službě IoT Hub | Ukázky | Odkaz |
Java | Maven | GitHub | Připojení ke službě IoT Hub | Ukázky | Odkaz |
C | balíky | GitHub | Připojení ke službě IoT Hub | Ukázky | Odkaz |
Sada Java Device SDK obsahuje ukázky pro Android.
Sada SDK pro zařízení jazyka C obsahuje ukázky pro iOS, které používají CocoaPods.
Upozorňující
Sada Azure IoT C SDK není vhodná pro vložené aplikace kvůli jeho správě paměti a modelu vláken. Možnosti vložené sady SDK pro zařízení najdete v sadách SDK vložených zařízení.
Další informace o sadách SDK zařízení služby IoT Hub najdete v dokumentaci k vývoji zařízení IoT.
Vložené sady SDK pro zařízení
Tyto sady SDK byly navrženy a vytvořeny tak, aby běžely na zařízeních s omezenými výpočetními a paměťovými prostředky a implementovaly se pomocí jazyka C.
Sady SDK vloženého zařízení jsou k dispozici pro více operačních systémů a poskytují flexibilitu při výběru nejvhodnějších možností pro váš scénář.
RTOS | Sada SDK | Zdroj | Ukázky | Reference |
---|---|---|---|---|
Eclipse ThreadX | Azure RTOS Middleware | GitHub | Rychlé starty | Odkaz |
FreeRTOS | FreeRTOS Middleware | GitHub | Ukázky | Odkaz |
Holý kov | Azure SDK pro embedded jazyk C | GitHub | Ukázky | Odkaz |
Sady SDK služby Azure IoT Hub
Sady SDK služby Azure IoT obsahují kód, který usnadňuje vytváření aplikací, které komunikují přímo se službou IoT Hub pro správu zařízení a zabezpečení.
Platforma | Balíček | Úložiště kódu | Ukázky | Reference |
---|---|---|---|---|
.NET | NuGet | GitHub | Ukázky | Odkaz |
Java | Maven | GitHub | Ukázky | Odkaz |
Uzel | npm | GitHub | Ukázky | Odkaz |
Python | jádro | GitHub | Ukázky | Odkaz |
Sady SDK pro správu služby Azure IoT Hub
Sady SDK pro správu služby IoT Hub pomáhají vytvářet back-endové aplikace, které spravují centra IoT ve vašem předplatném Azure.
Platforma | Balíček | Úložiště kódu | Reference |
---|---|---|---|
.NET | NuGet | GitHub | Odkaz |
Java | Maven | GitHub | Odkaz |
Node.js | npm | GitHub | Odkaz |
Python | jádro | GitHub | Odkaz |
Sady SDK pro související služby Azure IoT
Sady AZURE IoT SDK jsou k dispozici také pro následující služby:
Sady SDK pro službu IoT Hub Device Provisioning: To help you provision devices through and build back-end services for the Device Provisioning Service.
Sady SDK pro službu Device Update pro IoT Hub: Pomoc s nasazením aktualizací OTA (over-the-air) pro zařízení IoT
Další kroky
Zjistěte, jak spravovat připojení a spolehlivé zasílání zpráv pomocí sad SDK pro zařízení služby IoT Hub.