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:
- Lär dig mer om hur du hanterar anslutningar och tillförlitliga meddelanden med IoT Hub-SDK:er.
- Lär dig mer om hur du utvecklar för mobila plattformar som iOS och Android.
- Dokumentation om IoT-enhetsutveckling
Andra referensämnen i den här IoT Hub utvecklarhandboken är: