azure-iot-device package
الفصول
Message |
يتم استخدام الكائن Message لبيانات تتبع الاستخدام (من جهاز إلى سحابة) والأوامر (من السحابة إلى الجهاز) المراسلة غير المتزامنة بين الجهاز وخدمة IoT Hub. وهو غير محدد النقل، ما يعني أنه يعمل بنفس الطريقة عبر AMQP وMQTT وHTTP. |
Client |
يستخدم عميل جهاز IoT Hub لتوصيل جهاز بمركز Azure IoT. يجب على مستخدمي SDK استدعاء أحد أساليب المصنع، منConnectionString أو منSharedAccessSignature لإنشاء عميل جهاز IoT Hub. |
DeviceMethodRequest |
يمثل البيانات التي تم تمريرها من الخدمة إلى الجهاز عند استدعاء أسلوب جهاز من السحابة. يتم تمرير مثيل هذه الفئة إلى رد الاتصال المسجل عبر onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
DeviceMethodResponse |
يتم توفير كائن DeviceMethodResponse للمستخدم مع كل DeviceMethodRequest مما يسمح للمستخدم بإنشاء وإرسال استجابة منسقة بشكل جيد مرة أخرى إلى الخدمة لكل استدعاء أسلوب جهاز. يتم تمرير مثيل هذه الفئة كمعلمة ثانية إلى رد الاتصال المسجل عبر onDeviceMethod(string, (request: DeviceMethodRequest, response: DeviceMethodResponse) => void). |
IotEdgeAuthenticationProvider |
يوفر تنفيذا يرث هذا النوع من |
ModuleClient |
يستخدم عميل جهاز IoT Hub لتوصيل جهاز بمركز Azure IoT. يجب على مستخدمي SDK استدعاء أحد أساليب المصنع، منConnectionString أو منSharedAccessSignature لإنشاء عميل جهاز IoT Hub. |
SharedAccessKeyAuthenticationProvider |
يوفر كائن يهتم الكائن |
SharedAccessSignatureAuthenticationProvider |
يوفر كائن لا يجدد الكائن |
Twin |
Device Twin هو مستند يصف حالة الجهاز المخزن بواسطة مركز Azure IoT وهو متوفر حتى إذا كان الجهاز غير متصل. وهو مبني حول 3 أقسام:
لاحظ أنه على الرغم من أنه احتمال، لا يجب أن تتطابق الخصائص المطلوبة والمبلغ عنها وأن المنطق لمزامنة هاتين المجموعتين، إذا لزم الأمر، يترك لمستخدم SDK. لمزيد من المعلومات، راجع فهم توائم الجهاز. |
X509AuthenticationProvider |
يوفر كائن على عكس |
الواجهات
AmqpTransportOptions |
الخيارات الخاصة بنقل AMQP. يتم تمرير هذا إلى setOptions كخاصية تسمى رأى |
DeviceClientOptions |
خيارات لكائن العميل. تم تمريرها إلى وظيفة setOptions. المثال
|
DeviceTransport | |
HttpReceiverOptions |
بنية الخيارات المستخدمة لتكوين عدد مرات استقصاء مستقبل HTTP للرسائل.
كل خيار من هذه الخيارات حصري بشكل متبادل، باستثناء يتم تكوين هذا عن طريق استدعاء setOptions مع هذا كخاصية تسمى رأى |
HttpTransportOptions |
بنية الخيارات لتمرير معلمات التكوين الاختيارية إلى نقل Http. يتم تمرير هذا إلى setOptions كخاصية تسمى رأى |
MqttTransportOptions |
الخيارات الخاصة بنقل MQTT يتم تمرير هذا إلى setOptions كخاصية تسمى |
TwinProperties |
يحتوي على الخصائص المطلوبة والمبلغ عنها للتوائم. |
النوع أسماء مستعارة
BufferConvertible |
الوظائف
get |
|
get |
|
get |
|
get |
تفاصيل الوظيفة
getUserAgentString(NoErrorCallback<string>)
function getUserAgentString(done: NoErrorCallback<string>)
المعلمات
- done
-
NoErrorCallback<string>
getUserAgentString()
function getUserAgentString(): Promise<string>
المرتجعات
Promise<string>
getUserAgentString(string, NoErrorCallback<string>)
function getUserAgentString(productInfo: string, done: NoErrorCallback<string>)
المعلمات
- productInfo
-
string
- done
-
NoErrorCallback<string>
getUserAgentString(string)
function getUserAgentString(productInfo: string): Promise<string>
المعلمات
- productInfo
-
string
المرتجعات
Promise<string>