Share via


Microsoft SDK's voor IoT Hub Device Provisioning Service

Azure IoT Hub Device Provisioning Service (DPS) is een helperservice voor IoT Hub. Het DPS-pakket biedt SDK's waarmee u back-end- en apparaattoepassingen kunt bouwen die gebruikmaken van DPS om zero-touch, Just-In-Time-inrichting te bieden voor een of meer IoT-hubs. De SDK's worden gepubliceerd in verschillende populaire talen en verwerken de onderliggende transport- en beveiligingsprotocollen tussen uw apparaten of back-end-apps en DPS, waardoor ontwikkelaars zich kunnen concentreren op de ontwikkeling van toepassingen. Daarnaast biedt het gebruik van de SDK's u ondersteuning voor toekomstige updates voor DPS, inclusief beveiligingsupdates.

Er zijn drie categorieën softwareontwikkelingskits (SDK's) voor het werken met DPS:

  • DPS-apparaat-SDK's bieden gegevensvlakbewerkingen voor apparaten. U gebruikt de apparaat-SDK om een apparaat in te richten via DPS.

  • DPS-service-SDK's bieden gegevensvlakbewerkingen voor back-end-apps. U kunt de service-SDK's gebruiken om afzonderlijke inschrijvingen en inschrijvingsgroepen te maken en te beheren, en om registratierecords voor apparaten op te vragen en te beheren.

  • DPS-beheer-SDK's bieden besturingsvlakbewerkingen voor back-end-apps. U kunt de beheer-SDK's gebruiken om DPS-exemplaren en -metagegevens te maken en te beheren. Als u bijvoorbeeld DPS-exemplaren in uw abonnement wilt maken en beheren, certificaten wilt uploaden en verifiëren met een DPS-exemplaar, of om autorisatiebeleid of toewijzingsbeleid in een DPS-exemplaar te maken en te beheren.

De DPS SDK's helpen bij het inrichten van apparaten voor uw IoT-hubs. Microsoft biedt ook een set SDK's waarmee u apparaat-apps en back-end-apps kunt bouwen die rechtstreeks communiceren met Azure IoT Hub. Bijvoorbeeld, om uw ingerichte apparaten te helpen telemetrie te verzenden naar uw IoT-hub en, optioneel, om berichten en taak-, methode- of dubbelupdates van uw IoT-hub te ontvangen. Zie Azure IoT Hub SDK's voor meer informatie.

Apparaat-SDK's

De SDK's voor DPS-apparaten bieden implementaties van de Register-API en andere apparaten die worden aangeroepen via DPS. De APPARAAT-SDK's kunnen worden uitgevoerd op algemene MPU-computingapparaten, zoals een pc, tablet, smartphone of Raspberry Pi. De SDK's ondersteunen ontwikkeling in C en in moderne beheerde talen, waaronder in C#, Node.JS, Python en Java.

Platform Pakket Codeopslagplaats Voorbeelden Snelstart Verwijzing
.NET NuGet GitHub Voorbeelden Snelstartgids Verwijzing
E apt-get, MBED, Arduino IDE of iOS GitHub Voorbeelden Snelstartgids Verwijzing
Java Maven GitHub Voorbeelden Snelstartgids Verwijzing
Node.js npm GitHub Voorbeelden Snelstartgids Verwijzing
Python Pip GitHub Voorbeelden Snelstartgids Verwijzing

Waarschuwing

De hierboven vermelde C SDK is niet geschikt voor ingesloten toepassingen vanwege het geheugenbeheer- en threadingmodel. Raadpleeg de SDK's voor ingesloten apparaten.

SDK's voor ingesloten apparaten

Deze SDK's zijn ontworpen en gemaakt om te worden uitgevoerd op apparaten met beperkte reken- en geheugenresources en worden geïmplementeerd met behulp van de C-taal.

RTOS SDK Bron Voorbeelden Verwijzing
Eclipse ThreadX Azure RTOS Middleware GitHub Snelstartgidsen Verwijzing
FreeRTOS FreeRTOS Middleware GitHub Voorbeelden Verwijzing
Bare Metal Azure SDK voor Embedded C GitHub Voorbeelden Verwijzing

Meer informatie over de apparaat- en ingesloten apparaat-SDK's in IoT SDK's.

Service-SDK's

Met de SDK's van de DPS-service kunt u back-endtoepassingen bouwen voor het beheren van inschrijvingen en registratierecords in DPS-exemplaren.

Platform Pakket Codeopslagplaats Voorbeelden Snelstart Verwijzing
.NET NuGet GitHub Voorbeelden Snelstartgids Verwijzing
Java Maven GitHub Voorbeelden Snelstartgids Verwijzing
Node.js npm GitHub Voorbeelden Snelstartgids Verwijzing

Beheer-SDK's

Met de DPS-beheer-SDK's kunt u back-endtoepassingen bouwen die de DPS-exemplaren en hun metagegevens in uw Azure-abonnement beheren.

Platform Pakket Codeopslagplaats Verwijzing
.NET NuGet GitHub Verwijzing
Java Maven GitHub Verwijzing
Node.js npm GitHub Verwijzing
Python Pip GitHub Verwijzing

Volgende stappen

De Documentatie van Device Provisioning Service bevat zelfstudies en aanvullende voorbeelden die u kunt gebruiken om de SDK's en bibliotheken uit te proberen.