device Pacchetto

Libreria di dispositivi di Azure IoT

Questa libreria fornisce client e modelli associati per comunicare con i servizi Azure IoT da un dispositivo IoT.

Pacchetti

aio

Libreria di dispositivi di Azure IoT - Asincrona

Questa libreria fornisce client asincroni per comunicare con i servizi Azure IoT da un dispositivo IoT.

Moduli

exceptions

Questo modulo definisce una superficie di eccezione, esposta come parte dell'API della libreria azure.iot.device

patch_documentation

Questo modulo fornisce patch hardcoded usate per modificare gli elementi dalle librerie. Attualmente è necessario eseguire questa operazione in modo che non si usi exec ovunque

user_agent

Questo modulo è destinato alla creazione di stringhe agente per tutti i client

Classi

IoTHubDeviceClient

Client del dispositivo sincrono che si connette a un'istanza di hub IoT di Azure.

Inizializzatore per IoTHubDeviceClient.

Questo inizializzatore non deve essere chiamato direttamente. Usare invece uno dei metodi di classe '>>create_from_<<' per creare un'istanza

IoTHubModuleClient

Client del modulo sincrono che si connette a un'istanza di hub IoT di Azure o di Azure IoT Edge.

Inizializzatore per IoTHubModuleClient.

Questo inizializzatore non deve essere chiamato direttamente. Usare invece uno dei metodi di classe '>>create_from_<<' per creare un'istanza

Message

Rappresenta un messaggio da o verso IoTHub

Inizializzatore per message

MethodRequest

Rappresenta una richiesta per richiamare un metodo diretto.

Inizializzatore per un oggetto MethodRequest.

MethodResponse

Rappresenta una risposta a un metodo diretto.

Inizializzatore per MethodResponse.

ProvisioningDeviceClient

Client che può essere usato per eseguire la registrazione di un dispositivo con il servizio di provisioning tramite chiave simmetrica o autenticazione X509.

Inizializza il client di provisioning.

NOTA: questo inizializzatore non deve essere chiamato direttamente. I metodi della classe che iniziano con create_from_ devono invece essere usati per creare un oggetto client.

ProxyOptions

Classe contenente varie opzioni per inviare il traffico attraverso i server proxy abilitando il proxy della connessione MQTT.

Inizializzatore per le opzioni proxy. :p aram str proxy_type: tipo del server proxy. Può trattarsi di una delle tre opzioni possibili: "HTTP", "SOCKS4" o "SOCKS5" :p aram str proxy_addr: indirizzo IP o nome DNS del server proxy :p aram int proxy_port: porta del server proxy. Il valore predefinito è 1080 per i calzini e 8080 per http. :p aram str proxy_username: (facoltativo) nome utente per il proxy SOCKS5 o userid per il proxy SOCKS4. Questo parametro viene ignorato se viene usato un server HTTP.

Se non viene specificato, l'autenticazione non verrà usata (i server possono accettare richieste non autenticate).

RegistrationResult

Risultato finale di un tentativo di registrazione completato o non riuscito:ivar:request_id: ID richiesta a cui viene ottenuta la risposta :ivar:operation_id: ID dell'operazione restituita dalla richiesta di registrazione. :ivar status: stato del processo di registrazione restituito dal servizio di provisioning. I valori possono essere "non assegnati", "assigning", "assigned", "failed", "disabled" :ivar registration_state: Dettagli come ID dispositivo, hub assegnato, data e così via restituiti dal servizio di provisioning.

I valori possono essere "non assegnati", "assigning", "assigned", "failed", "disabled" :p aram registration_state: dettagli come ID dispositivo, hub assegnato, data e così via restituiti dal servizio di provisioning.

X509

Classe con riferimenti al certificato, alla chiave e alla pass-phrase facoltativa usata per autenticare una connessione TLS usando certificati x509

Inizializzatore per il certificato X509 :p aram cert_file: percorso del file al contenuto del certificato (o catena di certificati)

usato per autenticare il dispositivo.