Freigeben über


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.