device Paket

Azure IoT-enhetsbibliotek

Det här biblioteket innehåller klienter och associerade modeller för kommunikation med Azure IoT-tjänster från en IoT-enhet.

Paket

aio

Azure IoT-enhetsbibliotek – asynkront

Det här biblioteket tillhandahåller asynkrona klienter för kommunikation med Azure IoT-tjänster från en IoT-enhet.

Moduler

exceptions

Den här modulen definierar en undantagsyta som exponeras som en del av API:et för azure.iot.device-biblioteket

patch_documentation

Den här modulen innehåller hårdkodade korrigeringar som används för att ändra objekt från biblioteken. För närvarande måste vi göra så här så att vi inte använder exec någonstans

user_agent

Den här modulen är avsedd för att skapa agentsträngar för alla klienter

Klasser

IoTHubDeviceClient

En synkron enhetsklient som ansluter till en Azure IoT Hub-instans.

Initierare för en IoTHubDeviceClient.

Den här initieraren bör inte anropas direkt. Använd i stället en av klassmetoderna ">>create_from_<<" för att instansiera

IoTHubModuleClient

En synkron modulklient som ansluter till en Azure IoT Hub eller Azure IoT Edge instans.

Initierare för en IoTHubModuleClient.

Den här initieraren bör inte anropas direkt. Använd i stället en av klassmetoderna ">>create_from_<<" för att instansiera

Message

Representerar ett meddelande till eller från IoTHub

Initierare för meddelande

MethodRequest

Representerar en begäran om att anropa en direktmetod.

Initierare för en MethodRequest.

MethodResponse

Representerar ett svar på en direktmetod.

Initialiserare för MethodResponse.

ProvisioningDeviceClient

Klient som kan användas för att köra registreringen av en enhet med etableringstjänsten med symmetrisk nyckel eller X509-autentisering.

Initierar etableringsklienten.

Obs! Den här initieraren bör inte anropas direkt. I stället ska klassmetoderna som börjar med create_from_ användas för att skapa ett klientobjekt.

ProxyOptions

En klass som innehåller olika alternativ för att skicka trafik via proxyservrar genom att aktivera proxy för MQTT-anslutning.

Initierare för proxyalternativ. :p aram str proxy_type: Proxyserverns typ. Detta kan vara ett av tre möjliga alternativ: "HTTP", "SOCKS4" eller "SOCKS5" :p aram str proxy_addr: IP-adress eller DNS-namn på proxyservern :p aram int proxy_port: Proxyserverns port. Standardvärdet är 1080 för strumpor och 8080 för http. :p aram str proxy_username: (valfritt) användarnamn för SOCKS5-proxy eller userid för SOCKS4-proxy. Den här parametern ignoreras om en HTTP-server används.

Om den inte tillhandahålls används inte autentisering (servrar kan acceptera oautentiserade begäranden).

RegistrationResult

Slutresultatet av ett slutfört eller misslyckat registreringsförsök :ivar:request_id: Det begärande-ID som svaret hämtas till :ivar:operation_id: ID:t för åtgärden som returneras av registreringsbegäran. :ivar-status: Status för registreringsprocessen som returneras av etableringstjänsten. Värden kan vara "unassigned", "assigning", "assigned", "failed", "disabled" :ivar registration_state : Details like device id, assigned hub , date times etc returned from the provisioning service.

Värden kan vara "unassigned", "assigning", "assigned", "failed", "disabled" :p aram registration_state : Details like device id, assigned hub , date times etc returned from the provisioning service.

X509

En klass med referenser till certifikat, nyckel och valfri lösenfras som används för att autentisera en TLS-anslutning med x509-certifikat

Initierare för X509 Certificate :p aram cert_file: Filsökvägen till innehållet i certifikatet (eller certifikatkedjan)

används för att autentisera enheten.