device Paquete

Biblioteca de dispositivos ioT de Azure

Esta biblioteca proporciona clientes y modelos asociados para comunicarse con los servicios de Azure IoT desde un dispositivo IoT.

Paquetes

aio

Biblioteca de dispositivos ioT de Azure: asincrónica

Esta biblioteca proporciona clientes asincrónicos para comunicarse con los servicios de Azure IoT desde un dispositivo IoT.

Módulos

exceptions

En este módulo se define una superficie de excepción, expuesta como parte de la API de la biblioteca azure.iot.device.

patch_documentation

Este módulo proporciona revisiones codificadas de forma rígida que se usan para modificar elementos de las bibliotecas. Actualmente tenemos que hacer esto para que no usemos exec en ningún lugar

user_agent

Este módulo sirve para crear cadenas de agente para todos los clientes.

Clases

IoTHubDeviceClient

Un cliente de dispositivo sincrónico que se conecta a una instancia de Azure IoT Hub.

Inicializador para ioTHubDeviceClient.

Este inicializador no debe llamarse directamente. En su lugar, use uno de los métodos de clase ">>create_from_<<" para crear instancias

IoTHubModuleClient

Un cliente de módulo sincrónico que se conecta a una instancia de Azure IoT Hub o Azure IoT Edge.

Inicializador para ioTHubModuleClient.

Este inicializador no debe llamarse directamente. En su lugar, use uno de los métodos de clase ">>create_from_<<" para crear instancias

Message

Representa un mensaje hacia o desde IoTHub

Inicializador para message

MethodRequest

Representa una solicitud para invocar un método directo.

Inicializador para methodRequest.

MethodResponse

Representa una respuesta a un método directo.

Inicializador para MethodResponse.

ProvisioningDeviceClient

Cliente que se puede usar para ejecutar el registro de un dispositivo con el servicio de aprovisionamiento mediante la autenticación Symmetric Key o X509.

Inicializa el cliente de aprovisionamiento.

NOTA: Este inicializador no debe llamarse directamente. En su lugar, los métodos de clase que comienzan por create_from_ deben usarse para crear un objeto de cliente.

ProxyOptions

Clase que contiene varias opciones para enviar tráfico a través de servidores proxy habilitando el proxy de conexión MQTT.

Inicializador para las opciones de proxy. :p aram str proxy_type: el tipo del servidor proxy. Puede ser una de las tres opciones posibles: "HTTP", "SOCKS4" o "SOCKS5" :p aram str proxy_addr: dirección IP o nombre DNS del servidor proxy :p aram int proxy_port: el puerto del servidor proxy. El valor predeterminado es 1080 para calcetines y 8080 para http. :p aram str proxy_username: (opcional) nombre de usuario para el proxy SOCKS5 o userid para el proxy SOCKS4. Este parámetro se omite si se usa un servidor HTTP.

Si no se proporciona, no se usará la autenticación (los servidores pueden aceptar solicitudes no autenticadas).

RegistrationResult

Resultado final de un intento de registro completado o erróneo :ivar:request_id: el identificador de solicitud al que se obtiene la respuesta :ivar:operation_id: el identificador de la operación tal y como devuelve la solicitud de registro. Estado de :ivar: el estado del proceso de registro tal y como lo devuelve el servicio de aprovisionamiento. Los valores pueden ser "sin asignar", "assigning", "assigned", "failed", "disabled" :ivar registration_state : Details like device id, assigned hub , date times etc returned from the provisioning service.

Los valores pueden ser "sin asignar", "assigning", "assigned", "failed", "disabled" :p aram registration_state : details like device id, assigned hub, date times etc returned from the provisioning service.

X509

Una clase con referencias al certificado, la clave y la frase de paso opcional que se usa para autenticar una conexión TLS mediante certificados x509

Inicializador para el certificado X509 :p aram cert_file: ruta de acceso del archivo al contenido del certificado (o cadena de certificados)

se usa para autenticar el dispositivo.