device Paket

Pustaka Perangkat Azure IoT

Pustaka ini menyediakan klien dan model terkait untuk berkomunikasi dengan layanan Azure IoT dari perangkat IoT.

Paket

aio

Pustaka Perangkat Azure IoT - Asinkron

Pustaka ini menyediakan klien asinkron untuk berkomunikasi dengan layanan Azure IoT dari perangkat IoT.

Modul

exceptions

Modul ini mendefinisikan permukaan pengecualian, diekspos sebagai bagian dari API pustaka azure.iot.device

patch_documentation

Modul ini menyediakan patch berkode keras yang digunakan untuk memodifikasi item dari pustaka. Saat ini kita harus melakukan seperti ini sehingga kita tidak menggunakan exec di mana saja

user_agent

Modul ini untuk membuat string agen untuk semua klien

Kelas

IoTHubDeviceClient

Klien perangkat sinkron yang tersambung ke instans Azure IoT Hub.

Initializer untuk IoTHubDeviceClient.

Penginisialisasi ini tidak boleh dipanggil secara langsung. Sebagai gantinya, gunakan salah satu classmethod '>>create_from_<<' untuk membuat instans

IoTHubModuleClient

Klien modul sinkron yang tersambung ke instans Azure IoT Hub atau Azure IoT Edge.

Initializer untuk IoTHubModuleClient.

Penginisialisasi ini tidak boleh dipanggil secara langsung. Sebagai gantinya, gunakan salah satu classmethod '>>create_from_<<' untuk membuat instans

Message

Mewakili pesan ke atau dari IoTHub

Penginisialisasi untuk Pesan

MethodRequest

Mewakili permintaan untuk memanggil metode langsung.

Initializer untuk MethodRequest.

MethodResponse

Mewakili respons terhadap metode langsung.

Initializer untuk MethodResponse.

ProvisioningDeviceClient

Klien yang dapat digunakan untuk menjalankan pendaftaran perangkat dengan layanan provisi menggunakan Kunci Konten atau autentikasi X509.

Menginisialisasi klien provisi.

CATATAN: Penginisialisasi ini tidak boleh dipanggil secara langsung. Sebaliknya, metode kelas yang dimulai dengan create_from_ harus digunakan untuk membuat objek klien.

ProxyOptions

Kelas yang berisi berbagai opsi untuk mengirim lalu lintas melalui server proksi dengan mengaktifkan proksi koneksi MQTT.

Penginisialisasi untuk opsi proksi. :p proxy_type str: Jenis server proksi. Ini bisa menjadi salah satu dari tiga pilihan yang mungkin: "HTTP", "SOCKS4", atau "SOCKS5" :p aram str proxy_addr: Alamat IP atau nama DNS server proksi :p aram int proxy_port: Port server proksi. Default ke 1080 untuk kaus kaki dan 8080 untuk http. :p aram str proxy_username: (opsional) nama pengguna untuk proksi SOCKS5, atau userid untuk proksi SOCKS4. Parameter ini diabaikan jika server HTTP sedang digunakan.

Jika tidak disediakan, autentikasi tidak akan digunakan (server mungkin menerima permintaan yang tidak diautentikasi).

RegistrationResult

Hasil akhir dari upaya pendaftaran yang telah selesai atau gagal :ivar:request_id: Id permintaan tempat respons diperoleh :ivar:operation_id: Id operasi sebagaimana dikembalikan oleh permintaan pendaftaran. :status ivar: Status proses pendaftaran sebagaimana dikembalikan oleh layanan provisi. Nilai dapat "tidak ditetapkan", "menetapkan", "ditetapkan", "gagal", "dinonaktifkan" :ivar registration_state : Detail seperti id perangkat, hub yang ditetapkan, waktu tanggal, dll dikembalikan dari layanan provisi.

Nilai dapat berupa "unassigned", "assigning", "assigned", "failed", "disabled" :p aram registration_state : Detail seperti id perangkat, hub yang ditetapkan, waktu tanggal, dll dikembalikan dari layanan provisi.

X509

Kelas dengan referensi ke sertifikat, kunci, dan frasa sandi opsional yang digunakan untuk mengautentikasi koneksi TLS menggunakan sertifikat x509

Initializer untuk Sertifikat X509 :p aram cert_file: Jalur file ke konten sertifikat (atau rantai sertifikat)

digunakan untuk mengautentikasi perangkat.