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 SDK IoT Hub Device vous permettent de générer des applications qui s’exécutent sur vos appareils IoT à l’aide d’un client d’appareil ou d’un client de module.IoT Hub Device SDKs enable you to build apps that run on your IoT devices using device client or module client. 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. Vous pouvez également utiliser un client de module afin de créer des modules pour le runtime Azure IoT Edge.You can also use module client to author modules for Azure IoT Edge runtime.

  • Les kits SDK IoT Hub Service vous permettent de créer des applications back-end pour 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 les mises à jour de propriétés souhaitées à vos modules ou appareils IoT.IoT Hub Service SDKs enable you to build backend applications to manage your IoT hub, and optionally send messages, schedule jobs, invoke direct methods, or send desired property updates to your IoT devices or modules.

De plus, nous fournissons également un ensemble de SDK pour travailler avec le Service Device Provisioning.In addition, we also provide a set of SDKs for working with the Device Provisioning Service.

  • Les SDK Device Provisioning vous permettent de créer des applications qui s’exécutent sur vos appareils IoT pour communiquer avec le Service Device Provisioning.Provisioning Device SDKs enable you to build apps that run on your IoT devices to communicate with the Device Provisioning Service.

  • Les SDK Service Provisioning vous permettent de créer des applications back-end pour gérer vos inscriptions dans le Service Device Provisioning.Provisioning Service SDKs enable you to build backend applications to manage your enrollments in the Device Provisioning Service.

Découvrez les avantages du développement avec les Kits de développement logiciel (SDK) Azure IoT.Learn about the benefits of developing using Azure IoT SDKs.

Notes

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.

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

Les plateformes prises en charge pour les Kits de développement logiciel (SDK) se trouvent dans le document Prise en charge des plateformes par les Kits de développement logiciel (SDK) Azure IoT.Supported platforms for the SDKs can be found in Azure IoT SDKs Platform Support.

Pour plus d’informations sur la compatibilité des Kits de développement logiciel (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 Hub Device SDKAzure IoT Hub Device SDKs

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.The Microsoft Azure IoT device SDKs contain code that facilitates building 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:

Azure IoT Hub device SDK pour C (ANSI C - C99) :Azure IoT Hub device SDK for C (ANSI C - C99):

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:

Kits Azure IoT Hub Service SDKAzure IoT Hub 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:

Notes

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.

Kits SDK de provisionnement Microsoft AzureMicrosoft Azure Provisioning SDKs

Les Kits de développement logiciel (SDK) de provisionnement Microsoft Azure vous permettent d’ajouter des appareils à votre hub IoT à l’aide du Service Device Provisioning.The Microsoft Azure Provisioning SDKs enable you to provision devices to your IoT Hub using the Device Provisioning Service.

Kits de développement logiciel (SDK) de services et d’appareils d’approvisionnement Azure pour C# :Azure Provisioning device and service SDKs for C#:

Kits de développement logiciel (SDK) de services et d’appareils d’approvisionnement Azure pour C :Azure Provisioning device and service SDKs for C:

Kits de développement logiciel (SDK) de services et d’appareils d’approvisionnement Azure pour Java :Azure Provisioning device and service SDKs for Java:

Kits de développement logiciel (SDK) de services et d’appareils d’approvisionnement Azure pour Node.js :Azure Provisioning device and service SDKs for Node.js:

Kits de développement logiciel (SDK) de services et d’appareils d’approvisionnement Azure pour Python :Azure Provisioning device and service SDKs for Python:

Étapes suivantesNext steps

Les kits de développement logiciel IoT d’Azure fournissent également un ensemble d’outils pour faciliter le développement :Azure IoT SDKs also provide a set of tools to help with development:

  • iothub-diagnostic : outil de ligne de commande multiplateforme permettant de diagnostiquer les problèmes liés à la connexion avec IoT Hub.iothub-diagnostics: a cross-platform command line tool to help diagnose issues related to connection with IoT Hub.
  • device-explorer : application de bureau Windows permettant de se connecter à son IoT Hub.device-explorer: a Windows desktop application to connect to your IoT Hub.

Documentation pertinente relative au développement à l’aide des kit Azure IoT SDK :Relevant docs related to development using the Azure IoT SDKs:

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: