Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
IoT Hub offre trois catégories de Kit de développement logiciel (SDK) pour vous aider à créer votre appareil et applications back-end :
Les kits de développement logiciel (SDK) d’appareils IoT Hub vous permettent de générer des applications qui s’exécutent sur vos appareils IoT en utilisant le client d’appareil ou le client de module. Ces applications envoient des données de télémétrie à votre hub IoT et peuvent également recevoir des messages, des tâches, des méthodes ou des mises à jour de jumeaux de ce hub IoT. Vous pouvez utiliser ces kits SDK afin de créer des applications d’appareil qui utilisent des conventions et des modèles Azure IoT Plug-and-Play pour publier leurs fonctionnalités sur des applications compatibles avec IoT Plug-and-Play. Vous pouvez également utiliser un client de module pour créer des modules pour Azure IoT Edge.
Les kits SDK de service IoT Hub vous permettent de créer des applications back-end pour gérer votre hub IoT et peuvent également envoyer des messages, planifier des travaux, appeler des méthodes directes ou envoyer des mises à jour de propriétés souhaitées à vos appareils ou modules IoT.
Les SDK de gestion IoT Hub vous aident à créer des applications back-end qui gèrent les hubs IoT dans votre abonnement Azure.
Microsoft fournit également un ensemble de Kits de développement logiciel (SDK) pour l’approvisionnement des appareils et la création de services back-end pour le service Device Provisioning. Pour plus d’informations, consultez Kits de développement logiciel (SDK) Microsoft pour le service IoT Hub Device Provisioning.
Découvrez les avantages du développement avec les Kits de développement logiciel (SDK) Azure IoT.
Remarque
Certaines des fonctionnalités mentionnées dans cet article, comme la messagerie cloud-à-appareil, les jumeaux d’appareil et la gestion des appareils, sont disponibles uniquement dans le niveau Standard d’IoT Hub. Pour plus d’informations sur les niveaux IoT Hub de base et standard/gratuit, consultez Choisir le niveau et la taille ioT Hub appropriés pour votre solution.
Kits SDK d’appareil Azure IoT Hub
Les kits Microsoft Azure IoT device SDK contiennent du code qui facilite la création d’applications qui se connectent aux services Azure IoT Hub et sont gérés par eux. Ces kits SDK peuvent s’exécuter sur un appareil basé sur MPU, tel qu’un PC, une tablette, un smartphone ou Raspberry Pi. Les kits SDK prennent en charge le développement en C et dans les langages managés modernes, notamment C#, Node.js, Python et Java.
Les kits SDK sont disponibles dans plusieurs langages, ce qui vous permet de choisir celui qui convient le mieux à votre équipe et à votre scénario.
| Langage | Paquet | Origine | Démarrages rapides | Exemples | Informations de référence |
|---|---|---|---|---|---|
| .NET | NuGet | GitHub | Connexion à IoT Hub | Exemples | Référence |
| Python | pip | GitHub | Connexion à IoT Hub | Exemples | Référence |
| Node.JS | npm | GitHub | Connexion à IoT Hub | Exemples | Référence |
| Java | Maven | GitHub | Connexion à IoT Hub | Exemples | Référence |
| C | packages | GitHub | Connexion à IoT Hub | Exemples | Référence |
Le Kit de développement logiciel (SDK) d’appareil Java inclut des exemples pour Android.
Le Kit de développement logiciel (SDK) d’appareil C inclut des exemples pour iOS qui utilisent CocoaPods.
Avertissement
Le Kit de développement logiciel (SDK) C Azure IoT ne convient pas aux applications intégrées en raison de sa gestion de la mémoire et de son modèle de thread. Pour consulter les options de Kit de développement logiciel (SDK) d’appareil intégré, reportez-vous aux Kits de développement logiciel (SDK) d’appareils intégrés.
En savoir plus sur les Kits de développement logiciel (SDK) d’appareils IoT Hub dans la documentation sur le développement d’appareil IoT.
Kits SDK pour appareil embarqué
Ces kits SDK ont été conçus et créés pour s’exécuter sur des appareils avec des ressources de calcul et de mémoire limitées, et sont implémentés à l’aide du langage C.
Les Kits de développement logiciel (SDK) pour appareils intégrés sont disponibles pour plusieurs systèmes d’exploitation, ce qui vous permet de choisir celui qui convient le mieux à votre scénario.
| RTOS | Kit SDK | Origine | Exemples | Informations de référence |
|---|---|---|---|---|
| Eclipse ThreadX | Middleware Azure RTOS | GitHub | Démarrages rapides | Référence |
| FreeRTOS | Middleware FreeRTOS | GitHub | Exemples | Référence |
| Métal nu | Kit SDK Azure pour embarqué C | GitHub | Exemples | Référence |
Kits SDK de service Azure IoT Hub
Les kits Azure IoT service SDK contiennent du code pour faciliter la création d’applications qui interagissent directement avec IoT Hub pour gérer les appareils et la sécurité.
| Plateforme | Paquet | Dépôt de code | Exemples | Informations de référence |
|---|---|---|---|---|
| .NET | NuGet | GitHub | Exemples | Référence |
| Java | Maven | GitHub | Exemples | Référence |
| Nœud | npm | GitHub | Exemples | Référence |
| Python | pip | GitHub | Exemples | Référence |
Kits de développement logiciel (SDK) de gestion Azure IoT Hub
Les SDK de gestion IoT Hub vous aident à créer des applications back-end qui gèrent les hubs IoT dans votre abonnement Azure.
| Plateforme | Paquet | Dépôt de code | Informations de référence |
|---|---|---|---|
| .NET | NuGet | GitHub | Référence |
| Java | Maven | GitHub | Référence |
| Node.js | npm | GitHub | Référence |
| Python | pip | GitHub | Référence |
Kits de développement logiciel (SDK) pour les services Azure IoT associés
Les kits SDK Azure IoT sont également disponibles pour les services suivants :
Kits de développement logiciel (SDK) pour le service IoT Hub Device Provisioning : pour vous aider à approvisionner des appareils et à créer des services back-end pour le service Device Provisioning.
Kits de développement logiciel (SDK) pour Device Update pour IoT Hub : pour vous aider à déployer des mises à jour OTA (over-the-air) pour des appareils IoT.
Étapes suivantes
Découvrez les ressources IoT et le développement d’appareils.