device Pacote

Biblioteca de Dispositivos IoT do Azure

Essa biblioteca fornece clientes e modelos associados para se comunicar com serviços de IoT do Azure de um dispositivo IoT.

Pacotes

aio

Biblioteca de Dispositivos IoT do Azure – Assíncrona

Essa biblioteca fornece clientes assíncronos para se comunicar com os serviços de IoT do Azure de um dispositivo IoT.

Módulos

exceptions

Este módulo define uma superfície de exceção, exposta como parte da API da biblioteca azure.iot.device

patch_documentation

Este módulo fornece patches embutidos em código usados para modificar itens das bibliotecas. No momento, temos que fazer assim para que não usemos executivos em lugar nenhum

user_agent

Este módulo destina-se à criação de cadeias de caracteres de agente para todos os clientes

Classes

IoTHubDeviceClient

Um cliente de dispositivo síncrono que se conecta a uma instância Hub IoT do Azure.

Inicializador para um IoTHubDeviceClient.

Esse inicializador não deve ser chamado diretamente. Em vez disso, use um dos classmethods '>>create_from_<<' para instanciar

IoTHubModuleClient

Um cliente de módulo síncrono que se conecta a uma instância do Hub IoT do Azure ou do Azure IoT Edge.

Inicializador para um IoTHubModuleClient.

Esse inicializador não deve ser chamado diretamente. Em vez disso, use um dos classmethods '>>create_from_<<' para instanciar

Message

Representa uma mensagem de ou para o IoTHub

Inicializador para Mensagem

MethodRequest

Representa uma solicitação para invocar um método direto.

Inicializador para um MethodRequest.

MethodResponse

Representa uma resposta a um método direto.

Inicializador para MethodResponse.

ProvisioningDeviceClient

Cliente que pode ser usado para executar o registro de um dispositivo com serviço de provisionamento usando Chave Simétrica ou autenticação X509.

Inicializa o cliente de provisionamento.

OBSERVAÇÃO: esse inicializador não deve ser chamado diretamente. Em vez disso, os métodos de classe que começam com create_from_ devem ser usados para criar um objeto cliente.

ProxyOptions

Uma classe que contém várias opções para enviar tráfego por meio de servidores proxy habilitando o proxy de conexão MQTT.

Inicializador para opções de proxy. :p aram str proxy_type: o tipo do servidor proxy. Essa pode ser uma das três opções possíveis: "HTTP", "SOCKS4" ou "SOCKS5" :p aram str proxy_addr: endereço IP ou nome DNS do servidor proxy :p aram int proxy_port: a porta do servidor proxy. O padrão é 1080 para meias e 8080 para http. :p aram str proxy_username: (opcional) nome de usuário para proxy SOCKS5 ou userid para proxy SOCKS4. Esse parâmetro será ignorado se um servidor HTTP estiver sendo usado.

Se não for fornecido, a autenticação não será usada (os servidores podem aceitar solicitações não autenticadas).

RegistrationResult

O resultado final de uma tentativa de registro concluída ou com falha :ivar:request_id: a ID da solicitação à qual a resposta está sendo obtida :ivar:operation_id: a ID da operação conforme retornado pela solicitação de registro. :ivar status: a status do processo de registro, conforme retornado pelo serviço de provisionamento. Os valores podem ser "não atribuídos", "atribuindo", "atribuídos", "com falha", "desabilitados" :ivar registration_state : detalhes como id do dispositivo, hub atribuído, datas etc. retornados do serviço de provisionamento.

Os valores podem ser "não atribuídos", "atribuindo", "atribuídos", "com falha", "desabilitados" :p aram registration_state : detalhes como id do dispositivo, hub atribuído, datas etc. retornados do serviço de provisionamento.

X509

Uma classe com referências ao certificado, chave e frase secreta opcional usada para autenticar uma conexão TLS usando certificados x509

Inicializador do certificado X509 :p aram cert_file: o caminho do arquivo para o conteúdo do certificado (ou cadeia de certificados)

usado para autenticar o dispositivo.