Partilhar via


device Pacote

Biblioteca de Dispositivos IoT do Azure

Esta biblioteca fornece clientes e modelos associados para comunicar com os serviços IoT do Azure a partir de um dispositivo IoT.

Pacote

aio

Biblioteca de Dispositivos IoT do Azure – Assíncrona

Esta biblioteca fornece clientes assíncronos para comunicar com os serviços do Azure IoT a partir 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 codificados rígidos utilizados para modificar itens das bibliotecas. Atualmente, temos de fazer assim para não utilizarmos o executivo em lado nenhum

user_agent

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

Classes

IoTHubDeviceClient

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

Inicializador para um IoTHubDeviceClient.

Este inicializador não deve ser chamado diretamente. Em vez disso, utilize um dos classmethods ">>create_from_<<" para instanciar

IoTHubModuleClient

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

Inicializador para um IoTHubModuleClient.

Este inicializador não deve ser chamado diretamente. Em vez disso, utilize um dos classmethods ">>create_from_<<" para instanciar

Message

Representa uma mensagem de ou para o IoTHub

Inicializador para Mensagem

MethodRequest

Representa um pedido 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 utilizado para executar o registo de um dispositivo com o serviço de aprovisionamento com a Chave Simétrica ou a autenticação X509.

Inicializa o cliente de aprovisionamento.

NOTA: este inicializador não deve ser chamado diretamente. Em vez disso, os métodos de classe que começam com create_from_ devem ser utilizados para criar um objeto de cliente.

ProxyOptions

Uma classe que contém várias opções para enviar tráfego através de servidores proxy ao ativar o proxying da ligação MQTT.

Inicializador para opções de proxy. :p aram str proxy_type: o tipo de servidor proxy. Esta 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. A predefinição é 1080 para meias e 8080 para http. :p aram str proxy_username: (opcional) nome de utilizador para proxy SOCKS5 ou userid para proxy SOCKS4. Este parâmetro é ignorado se estiver a ser utilizado um servidor HTTP.

Se não for fornecida, a autenticação não será utilizada (os servidores podem aceitar pedidos não autenticados).

RegistrationResult

O resultado final de uma tentativa de registo concluída ou falhada :ivar:request_id: o ID do pedido ao qual a resposta está a ser obtida :ivar:operation_id: o ID da operação, conforme devolvido pelo pedido de registo. :ivar status: o estado do processo de registo, conforme devolvido pelo serviço de aprovisionamento. Os valores podem ser "não atribuídos", "atribuir", "atribuído", "falhado", "desativado" :ivar registration_state: Detalhes como o ID do dispositivo, o hub atribuído, as horas de data, etc. devolvidos do serviço de aprovisionamento.

Os valores podem ser "não atribuídos", "atribuir", "atribuído", "falhado", "desativado" :p aram registration_state: detalhes como o ID do dispositivo, o hub atribuído, as horas de data, etc. devolvidos do serviço de aprovisionamento.

X509

Uma classe com referências ao certificado, chave e expressão de acesso opcional utilizada para autenticar uma ligação TLS com certificados x509

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

utilizado para autenticar o dispositivo.