device Paket
Azure IoT-Gerätebibliothek
Diese Bibliothek stellt Clients und zugehörige Modelle für die Kommunikation mit Azure IoT-Diensten über ein IoT-Gerät bereit.
Pakete
aio |
Azure IoT-Gerätebibliothek – asynchron Diese Bibliothek bietet asynchrone Clients für die Kommunikation mit Azure IoT-Diensten von einem IoT-Gerät aus. |
Module
exceptions |
Dieses Modul definiert eine Ausnahmeoberfläche, die als Teil der bibliotheks-API "azure.iot.device" verfügbar gemacht wird. |
patch_documentation |
Dieses Modul stellt hartcodierte Patches bereit, die zum Ändern von Elementen aus den Bibliotheken verwendet werden. Derzeit müssen wir dies tun, damit wir exec nirgendwo verwenden. |
user_agent |
Dieses Modul dient zum Erstellen von Agentzeichenfolgen für alle Clients |
Klassen
IoTHubDeviceClient |
Ein synchroner Geräteclient, der eine Verbindung mit einem Azure IoT Hub instance herstellt. Initialisierer für einen IoTHubDeviceClient. Dieser Initialisierer sollte nicht direkt aufgerufen werden. Verwenden Sie stattdessen eine der ">>create_from_<<"-Klassenmethoden, um zu instanziieren. |
IoTHubModuleClient |
Ein synchroner Modulclient, der eine Verbindung mit einem Azure IoT Hub oder Azure IoT Edge instance herstellt. Initialisierer für einen IoTHubModuleClient. Dieser Initialisierer sollte nicht direkt aufgerufen werden. Verwenden Sie stattdessen eine der ">>create_from_<<"-Klassenmethoden, um zu instanziieren. |
Message |
Stellt eine Nachricht an oder von IoTHub dar Initialisierer für Nachricht |
MethodRequest |
Stellt eine Anforderung zum Aufrufen einer direkten Methode dar. Initialisierer für eine MethodRequest. |
MethodResponse |
Stellt eine Antwort auf eine direkte Methode dar. Initialisierer für MethodResponse. |
ProvisioningDeviceClient |
Client, der verwendet werden kann, um die Registrierung eines Geräts mit dem Bereitstellungsdienst mithilfe von Symmetric Key oder X509-Authentifizierung auszuführen. Initialisiert den Bereitstellungsclient. HINWEIS: Dieser Initialisierer sollte nicht direkt aufgerufen werden. Stattdessen sollten die Klassenmethoden, die mit create_from_ beginnen, zum Erstellen eines Clientobjekts verwendet werden. |
ProxyOptions |
Eine Klasse, die verschiedene Optionen zum Senden von Datenverkehr über Proxyserver enthält, indem die Proxyfunktion der MQTT-Verbindung aktiviert wird. Initialisierer für Proxyoptionen. :p aram str proxy_type: Der Typ des Proxyservers. Dies kann eine von drei möglichen Optionen sein: "HTTP", "SOCKS4" oder "SOCKS5" :p aram str proxy_addr: IP-Adresse oder DNS-Name des Proxyservers :p aram int proxy_port: Der Port des Proxyservers. Die Standardwerte sind 1080 für Socken und 8080 für http. :p aram str proxy_username: (optional) Benutzername für DEN SOCKS5-Proxy oder userid for SOCKS4 proxy. Dieser Parameter wird ignoriert, wenn ein HTTP-Server verwendet wird. Wenn sie nicht bereitgestellt wird, wird die Authentifizierung nicht verwendet (Server akzeptieren möglicherweise nicht authentifizierte Anforderungen). |
RegistrationResult |
Das Endergebnis eines abgeschlossenen oder fehlgeschlagenen Registrierungsversuchs :ivar:request_id: Die Anforderungs-ID, für die die Antwort abgerufen wird:ivar:operation_id: Die ID des Vorgangs, wie von der Registrierungsanforderung zurückgegeben. :ivar status: Die vom Bereitstellungsdienst zurückgegebene status des Registrierungsprozesses. Werte können "unassigned", "assigning", "assigned", "failed", "disabled" sein:ivar registration_state: Details wie Geräte-ID, zugewiesener Hub, Datumszeiten usw. vom Bereitstellungsdienst zurückgegeben. Werte können "unassigned", "assigning", "assigned", "failed", "disabled" :p aram registration_state sein: Details wie Geräte-ID, zugewiesener Hub, Datumszeiten usw. vom Bereitstellungsdienst zurückgegeben. |
X509 |
Eine Klasse mit Verweisen auf das Zertifikat, den Schlüssel und den optionalen Passphrasen, die zum Authentifizieren einer TLS-Verbindung mithilfe von x509-Zertifikaten verwendet werden. Initialisierer für X509 Certificate :p aram cert_file: Der Dateipfad zum Inhalt des Zertifikats (oder der Zertifikatkette) wird verwendet, um das Gerät zu authentifizieren. |
Azure SDK for Python