device Paquet

Bibliothèque d’appareils Azure IoT

Cette bibliothèque fournit des clients et des modèles associés pour communiquer avec les services Azure IoT à partir d’un appareil IoT.

Paquets

aio

Bibliothèque d’appareils Azure IoT - Asynchrone

Cette bibliothèque fournit des clients asynchrones pour communiquer avec les services Azure IoT à partir d’un appareil IoT.

Modules

exceptions

Ce module définit une surface d’exception, exposée dans le cadre de l’API de bibliothèque azure.iot.device

patch_documentation

Ce module fournit des correctifs codés en dur utilisés pour modifier les éléments des bibliothèques. Actuellement, nous devons faire comme ceci afin de ne pas utiliser exec n’importe où

user_agent

Ce module permet de créer des chaînes d’agent pour tous les clients

Classes

IoTHubDeviceClient

Client d’appareil synchrone qui se connecte à un Azure IoT Hub instance.

Initialiseur pour un IoTHubDeviceClient.

Cet initialiseur ne doit pas être appelé directement. Au lieu de cela, utilisez l’une des valeurs de classe «>> create_from_<< » pour instancier

IoTHubModuleClient

Client de module synchrone qui se connecte à un Azure IoT Hub ou à un IoT Edge instance Azure.

Initialiseur pour un IoTHubModuleClient.

Cet initialiseur ne doit pas être appelé directement. Au lieu de cela, utilisez l’une des valeurs de classe «>> create_from_<< » pour instancier

Message

Représente un message vers ou à partir d’IoTHub

Initialiseur pour Message

MethodRequest

Représente une demande d’appel d’une méthode directe.

Initialiseur pour un MethodRequest.

MethodResponse

Représente une réponse à une méthode directe.

Initialiseur pour MethodResponse.

ProvisioningDeviceClient

Client qui peut être utilisé pour exécuter l’inscription d’un appareil avec le service d’approvisionnement à l’aide de la clé symétrique ou de l’authentification X509.

Initialise le client d’approvisionnement.

REMARQUE : Cet initialiseur ne doit pas être appelé directement. Au lieu de cela, les méthodes de classe qui commencent par create_from_ doivent être utilisées pour créer un objet client.

ProxyOptions

Classe contenant différentes options pour envoyer le trafic via des serveurs proxy en activant le proxying de la connexion MQTT.

Initialiseur pour les options de proxy. :p aram str proxy_type : type du serveur proxy. Il peut s’agir de l’un des trois choix possibles : « HTTP », « SOCKS4 » ou « SOCKS5 » :p aram str proxy_addr : adresse IP ou nom DNS du serveur proxy :p aram int proxy_port : port du serveur proxy. Par défaut, 1080 pour les chaussettes et 8080 pour http. :p aram str proxy_username : (facultatif) nom d’utilisateur pour le proxy SOCKS5 ou userid pour le proxy SOCKS4. Ce paramètre est ignoré si un serveur HTTP est utilisé.

Si elle n’est pas fournie, l’authentification ne sera pas utilisée (les serveurs peuvent accepter les demandes non authentifiées).

RegistrationResult

Résultat final d’une tentative d’inscription terminée ou ayant échoué :ivar:request_id : ID de demande auquel la réponse est obtenue :ivar:operation_id : ID de l’opération tel que retourné par la demande d’inscription. :ivar status : status du processus d’inscription retourné par le service d’approvisionnement. Les valeurs peuvent être « unassigned », « assigning », « assigned », « failed », « disabled » :ivar registration_state : détails tels que l’ID de l’appareil, le hub affecté, les heures de date, etc. retournés par le service d’approvisionnement.

Les valeurs peuvent être « unassigned », « assigning », « assigned », « failed », « disabled » :p aram registration_state : détails tels que l’ID de l’appareil, le hub affecté, les heures de date, etc. retournés par le service d’approvisionnement.

X509

Classe avec des références au certificat, à la clé et à la phrase secrète facultative utilisées pour authentifier une connexion TLS à l’aide de certificats x509

Initialiseur pour le certificat X509 :p aram cert_file : chemin d’accès au contenu du certificat (ou de la chaîne de certificats)

utilisé pour authentifier l’appareil.