Přehled sdk pro zařízení Azure IoT
Sady SDK pro zařízení Azure IoT zahrnují sadu klientských knihoven zařízení, ukázky a dokumentaci. Nástroje SDK pro zařízení zjednodušují proces programového připojování zařízení k Azure IoT. Sady SDK jsou k dispozici v různých programovacích jazycích pro a s podporou více RTOS pro integrovaná zařízení.
Proč používat sadu SDK pro zařízení Azure IoT?
Výhody použití sady SDK pro zařízení Azure IoT před vytvořením vlastní vrstvy připojení jsou uvedené níže:
| Vlastní vrstva připojení | Azure IoT Device SDK | |
|---|---|---|
| Podpora | Potřebujete podporovat a dokumentovat vaše řešení | Přístup k podpoře Microsoftu (GitHub, Microsoft Q&A, Microsoft Docs, customer support teams) |
| Nové funkce | Je potřeba ručně přidat nové funkce Azure. | Může okamžitě využívat nové přidané funkce. |
| Investice | Investujte stovky hodin integrovaného vývoje pro návrh, sestavení, testování a údržbu vlastní verze. | Může využívat bezplatné open source nástroje. Jedinými náklady souvisejícími se sdk je křivka učení. |
Kterou sadu SDK mám použít?
Hlavním aspektem při výběru sady SDK je vlastní hardware zařízení. Obecná výpočetní zařízení, jako jsou počítače a mobilní telefony, obsahují mikroprocesorové jednotky (MPU) a mají relativně větší výpočetní a paměťové prostředky. Specializovaná třída zařízení, která se používá jako senzory nebo jiné role pro zvláštní účely, obsahuje mikrořadiče (MCU) a mají relativně omezené výpočetní a paměťové prostředky. Tato zařízení s omezenými prostředky vyžadují specializované vývojové nástroje a sady SDK. Následující tabulka shrnuje různé třídy zařízení a to, které sdk se mají použít pro vývoj zařízení.
| Třída zařízení | Description | Příklady | Sady SDK |
|---|---|---|---|
| Integrovaná zařízení | Zařízení založená na speciálním mcu s omezením výpočetních prostředků a paměti | Senzory | Sady SDK pro integrovaná zařízení |
| Jiné | Zahrnuje zařízení založená na mpu pro obecné účely s většími výpočetními a paměťových prostředky. | PC, smartphone, Raspberry Pi | Device SDK |
Poznámka
Další informace o různých kategoriích zařízení, abyste si mohli vybrat nejlepší sadu SDK pro vaše zařízení, najdete v tématu Typy zařízení Azure IoT.
Device SDK
Tyto sdk mohou 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. Sdk podporuje vývoj v jazyce C a v moderních spravovaných jazycích, včetně jazyků C#, Node.JS, Python a Java.
Tyto sdk jsou k dispozici ve více jazycích a poskytují flexibilitu při výběru toho, který z těchto scénářů nejlépe vyhovuje vašemu týmu a scénáři.
| Jazyk | Balíček | Zdroj | Rychlé starty | ukázky | Referenční informace |
|---|---|---|---|---|---|
| .NET | NuGet | GitHub | IoT Hub / IoT Central | ukázky | Odkaz |
| Python | Pip | GitHub | IoT Hub / IoT Central | ukázky | Odkaz |
| Node.js | npm | GitHub | IoT Hub / IoT Central | ukázky | Odkaz |
| Java | Maven | GitHub | IoT Hub / IoT Central | ukázky | Odkaz |
| C | Balíčky | GitHub | IoT Hub / IoT Central | ukázky | Odkaz |
Upozornění
Sada C SDK uvedená výše není vhodná pro vložené aplikace kvůli správě paměti a modelu vláken. Informace o vložených zařízeních najdete v tématu Sady SDK pro integrovaná zařízení.
Sady SDK pro integrovaná zařízení
Tyto sady SDK byly navrženy a vytvořeny tak, aby se spouštěly na zařízeních s omezenými výpočetními prostředky a prostředky paměti a implementují se pomocí jazyka C.
Sady SDK integrovaných zařízení jsou k dispozici pro více operačních systémů a poskytují flexibilitu pro výběr toho, který z vašich týmů a scénářů nejlépe vyhovuje.
| RTOS | Sada SDK | Zdroj | ukázky | Referenční informace |
|---|---|---|---|---|
| Azure RTOS | Azure RTOS Middleware | GitHub | Rychlé starty | Odkaz |
| FreeRTOS | FreeRTOS Middleware | GitHub | ukázky | Odkaz |
| Holý kovu | Sada Azure SDK pro Embedded C | GitHub | ukázky | Odkaz |
Další kroky
Další informace o používání sad SDK pro zařízení Azure IoT pro připojení k obecným zařízením na bázi MPU najdete v následujících článcích:
Další informace o používání sad SDK pro zařízení se systémem Azure IoT Embedded k připojení zařízení s omezeními MCU, která jsou založená na zdroji, najdete v následujícím článku: