Azure IoT Hub-SDK:er

Det finns två kategorier av SOFTWARE Development Kits (SDK:er) för att arbeta med IoT Hub:

  • IoT Hub Service-SDK:er gör att du kan skapa backend-program för att hantera din IoT-hubb och även skicka meddelanden, schemalägga jobb, anropa direktmetoder eller skicka önskade egenskapsuppdateringar till dina IoT-enheter eller moduler.

  • IoT Hub enhets-SDK:er kan du skapa appar som körs på dina IoT-enheter med enhetsklienten eller modulklienten. Dessa appar skickar telemetri till din IoT-hubb och kan ta emot meddelanden, jobb, metoder eller tvillinguppdateringar från din IoT-hubb. Du kan använda dessa SDK:er för att skapa enhetsappar som använder Azure IoT Plug and Play-konventioner och -modeller för att annonsera sina funktioner till IoT Plug and Play-aktiverade program. Du kan också använda modulklienten för att skapa moduler för Azure IoT Edge runtime.

Dessutom tillhandahåller vi också en uppsättning SDK:er för att arbeta med device provisioning-tjänsten.

  • Med ENHETS-SDK:er kan du skapa appar som körs på dina IoT-enheter för att kommunicera med Device Provisioning-tjänsten.

  • Med PROVISIONING Service-SDK:er kan du skapa backend-program för att hantera dina registreringar i Device Provisioning-tjänsten.

Lär dig mer om fördelarna med att utveckla med Azure IoT-SDK:er.

Azure IoT Hub Service-SDK:er

Azure IoT-tjänstens SDK:er innehåller kod för att underlätta utvecklingen av program som interagerar direkt med IoT Hub för att hantera enheter och säkerhet.

Plattform Paket Koddatabas Exempel Referens
.NET NuGet GitHub Exempel Referens
Java Maven GitHub Exempel Referens
Nod npm GitHub Exempel Referens
Python Pip GitHub Exempel Referens
Node.js npm GitHub Exempel Referens

Azure IoT Hub sdk för iOS:

Microsoft Azure-etablerings-SDK:er

Med Microsoft Azure-SDK:er kan du etablera enheter till IoT Hub med device provisioning-tjänsten.

Plattform Paket Källkod Referens
.NET Enhets-SDK, Service SDK GitHub Referens
C apt-get, MBED, Arduino IDE eller iOS GitHub Referens
Java Maven GitHub Referens
Node.js Enhets-SDK, Service SDK GitHub Referens
Python Enhets-SDK, Service SDK GitHub Enhetsreferens, tjänstreferens

Azure IoT Hub enhets-SDK:er

De Microsoft Azure IoT-enhets-SDK:erna innehåller kod som gör det lättare att skapa program som ansluter till och hanteras av Azure IoT Hub tjänster.

Läs mer om sdk IoT Hub för enheter i dokumentationen för IoT-enhetsutveckling.

SDK och maskinvarukompatibilitet

Mer information om hur du väljer en enhets-SDK finns i Översikt över SDK:er för Azure IoT-enheter.

Mer information om SDK-kompatibilitet med specifika maskinvaruenheter finns i Enhetskatalogen Azure Certified for IoT eller enskild lagringsplats.

Anteckning

Några av de funktioner som nämns i den här artikeln, t.ex. moln till enhet-meddelanden, enhetstvillingar och enhetshantering, är bara tillgängliga på IoT Hubs standardnivå. Mer information om nivåerna Basic och Standard finns i artikeln om att välja rätt nivå för IoT Hub.

Nästa steg

Relevanta dokument som rör utveckling med Azure IoT-SDK:er:

Andra referensämnen i den här IoT Hub utvecklarhandboken är: