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.
Sady MICROSOFT SDK pro službu IoT Hub Device Provisioning Service (DPS) pomáhají sestavovat zařízení a back-endové aplikace, které zřizují zařízení IoT pro jedno nebo více center IoT. Sady SDK zpracovávají základní protokoly přenosu a zabezpečení mezi vašimi zařízeními nebo back-endovými aplikacemi a DPS, takže se můžete soustředit na vývoj aplikací. Pomocí sad SDK získáte podporu pro budoucí aktualizace DPS, včetně aktualizací zabezpečení. Tento článek popisuje tři kategorie sad SDK, uvádí sady DPS SDK publikované v oblíbených jazycích a obsahuje odkazy na odkazy na sady SDK, ukázky a rychlá zprovoznění.
Důležité
Správa certifikátů v IoT Hub je v preview a je podporovaná pouze v následujících sadách SDK pro zařízení DPS: Embedded C (holý počítač, Free RTOS), C a Python. IoT Hub sady SDK ji nepodporují. Další informace najdete v tématu Co je správa certifikátů?
Kategorie sady SDK
Tři kategorie sad SDK (Software Development Kit) pracují s DPS:
Sady SDK zařízení DPS poskytují pro zařízení operace roviny dat. Pomocí sady SDK pro zařízení zřiďte zařízení prostřednictvím DPS.
Sady SDK služby DPS poskytují operace roviny dat pro back-endové aplikace. Sady SDK služby slouží 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. Pomocí sad SDK pro správu můžete vytvářet a spravovat instance a metadata DPS. Můžete je například použít k vytváření a správě instancí DPS ve vašem předplatném, k nahrání a ověření certifikátů s instancí DPS nebo k vytváření a správě zásad autorizace nebo zásad 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 s 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 Azure IoT Hub sadÁCH SDK.
Sady SDK pro zařízení
Sady SDK pro zařízení DPS umožňují vašim zařízením registrovat se ve službě DPS a přijímat přiřazení centra IoT. Sady SDK zařízení můžete použít k implementaci zřizování na straně zařízení pomocí symetrického klíče, certifikátu X.509 nebo ověření identity čipem TPM. Sady SDK zařízení platformy jsou dostupné pro zařízení s úplným operačním systémem a vložené sady SDK zařízení jsou k dispozici pro zařízení s omezenými prostředky a mikrořadičem.
Sady SDK pro zařízení platformy
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ě jazyků C#, Node.js, Python a Java.
Následující tabulka uvádí sady SDK pro zařízení dostupné pro každý podporovaný jazyk.
| Platforma | Balíček | Úložiště kódu | Ukázky | Rychlý start | Reference |
|---|---|---|---|---|---|
| platforma .NET | NuGet | GitHub | Samples | Rychlý start | Odkaz |
| C | apt-get, MBED, Arduino IDE nebo iOS | GitHub | Samples | Rychlý start | Odkaz |
| Java | Maven | GitHub | Samples | Rychlý start | Odkaz |
| Node.js | npm | GitHub | Samples | Rychlý start | Odkaz |
| Python | jádro | GitHub | Samples | 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í.
Sady SDK zařízení pro správu certifikátů (Preview)
Následující tabulka uvádí sady SDK platformy, které v současné době podporují správu certifikátů X.509 založené na Microsoft ve verzi Preview.
| Jazyk | Balíček | Zdroj/větev | Ukázky |
|---|---|---|---|
| platforma .NET | NuGet | Azure/azure-iot-sdk-csharp ve společnosti feature/iot-csr-preview | CertificateSigningRequestSample |
| Python | jádro | Azure/azure-iot-sdk-python na adrese feature/iot-csr-preview | cert-mgmt samples |
| Node.js | npm | Není k dispozici | Není k dispozici |
| Java | Maven | Azure/azure-iot-sdk-java na adrese feature/csr | certificate-signing-sample |
| C | packages | Azure/azure-iot-sdk-c ve společnosti feature/dps-csr-preview | iothub_ll_client_sample_certificate_signing_request |
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 | middleware Azure RTOS | GitHub | Rychlé starty | Odkaz |
| FreeRTOS | FreeRTOS Middleware | GitHub | Samples | Odkaz |
| Holý kov | Azure SDK pro embedded C | GitHub | Samples | 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 vložené zařízení pro správu certifikátů (Preview)
Následující tabulka uvádí vložené sady SDK, které v současné době podporují správu certifikátů X.509 založené na Microsoft ve verzi Preview.
| RTOS | sada SDK | Zdroj | Ukázky |
|---|---|---|---|
| FreeRTOS | FreeRTOS Middleware | Azure/azure-iot-middleware-freertos ve společnosti feature/dps-csr-preview | Není k dispozici |
| Holý kov | Azure SDK pro embedded C | Azure/azure-sdk-for-c na adrese feature/dps-csr-preview | paho_iot_hub_csr_sample.c |
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ý start | Reference |
|---|---|---|---|---|---|
| platforma .NET | NuGet | GitHub | Samples | Rychlý start | Odkaz |
| Java | Maven | GitHub | Samples | Rychlý start | Odkaz |
| Node.js | npm | GitHub | Samples | 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 Azure předplatném.
| Platforma | Balíček | Úložiště kódu | Reference |
|---|---|---|---|
| platforma .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.