Sady MICROSOFT SDK pro službu IoT Hub Device Provisioning

Služba Azure IoT Hub Device Provisioning (DPS) je pomocná služba pro IoT Hub. Balíček DPS poskytuje sady SDK, které vám pomůžou sestavovat back-endové aplikace a aplikace zařízení, které využívají SLUŽBU DPS k zajištění zřizování za běhu pro jedno nebo více center IoT. Sady SDK se publikují v různých oblíbených jazycích a zpracovávají základní přenosové a bezpečnostní protokoly mezi vašimi zařízeními nebo back-endovými aplikacemi a DPS a umožňují vývojářům soustředit se na vývoj aplikací. Kromě toho vám používání sad SDK poskytuje podporu budoucích aktualizací DPS, včetně aktualizací zabezpečení.

Existují tři kategorie sad SDK (Software Development Kit) pro práci s DPS:

  • Sady SDK zařízení DPS poskytují pro zařízení operace roviny dat. Sadu SDK zařízení použijete ke zřízení zařízení prostřednictvím DPS.

  • Sady SDK služby DPS poskytují operace roviny dat pro back-endové aplikace. Sady SDK služby můžete použít k vytváření a správě jednotlivých registrací a skupin registrací a k dotazování a správě záznamů registrace zařízení.

  • Sady SDK pro správu DPS poskytují operace řídicí roviny pro back-endové aplikace. Sady SDK pro správu můžete použít k vytváření a správě instancí a metadat DPS. Pokud chcete například vytvářet a spravovat instance DPS ve vašem předplatném, nahrávat a ověřovat certifikáty s instancí DPS nebo vytvářet a spravovat zásady autorizace nebo zásady přidělování v instanci DPS.

Sady SDK DPS pomáhají zřizovat zařízení pro vaše centra IoT. Microsoft také poskytuje sadu sad SDK, které vám pomůžou vytvářet aplikace zařízení a back-endové aplikace, které komunikují přímo se službou Azure IoT Hub. Pokud například chcete vašim zřízeným zařízením pomoct odesílat telemetrii do centra IoT a volitelně přijímat zprávy a úlohy, metody nebo aktualizace dvojčat z centra IoT. Další informace najdete v sadách SDK služby Azure IoT Hub.

Sady SDK pro zařízení

Sady SDK pro zařízení DPS poskytují implementace rozhraní API pro registraci a další aplikace, které zařízení volají ke zřízení prostřednictvím DPS. Sady SDK zařízení můžou běžet na obecných výpočetních zařízeních založených 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.

Platforma Balíček Úložiště kódu Ukázky Rychlé zprovoznění Reference
.NET NuGet GitHub Ukázky Rychlý start Odkaz
C apt-get, MBED, Arduino IDE nebo iOS GitHub Ukázky Rychlý start Odkaz
Java Maven GitHub Ukázky Rychlý start Odkaz
Node.js npm GitHub Ukázky Rychlý start Odkaz
Python Pip GitHub Ukázky Rychlý start Odkaz

Upozorňující

Výše uvedená sada SDK jazyka C není vhodná pro vložené aplikace kvůli modelu správy paměti a vláken. V případě vložených zařízení se podívejte na sady SDK vložených zařízení.

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.

RTOS Sada SDK Source 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

Přečtěte si další informace o sadách SDK zařízení a vložených zařízeních SDK ve sadách IoT SDK.

Sady SDK pro služby

Sady SDK služby DPS pomáhají vytvářet back-endové aplikace pro správu registrací a záznamů registrace v instancích DPS.

Platforma Balíček Úložiště kódu Ukázky Rychlé zprovoznění Reference
.NET NuGet GitHub Ukázky Rychlý start Odkaz
Java Maven GitHub Ukázky Rychlý start Odkaz
Node.js npm GitHub Ukázky Rychlý start Odkaz

Sady SDK pro správu

Sady SDK pro správu DPS pomáhají vytvářet back-endové aplikace, které spravují instance DPS a jejich metadata 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 Pip GitHub Odkaz

Další kroky

Dokumentace ke službě Device Provisioning poskytuje kurzy a další ukázky, které můžete použít k vyzkoušení sad SDK a knihoven.