device Paket

Azure IoT Cihaz Kitaplığı

Bu kitaplık, bir IoT cihazından Azure IoT hizmetleriyle iletişim kurmak için istemciler ve ilişkili modeller sağlar.

Paketler

aio

Azure IoT Cihaz Kitaplığı - Zaman Uyumsuz

Bu kitaplık, Bir IoT cihazından Azure IoT hizmetleriyle iletişim kurmak için zaman uyumsuz istemciler sağlar.

Modül

exceptions

Bu modül, azure.iot.device kitaplık API'sinin bir parçası olarak kullanıma sunulan özel durum yüzeyini tanımlar

patch_documentation

Bu modül, kitaplıklardan öğeleri değiştirmek için kullanılan sabit kodlanmış düzeltme ekleri sağlar. Şu anda exec'i hiçbir yerde kullanmamak için bunu yapmak zorundayız

user_agent

Bu modül tüm istemciler için aracı dizeleri oluşturmaya yöneliktir

Sınıflar

IoTHubDeviceClient

bir Azure IoT Hub örneğine bağlanan zaman uyumlu cihaz istemcisi.

IoTHubDeviceClient başlatıcısı.

Bu başlatıcı doğrudan çağrılmamalıdır. Bunun yerine, örneği başlatmak için '>>create_from_<<' classmethods'lardan birini kullanın

IoTHubModuleClient

bir Azure IoT Hub veya Azure IoT Edge örneğine bağlanan zaman uyumlu modül istemcisi.

IoTHubModuleClient başlatıcısı.

Bu başlatıcı doğrudan çağrılmamalıdır. Bunun yerine, örneği başlatmak için '>>create_from_<<' classmethods'lardan birini kullanın

Message

IoTHub'a veya IoTHub'dan gelen bir iletiyi temsil eder

İleti başlatıcısı

MethodRequest

Doğrudan yöntem çağırma isteğini temsil eder.

MethodRequest için Başlatıcı.

MethodResponse

Doğrudan yönteme verilen yanıtı temsil eder.

MethodResponse için Başlatıcı.

ProvisioningDeviceClient

Simetrik Anahtar veya X509 kimlik doğrulaması kullanılarak sağlama hizmetiyle bir cihazın kaydını çalıştırmak için kullanılabilen istemci.

Sağlama istemcisini başlatır.

NOT: Bu başlatıcı doğrudan çağrılmamalıdır. Bunun yerine, istemci nesnesi oluşturmak için create_from_ ile başlayan sınıf yöntemleri kullanılmalıdır.

ProxyOptions

MQTT bağlantısının proxy'sini etkinleştirerek ara sunucular üzerinden trafik göndermek için çeşitli seçenekler içeren bir sınıf.

Ara sunucu seçenekleri için başlatıcı. :p aram str proxy_type: Ara sunucunun türü. Bu üç olası seçenekten biri olabilir: "HTTP", "SOCKS4" veya "SOCKS5" :p aram str proxy_addr: Ara sunucunun IP adresi veya DNS adı :p aram int proxy_port: Ara sunucunun bağlantı noktası. Çoraplar için varsayılan olarak 1080, http için 8080'dir. :p aram str proxy_username: (isteğe bağlı) SOCKS5 proxy kullanıcı adı veya SOCKS4 proxy için userid. Bir HTTP sunucusu kullanılıyorsa bu parametre yoksayılır.

Sağlanmazsa, kimlik doğrulaması kullanılmaz (sunucular kimliği doğrulanmamış istekleri kabul edebilir).

RegistrationResult

Tamamlanan veya başarısız bir kayıt denemesinin son sonucu:ivar:request_id: Yanıtın alındığı istek kimliği:ivar:operation_id: Kayıt isteği tarafından döndürülen işlemin kimliği. :ivar durumu: Sağlama hizmeti tarafından döndürülen kayıt işleminin durumu. Değerler "atanmamış", "atanıyor", "atandı", "başarısız", "devre dışı" olabilir:ivar registration_state: Sağlama hizmetinden döndürülen cihaz kimliği, atanan hub , tarih saatleri gibi ayrıntılar.

Değerler "atanmamış", "atanıyor", "atandı", "başarısız", "devre dışı" :p aram registration_state: Sağlama hizmetinden döndürülen cihaz kimliği, atanan hub, tarih saatleri gibi ayrıntılar.

X509

x509 sertifikalarını kullanarak TLS bağlantısının kimliğini doğrulamak için kullanılan sertifikaya, anahtara ve isteğe bağlı geçiş tümceciğine başvurular içeren bir sınıf

X509 Sertifika :p aram cert_file için Başlatıcı: Sertifikanın (veya sertifika zincirinin) içeriğinin dosya yolu

cihazın kimliğini doğrulamak için kullanılır.