device الحزمة

مكتبة أجهزة Azure IoT

توفر هذه المكتبة العملاء والنماذج المقترنة للتواصل مع خدمات Azure IoT من جهاز IoT.

الحِزم

aio

مكتبة أجهزة Azure IoT - غير متزامنة

توفر هذه المكتبة عملاء غير متزامنين للتواصل مع خدمات Azure IoT من جهاز IoT.

الوحدات النمطية

exceptions

تعرف هذه الوحدة سطح استثناء، يتم عرضه كجزء من واجهة برمجة تطبيقات مكتبة azure.iot.device

patch_documentation

توفر هذه الوحدة تصحيحات مشفرة مضمنة تستخدم لتعديل العناصر من المكتبات. حاليا علينا أن نفعل مثل هذا حتى لا نستخدم exec في أي مكان

user_agent

هذه الوحدة النمطية لإنشاء سلاسل عامل لجميع العملاء

الفصول

IoTHubDeviceClient

عميل جهاز متزامن يتصل بمثيل Azure IoT Hub.

تهيئة IoTHubDeviceClient.

يجب عدم استدعاء هذا المهيئ مباشرة. بدلا من ذلك، استخدم أحد>> "create_from_<<" classmethods لإنشاء مثيل

IoTHubModuleClient

عميل وحدة نمطية متزامن يتصل بمثيل Azure IoT Hub أو Azure IoT Edge.

تهيئة IoTHubModuleClient.

يجب عدم استدعاء هذا المهيئ مباشرة. بدلا من ذلك، استخدم أحد>> "create_from_<<" classmethods لإنشاء مثيل

Message

يمثل رسالة من أو إلى IoTHub

تهيئة الرسالة

MethodRequest

يمثل طلبا لاستدعاء أسلوب مباشر.

تهيئة MethodRequest.

MethodResponse

يمثل استجابة لأسلوب مباشر.

مهيئ ل MethodResponse.

ProvisioningDeviceClient

العميل الذي يمكن استخدامه لتشغيل تسجيل جهاز مع خدمة التزويد باستخدام مصادقة Symmetric Key أو X509.

تهيئة عميل التوفير.

ملاحظة: يجب عدم استدعاء هذا المهيئ مباشرة. بدلا من ذلك، يجب استخدام أساليب الفئة التي تبدأ create_from_ لإنشاء كائن عميل.

ProxyOptions

فئة تحتوي على خيارات مختلفة لإرسال نسبة استخدام الشبكة من خلال خوادم الوكيل عن طريق تمكين وكيل اتصال MQTT.

تهيئة خيارات الوكيل. proxy_type سلسلة :p أرام: نوع الخادم الوكيل. يمكن أن يكون هذا أحد الخيارات الثلاثة المحتملة: "HTTP" أو "SOCKS4" أو "SOCKS5" :p aram str proxy_addr: عنوان IP أو اسم DNS للخادم الوكيل :p aram int proxy_port: منفذ الخادم الوكيل. الإعدادات الافتراضية إلى 1080 للجوارب و8080 ل http. :p aram str proxy_username: (اختياري) اسم المستخدم لوكيل SOCKS5، أو userid لوكيل SOCKS4. يتم تجاهل هذه المعلمة إذا كان يتم استخدام خادم HTTP.

إذا لم يتم توفيرها، فلن يتم استخدام المصادقة (قد تقبل الخوادم طلبات غير مصادق عليها).

RegistrationResult

النتيجة النهائية لمحاولة التسجيل المكتملة أو الفاشلة :ivar:request_id: معرف الطلب الذي يتم الحصول على الاستجابة إليه :ivar:operation_id: معرف العملية كما تم إرجاعه بواسطة طلب التسجيل. حالة :ivar: حالة عملية التسجيل كما تم إرجاعها بواسطة خدمة التزويد. يمكن أن تكون القيم "غير معينة" و"تعيين" و"معينة" و"فاشلة" و"معطل" :ivar registration_state : تفاصيل مثل معرف الجهاز والمركز المعين وأوقات التاريخ وما إلى ذلك التي يتم إرجاعها من خدمة التزويد.

يمكن أن تكون القيم "غير معينة" و"تعيين" و"معينة" و"فاشلة" و"معطلة" :p أرام registration_state : تفاصيل مثل معرف الجهاز والمركز المعين وأوقات التاريخ وما إلى ذلك التي يتم إرجاعها من خدمة التزويد.

X509

فئة مع مراجع إلى الشهادة والمفتاح وعبارة المرور الاختيارية المستخدمة لمصادقة اتصال TLS باستخدام شهادات x509

تهيئة شهادة X509 :p aram cert_file: مسار الملف إلى محتويات الشهادة (أو سلسلة الشهادات)

يستخدم لمصادقة الجهاز.