Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 související služby IoT v Azure
Sady SDK pro Azure IoT jsou k dispozici také pro následující služby:
Sady SDK pro službu zřizování zařízení IoT Hub: Abychom vám pomohli zřídit zařízení a vybudovat backendové služby pro službu zřizování zařízení.
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
Seznamte se s prostředky IoT a vývojem zařízení.