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: