Comprendre et utiliser les kits Azure IoT Hub SDKUnderstand and use Azure IoT Hub SDKs

Il existe deux catégories de kits de développement logiciel (SDK) permettant de travailler avec IoT Hub :There are two categories of software development kits (SDKs) for working with IoT Hub:

  • Les kits device SDK vous permettent de créer des applications qui s’exécuteront sur vos appareils IoT.Device SDKs enable you to build apps that run on your IoT devices. Ces applications envoient des données de télémétrie à votre hub IoT et reçoivent le cas échéant des messages ou des mises à jour de tâche, de méthode ou de jumeau de ce hub IoT.These apps send telemetry to your IoT hub, and optionally receive messages, job, method, or twin updates from your IoT hub.

  • Les kits Service SDK vous permettent de gérer votre hub IoT et, si vous le souhaitez, d’envoyer des messages, de planifier des tâches, d’appeler des méthodes directes ou d’envoyer des mises à jour de propriétés souhaitées à vos appareils IoT.Service SDKs enable you to manage your IoT hub, and optionally send messages, schedule jobs, invoke direct methods, or send desired property updates to your IoT devices.

Découvrez les avantages du développement avec les kits Azure IoT SDK ici.Learn about the benefits of developing using Azure IoT SDKs here.

Note

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.Some of the features mentioned in this article, like cloud-to-device messaging, device twins, and device management, are only available in the standard tier of IoT hub. Pour plus d’informations sur les niveaux De base et Standard d’IoT Hub, consultez la page expliquant comment choisir le bon niveau IoT Hub.For more information about the basic and standard IoT Hub tiers, see How to choose the right IoT Hub tier.

Kits Azure IoT device SDKAzure IoT device SDKs

Les kits Microsoft Azure IoT device SDK contiennent du code qui facilite la création d’appareils et d’applications qui se connectent aux services Azure IoT Hub et sont gérés par eux.The Microsoft Azure IoT device SDKs contain code that facilitates building devices and applications that connect to and are managed by Azure IoT Hub services.

Kit Azure IoT device SDK pour .NET :Azure IoT Hub device SDK for .NET:

Kit Azure IoT Hub device SDK pour C : écrit en ANSI C (C99) pour la portabilité et la compatibilité de nombreuses plateformesAzure IoT Hub device SDK for C: written in ANSI C (C99) for portability and broad platform compatibility

Kit Azure IoT device SDK pour Java :Azure IoT Hub device SDK for Java:

Kit Azure IoT device SDK pour Node.js :Azure IoT Hub device SDK for Node.js:

Kit Azure IoT device SDK pour Python :Azure IoT Hub device SDK for Python:

Kit Azure IoT Hub device SDK pour iOS :Azure IoT Hub device SDK for iOS:

Note

Consultez les fichiers lisez-moi dans les dépôts GitHub pour plus d’informations sur l’utilisation du langage et des gestionnaires de packages spécifiques à la plateforme pour installer les fichiers binaires et dépendances sur votre ordinateur de développement.See the readme files in the GitHub repositories for information about using language and platform-specific package managers to install binaries and dependencies on your development machine.

Compatibilité des plateformes de système d’exploitation et du matérielOS platform and hardware compatibility

Pour plus d’informations sur la compatibilité des kits SDK avec un matériel particulier, consultez le catalogue d’appareils Azure Certified pour IoT ou un référentiel spécifique.For more information about SDK compatibility with specific hardware devices, see the Azure Certified for IoT device catalog or individual repository.

Kits Azure IoT service SDKAzure IoT service SDKs

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é.The Azure IoT service SDKs contain code to facilitate building applications that interact directly with IoT Hub to manage devices and security.

Kit Azure IoT Hub service SDK pour .NET :Azure IoT Hub service SDK for .NET:

Kit Azure IoT Hub service SDK pour Java :Azure IoT Hub service SDK for Java:

Kit Azure IoT Hub service SDK pour Node.js :Azure IoT Hub service SDK for Node.js:

Kit Azure IoT Hub service SDK pour Python :Azure IoT Hub service SDK for Python:

Kit Azure IoT Hub service SDK pourC :Azure IoT Hub service SDK for C:

Kit Azure IoT Hub service SDK pour iOS :Azure IoT Hub service SDK for iOS:

Note

Consultez les fichiers lisez-moi dans les dépôts GitHub pour plus d’informations sur l’utilisation du langage et des gestionnaires de packages spécifiques à la plateforme pour installer les fichiers binaires et dépendances sur votre ordinateur de développement.See the readme files in the GitHub repositories for information about using language and platform-specific package managers to install binaries and dependencies on your development machine.

Étapes suivantesNext steps

Les autres rubriques de référence de ce Guide du développeur IoT Hub comprennent :Other reference topics in this IoT Hub developer guide include: