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:

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:

Andere naslagonderwerpen in IoT Hub ontwikkelaarshandleiding zijn: