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 | jádro | 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 | Zdroj | 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 | jádro | 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.