Azure IoT Hub SDK's
Er zijn twee categorieën software development kits (SDK's) voor het werken met IoT Hub:
met IoT Hub Service SDK's kunt u back-endtoepassingen bouwen voor het beheren van uw IoT-hub en eventueel berichten verzenden, taken plannen, directe methoden aanroepen of updates van gewenste eigenschappen verzenden naar uw IoT-apparaten of -modules.
IoT Hub Device SDK's kunt u apps bouwen die worden uitgevoerd op uw IoT-apparaten met behulp van de apparaatclient of moduleclient. Deze apps verzenden telemetrie naar uw IoT-hub en kunnen eventueel berichten, taken, methoden of dubbele updates ontvangen van uw IoT-hub. U kunt deze SDK's gebruiken om apparaat-apps te bouwen die gebruikmaken van Azure IoT Plug en Play-conventies en -modellen om hun mogelijkheden te adverteren voor IoT Plug en Play-toepassingen. U kunt moduleclient ook gebruiken om modules te schrijven voor Azure IoT Edge runtime.
Daarnaast bieden we ook een set SDK's voor het werken met Device Provisioning Service.
Met apparaat-SDK's inrichten kunt u apps bouwen die worden uitgevoerd op uw IoT-apparaten om te communiceren met Device Provisioning Service.
Met provisioning service-SDK's kunt u back-endtoepassingen bouwen voor het beheren van uw inschrijvingen in Device Provisioning Service.
Meer informatie over de voordelen van het ontwikkelen met behulp van Azure IoT SDK's.
Azure IoT Hub Service-SDK's
De SDK's van de Azure IoT-service bevatten code voor het vergemakkelijken van het bouwen van toepassingen die rechtstreeks communiceren met IoT Hub voor het beheren van apparaten en beveiliging.
| Platform | Pakket | Codeopslagplaats | Voorbeelden | Naslaginformatie |
|---|---|---|---|---|
| .NET | NuGet | GitHub | Voorbeelden | Verwijzing |
| Java | Maven | GitHub | Voorbeelden | Verwijzing |
| Knooppunt | npm | GitHub | Voorbeelden | Verwijzing |
| Python | Pip | GitHub | Voorbeelden | Verwijzing |
| Node.js | npm | GitHub | Voorbeelden | Verwijzing |
Azure IoT Hub service-SDK voor iOS:
- Installeren vanuit CocoaPod
- Voorbeelden
Microsoft Azure Provisioning SDK's
Met Microsoft Azure Provisioning SDK's kunt u apparaten inrichten voor uw IoT Hub met behulp van device provisioning service.
| Platform | Pakket | Broncode | Naslaginformatie |
|---|---|---|---|
| .NET | Apparaat-SDK, Service SDK | GitHub | Verwijzing |
| C | apt-get, MBED, Arduino IDE of iOS | GitHub | Verwijzing |
| Java | Maven | GitHub | Verwijzing |
| Node.js | Apparaat-SDK, Service SDK | GitHub | Verwijzing |
| Python | Apparaat-SDK, Service SDK | GitHub | Apparaatverwijzing, serviceverwijzing |
Azure IoT Hub Apparaat-SDK's maken
De Microsoft Azure SDK's voor IoT-apparaten bevatten code die het bouwen van toepassingen die verbinding maken met en worden beheerd door Azure IoT Hub services.
Meer informatie over de IoT Hub Device SDKS in de documentatie voor IoT-apparaatontwikkeling.
SDK- en hardwarecompatibiliteit
Zie Overzicht van Azure IoT Device SDK's voor meer informatie over het kiezen van een apparaat-SDK.
Zie Azure Certified for IoT device catalog or individual repository (Azure Certified voor IoT-apparaatcatalogus of afzonderlijke opslagplaats) voor meer informatie over SDK-compatibiliteit met specifieke hardwareapparaten.
Notitie
Sommige van de functies die in dit artikel worden genoemd, zoals cloud-naar-apparaat-berichten, apparaatdubbels en apparaatbeheer, zijn alleen beschikbaar in de standaardlaag van IoT Hub. Raadpleeg How to choose the right IoT Hub tier (De juiste IoT Hub-prijscategorie kiezen) voor meer informatie over de Basic- en Standard-prijscategorieën van IoT Hub.
Volgende stappen
Relevante documenten met betrekking tot ontwikkeling met behulp van de Azure IoT SDK's:
- Meer informatie over het beheren van connectiviteit en betrouwbare berichten met behulp van IoT Hub SDK's.
- Meer informatie over ontwikkelen voor mobiele platforms zoals iOS en Android.
- Documentatie voor IoT-apparaatontwikkeling
Andere naslagonderwerpen in IoT Hub ontwikkelaarshandleiding zijn: