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>