Bibliothèque du Kit de développement logiciel (SDK) C Azure IoT
Important
Il s’agit de la documentation Azure Sphere (héritée). Azure Sphere (hérité) prend sa retraite le 27 septembre 2027 et les utilisateurs doivent migrer vers Azure Sphere (intégré) pour l’instant. Utilisez le sélecteur de version situé au-dessus du TOC pour afficher la documentation Azure Sphere (intégrée).
L’équipe Azure Sphere base le Kit de développement logiciel (SDK) C sur le Kit de développement logiciel (SDK) Azure IoT C. Le kit de développement logiciel (SDK) Azure Sphere inclut un sous-ensemble de la bibliothèque du kit de développement logiciel (SDK) C Azure IoT. Vous pouvez utiliser cette API pour connecter votre application à Azure IoT Hub. La surface d’API de la bibliothèque prise en charge est définie dans les fichiers d’en-tête du kit de développement logiciel (SDK) Azure Sphere.
Informations de référence sur l’API : Kit de développement logiciel (SDK) d’appareil Azure IoT pour C
Emplacement du fichier d’en-tête : Dossier Sysroots\API set\usr\include\azureiot (système d’exploitation Windows) ou Sysroots/API set/usr/include/azureiot (système d’exploitation Linux) du répertoire d’installation du KIT de développement logiciel (SDK) Azure Sphere à l’adresse c :\Program Files.
Fonctionnalités de la bibliothèque du kit de développement logiciel (SDK) C Azure IoT
Azure Sphere est configuré avec ces paramètres pour les appareils restreints :
- Accès au modèle de programmation de couche inférieure (LL) uniquement ; aucun accès à la couche pratique.
- Utilisation du protocole MQTT.
- Aucune prise en charge du stockage d'objets blob.
- Prise en charge des sockets web.
Remarque
En raison de contraintes de sécurité et de taille, le sous-ensemble Azure Sphere de la bibliothèque du KIT de développement logiciel (SDK) Azure IoT C omet la prise en charge de HTTP et AQMP.
Fonctions de bibliothèque du Kit de développement logiciel (SDK) Azure IoT C
IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning
IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth
AzureIoT_OverrideAzureSphereAuthDPS
AzureIoT_OverrideAzureSphereAuthIoTHub
Problème connu
- Lorsque vous utilisez le Kit de développement logiciel (SDK) Azure IoT C pour vous connecter à IoT Hub ou IoT Central à l’aide du service Device Provisioning, vous devez implémenter la logique de nouvelle tentative de connexion à l’aide de votre application. Si vous vous appuyez sur une logique de nouvelle tentative interne, une erreur d’authentification peut s’afficher.