Sdílet prostřednictvím


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:

  • SDK pro zařízení IoT Hub vám umožňují vytvářet aplikace, které běží na vašich IoT zařízeních pomocí klienta zařízení nebo klienta modulu. Tyto aplikace odesílají telemetrii do vašeho IoT centra a mohou také přijímat zprávy, úlohy, metody nebo aktualizace digitálních dvojčat z vašeho IoT centra. Tyto sady SDK můžete použít k vytváření aplikací zařízení, které používají konvence a modely Azure IoT Plug and Play k propagaci jejich schopností aplikacím s podporou Azure IoT 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 můžou také 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 SDK pro zřizování zařízení a vytváření 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 Service.

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 Basic a Standard/Free IoT Hub najdete v tématu Volba správné úrovně a velikosti služby IoT Hub pro vaše řešení.

Sady SDK pro zařízení 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ý začátek Ukázky Odkaz
.NET NuGet GitHub Připojení ke službě IoT Hub Ukázky Odkaz
Python pip 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.

Upozornění

Sada Azure IoT C SDK není vhodná pro vložené aplikace kvůli jeho správě paměti a modelu vláken. Pro možnosti SDK pro vestavěná zařízení se podívejte na SDK vestavěný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 Odkaz
Eclipse ThreadX Azure RTOS Middleware GitHub Rychlé průvodce Odkaz
FreeRTOS FreeRTOS Middleware GitHub Ukázky Odkaz
Holý kov Azure SDK pro vestavěný 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 Odkaz
platforma .NET NuGet GitHub Ukázky Odkaz
Java Maven GitHub Ukázky Odkaz
Node npm GitHub Ukázky Odkaz
Python pip 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 Odkaz
platforma .NET NuGet GitHub Odkaz
Java Maven GitHub Odkaz
Node.js npm GitHub Odkaz
Python pip GitHub Odkaz

Sady SDK pro Azure IoT jsou k dispozici také pro následující služby:

Další kroky

Seznamte se s prostředky IoT a vývojem zařízení.