Delen via


device Pakket

Azure IoT-apparaatbibliotheek

Deze bibliotheek biedt clients en bijbehorende modellen voor communicatie met Azure IoT-services vanaf een IoT-apparaat.

Pakketten

aio

Azure IoT-apparaatbibliotheek - Asynchroon

Deze bibliotheek biedt asynchrone clients voor communicatie met Azure IoT-services vanaf een IoT-apparaat.

Modules

exceptions

Deze module definieert een uitzonderingsoppervlak dat wordt weergegeven als onderdeel van de bibliotheek-API azure.iot.device

patch_documentation

Deze module bevat in code vastgelegde patches die worden gebruikt om items uit de bibliotheken te wijzigen. Momenteel moeten we zo doen, zodat we nergens exec gebruiken

user_agent

Deze module is bedoeld voor het maken van agenttekenreeksen voor alle clients

Klassen

IoTHubDeviceClient

Een synchrone apparaatclient die verbinding maakt met een Azure IoT Hub-exemplaar.

Initialisatie voor een IoTHubDeviceClient.

Deze initialisatiefunctie mag niet rechtstreeks worden aangeroepen. Gebruik in plaats daarvan een van de klassemethode '>>create_from_<<' om te instantiëren

IoTHubModuleClient

Een synchrone moduleclient die verbinding maakt met een Azure IoT Hub- of Azure IoT Edge-exemplaar.

Initialisatie voor een IoTHubModuleClient.

Deze initialisatiefunctie mag niet rechtstreeks worden aangeroepen. Gebruik in plaats daarvan een van de klassemethode '>>create_from_<<' om te instantiëren

Message

Vertegenwoordigt een bericht van of naar IoTHub

Initialisatiefunctie voor bericht

MethodRequest

Vertegenwoordigt een aanvraag voor het aanroepen van een directe methode.

Initialisatie voor een MethodRequest.

MethodResponse

Vertegenwoordigt een reactie op een directe methode.

Initialisatiefunctie voor MethodResponse.

ProvisioningDeviceClient

Client die kan worden gebruikt om de registratie van een apparaat met inrichtingsservice uit te voeren met behulp van symmetrische sleutel of X509-verificatie.

Initialiseert de inrichtingsclient.

OPMERKING: Deze initialisatiefunctie mag niet rechtstreeks worden aangeroepen. In plaats daarvan moeten de klassemethoden die beginnen met create_from_ worden gebruikt om een clientobject te maken.

ProxyOptions

Een klasse met verschillende opties voor het verzenden van verkeer via proxyservers door het proxyen van MQTT-verbinding in te schakelen.

Initialisatie voor proxyopties. :p aram str proxy_type: het type proxyserver. Dit kan een van de drie mogelijke opties zijn: 'HTTP', 'SOCKS4' of 'SOCKS5' :p aram str proxy_addr: IP-adres of DNS-naam van proxyserver :p aram int proxy_port: de poort van de proxyserver. De standaardwaarde is 1080 voor sokken en 8080 voor http. :p aram str proxy_username: (optioneel) gebruikersnaam voor SOCKS5-proxy of userid voor SOCKS4-proxy. Deze parameter wordt genegeerd als er een HTTP-server wordt gebruikt.

Als deze niet is opgegeven, wordt verificatie niet gebruikt (servers kunnen niet-geverifieerde aanvragen accepteren).

RegistrationResult

Het uiteindelijke resultaat van een voltooide of mislukte registratiepoging :ivar:request_id: De aanvraag-id waarop het antwoord wordt verkregen :ivar:operation_id: de id van de bewerking zoals geretourneerd door de registratieaanvraag. :ivar-status: de status van het registratieproces zoals geretourneerd door de inrichtingsservice. Waarden kunnen 'niet-toegewezen', 'toewijzen', 'toegewezen', 'mislukt', 'uitgeschakeld' zijn: ivar registration_state: details zoals apparaat-id, toegewezen hub, datumtijden, enzovoort die worden geretourneerd door de inrichtingsservice.

Waarden kunnen 'niet-toegewezen', 'toewijzen', 'toegewezen', 'mislukt', 'uitgeschakeld' zijn :p aram registration_state: details zoals apparaat-id, toegewezen hub, datumtijden, enzovoort die worden geretourneerd door de inrichtingsservice.

X509

Een klasse met verwijzingen naar het certificaat, de sleutel en de optionele wachtwoordzin die worden gebruikt om een TLS-verbinding te verifiëren met behulp van x509-certificaten

Initialisatie voor X509-certificaat :p aram cert_file: het bestandspad naar de inhoud van het certificaat (of de certificaatketen)

wordt gebruikt om het apparaat te verifiëren.