device Balíček

Knihovna zařízení Azure IoT

Tato knihovna poskytuje klienty a přidružené modely pro komunikaci se službami Azure IoT ze zařízení IoT.

Balíčky

aio

Knihovna zařízení Azure IoT – Asynchronní

Tato knihovna poskytuje asynchronní klienty pro komunikaci se službami Azure IoT ze zařízení IoT.

Moduly

exceptions

Tento modul definuje plochu výjimky, která se zobrazí jako součást rozhraní API knihovny azure.iot.device.

patch_documentation

Tento modul poskytuje pevně zakódované opravy používané k úpravě položek z knihoven. V současné době musíme udělat tento postup, abychom exec nikde nepoužít.

user_agent

Tento modul je určený pro vytváření řetězců agenta pro všechny klienty.

Třídy

IoTHubDeviceClient

Synchronní klient zařízení, který se připojuje k instanci Azure IoT Hub.

Inicializátor pro IoTHubDeviceClient.

Tento inicializátor by neměl být volána přímo. Místo toho použijte k vytvoření instance jednu z>> metod třídy "create_from_<<".

IoTHubModuleClient

Synchronní klient modulu, který se připojuje k instanci Azure IoT Hub nebo Azure IoT Edge.

Inicializátor pro IoTHubModuleClient.

Tento inicializátor by neměl být volána přímo. Místo toho použijte k vytvoření instance jednu z>> metod třídy "create_from_<<".

Message

Představuje zprávu do IoTHubu nebo z IoTHubu.

Inicializátor pro zprávu

MethodRequest

Představuje požadavek na vyvolání přímé metody.

Inicializátor pro MethodRequest.

MethodResponse

Představuje odpověď na přímou metodu.

Inicializátor pro MethodResponse.

ProvisioningDeviceClient

Klient, který lze použít ke spuštění registrace zařízení se službou zřizování pomocí symetrického klíče nebo ověřování X509.

Inicializuje zřizovacího klienta.

POZNÁMKA: Tento inicializátor by neměl být volána přímo. Místo toho by se k vytvoření objektu klienta měly použít metody třídy, které začínají na create_from_ .

ProxyOptions

Třída obsahující různé možnosti odesílání provozu přes proxy servery povolením proxy připojení MQTT.

Inicializátor pro možnosti proxy serveru. :p aram str proxy_type: Typ proxy serveru. Může to být jedna ze tří možných možností: HTTP, SOCKS4 nebo SOCKS5 :p aram str proxy_addr: IP adresa nebo název DNS proxy serveru :p aram int proxy_port: Port proxy serveru. Výchozí hodnota je 1080 pro ponožky a 8080 pro http. :p aram str proxy_username: (volitelné) uživatelské jméno pro proxy server SOCKS5 nebo id uživatele pro proxy server SOCKS4. Tento parametr se ignoruje, pokud se používá server HTTP.

Pokud není k dispozici, ověřování se nepoužije (servery můžou přijímat neověřené požadavky).

RegistrationResult

Konečný výsledek dokončeného nebo neúspěšného pokusu o registraci :ivar:request_id: ID požadavku, na který se odpověď získává:ivar:operation_id: ID operace vrácené žádostí o registraci. :ivar status: Stav procesu registrace vrácený službou zřizování. Hodnoty můžou být "nepřiřazeno", "přiřazení", "přiřazeno", "selhalo", "zakázáno" :ivar registration_state: Podrobnosti, jako je ID zařízení, přiřazené centrum, časy data atd. vrácená ze služby zřizování.

Hodnoty můžou být "nepřiřazeno", "přiřazení", "přiřazeno", "selhalo", "zakázáno" :p aram registration_state: Podrobnosti, jako je ID zařízení, přiřazené centrum, časy data atd. vrácená ze služby zřizování.

X509

Třída s odkazy na certifikát, klíč a volitelnou pass-frázi použitou k ověření připojení TLS pomocí certifikátů x509

Inicializátor certifikátu X509 :p aram cert_file: Cesta k souboru k obsahu certifikátu (nebo řetězu certifikátů)

slouží k ověření zařízení.