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 | pit | 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 | pit | 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.