device Pakiet

Biblioteka urządzeń usługi Azure IoT

Ta biblioteka udostępnia klientom i skojarzonym modelom komunikowanie się z usługami Azure IoT z urządzenia IoT.

Pakiety

aio

Biblioteka urządzeń usługi Azure IoT — asynchroniczna

Ta biblioteka udostępnia klientów asynchronicznych do komunikowania się z usługami Azure IoT z urządzenia IoT.

Moduły

exceptions

Ten moduł definiuje powierzchnię wyjątków uwidacznianą w ramach interfejsu API biblioteki azure.iot.device

patch_documentation

Ten moduł zawiera zakodowane poprawki używane do modyfikowania elementów z bibliotek. Obecnie musimy to zrobić, aby nie używać narzędzia exec w żadnym miejscu

user_agent

Ten moduł służy do tworzenia ciągów agenta dla wszystkich klientów

Klasy

IoTHubDeviceClient

Synchroniczny klient urządzenia, który łączy się z wystąpieniem Azure IoT Hub.

Inicjator elementu IoTHubDeviceClient.

Ten inicjator nie powinien być wywoływany bezpośrednio. Zamiast tego użyj jednej z klas ">>create_from_<<", aby utworzyć wystąpienie klasy

IoTHubModuleClient

Synchroniczny klient modułu łączący się z wystąpieniem Azure IoT Hub lub Azure IoT Edge.

Inicjator elementu IoTHubModuleClient.

Ten inicjator nie powinien być wywoływany bezpośrednio. Zamiast tego użyj jednej z klas ">>create_from_<<", aby utworzyć wystąpienie klasy

Message

Reprezentuje komunikat do lub z usługi IoTHub

Inicjator komunikatu

MethodRequest

Reprezentuje żądanie wywoływania metody bezpośredniej.

Inicjator metody MethodRequest.

MethodResponse

Reprezentuje odpowiedź na metodę bezpośrednią.

Inicjator metodyResponse.

ProvisioningDeviceClient

Klient, który może służyć do uruchamiania rejestracji urządzenia z usługą aprowizacji przy użyciu klucza symetrycznego lub uwierzytelniania X509.

Inicjuje klienta aprowizacji.

UWAGA: Ten inicjator nie powinien być wywoływany bezpośrednio. Zamiast tego metody klasy rozpoczynające się od create_from_ należy użyć do utworzenia obiektu klienta.

ProxyOptions

Klasa zawierająca różne opcje wysyłania ruchu przez serwery proxy, włączając serwer proxy połączenia MQTT.

Inicjator opcji serwera proxy. :p aram str proxy_type: typ serwera proxy. Może to być jedna z trzech możliwych opcji: "HTTP", "SOCKS4" lub "SOCKS5" :p aram str proxy_addr: adres IP lub nazwa DNS serwera proxy :p aram int proxy_port: port serwera proxy. Domyślnie 1080 dla skarpetek i 8080 dla http. :p aram str proxy_username: (opcjonalnie) nazwa użytkownika serwera proxy SOCKS5 lub identyfikator użytkownika serwera proxy SOCKS4. Ten parametr jest ignorowany, jeśli używany jest serwer HTTP.

Jeśli nie zostanie podana, uwierzytelnianie nie będzie używane (serwery mogą akceptować nieuwierzytelnione żądania).

RegistrationResult

Końcowy wynik zakończonej lub nieudanej próby rejestracji :ivar:request_id: identyfikator żądania, do którego jest uzyskiwana odpowiedź :ivar:operation_id: identyfikator operacji zwrócony przez żądanie rejestracji. :ivar status: stan procesu rejestracji zwrócony przez usługę aprowizacji. Wartości mogą być "nieprzypisane", "przypisywanie", "przypisane", "niepowodzenie", "wyłączone" :ivar registration_state: szczegóły, takie jak identyfikator urządzenia, przypisany koncentrator, data i godziny itp. zwrócone z usługi aprowizacji.

Wartości mogą być "nieprzypisane", "przypisywanie", "przypisane", "niepowodzenie", "wyłączone" :p ram registration_state: szczegóły, takie jak identyfikator urządzenia, przypisany koncentrator, data i godziny itp. zwrócone z usługi aprowizacji.

X509

Klasa z odwołaniami do certyfikatu, klucza i opcjonalnej frazy przekazywanej używanej do uwierzytelniania połączenia TLS przy użyciu certyfikatów x509

Inicjator certyfikatu X509 :p aram cert_file: ścieżka pliku do zawartości certyfikatu (lub łańcucha certyfikatów)

służy do uwierzytelniania urządzenia.