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. |
Azure SDK for Python