إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تساعدك هذه المقالة في اختيار خيار الاتصال السحابي إلى الجهاز المناسب في Azure IoT Hub بناء على متطلبات السيناريو الخاصة بك. يدعم IoT Hub ثلاثة خيارات رئيسية للتواصل السحابي مع الأجهزة: الطرق المباشرة، الخصائص المرغوبة ل device twin، ورسائل السحابة إلى الجهاز.
طرق التواصل من السحابة إلى الجهاز
يوفر IoT Hub ثلاثة خيارات لتطبيقات الجهاز لعرض الوظائف لتطبيق الواجهة الخلفية:
الأساليب المباشرة للاتصالات التي تتطلب تأكيدا فوريا للنتيجة. غالبًا ما تُستخدم الطرق المباشرة للتحكم التفاعلي في الأجهزة مثل تشغيل مروحة.
الخصائص المطلوبة لتوائم الجهاز للأوامر طويلة الأمد التي تهدف إلى وضع الجهاز في حالة معينة مطلوبة. على سبيل المثال، عيّن الفاصل الزمني لإرسال بيانات تتبع الاستخدام على 30 دقيقة.
رسائل السحابة إلى الجهاز للإعلامات أحادية الاتجاه إلى تطبيق الجهاز.
لمعرفة كيفية استخدام Azure IoT Plug and Play لهذه الخيارات للتحكم في أجهزة IoT Plug and Play، راجع دليل مطور خدمة IoT Plug and Play.
إشعار
تتوفر الميزات الموضحة في هذه المقالة فقط في المستوى القياسي من IoT Hub. لمزيد من المعلومات حول مستويات IoT Hub الأساسية والقياسية/المجانية، راجع اختيار طبقة مركز IoT المناسب وحجمه للحل الخاص بك.
مقارنة خيارات الاتصال السحابي إلى الأجهزة
يقارن الجدول التالي خيارات الاتصال السحابية إلى الأجهزة المختلفة في IoT Hub بناء على العوامل المشتركة.
| عامل | الأساليب المباشرة | الخصائص المطلوبة لتوائم الجهاز | الرسائل من السحابة إلى الجهاز |
|---|---|---|---|
| السيناريو | الأوامر التي تتطلب تأكيد فوري، مثل تشغيل مروحة. | الأوامر طويلة الأمد التي تهدف إلى وضع الجهاز في حالة مطلوبة معينة. على سبيل المثال، عيّن الفاصل الزمني لإرسال بيانات تتبع الاستخدام على 30 دقيقة. | إشعارات أحادية الاتجاه إلى تطبيق الجهاز. |
| تدفق البيانات | ثنائي الاتجاه. يمكن لتطبيق الجهاز الاستجابة للأسلوب على الفور. تتلقى خلفية الحل النتيجة في سياق الطلب. | وحيد الاتجاه. يتلقى تطبيق الجهاز إشعارًا بتغير الخاصية. | وحيد الاتجاه. تطبيق الجهاز يستقبل الرسالة. |
| المتانة | لا يتم الاتصال بالأجهزة غير المتصلة. يتم إعلام النهاية الخلفية للحل بأن الجهاز غير متصل. | يتم الاحتفاظ بقيم الخاصية في توأم الجهاز. سيقرأها الجهاز عند إعادة الاتصال التالي. قيم الخصائص قابلة للاسترداد باستخدام لغة استعلام IoT Hub. | يمكن ل IoT Hub الاحتفاظ بالرسائل لمدة تصل إلى 48 ساعة. |
| اهداف | جهاز واحد باستخدام deviceId أو أجهزة متعددة باستخدام الوظائف. | جهاز واحد باستخدام deviceId أو أجهزة متعددة باستخدام الوظائف. | جهاز واحد بواسطة deviceId. |
| الحجم | الحد الأقصى لحجم البيانات الأساسية للأسلوب المباشر هو 128 كيلوبايت للطلب و128 كيلوبايت للاستجابة. | الحد الأقصى لحجم الخصائص المطلوبة هو 32 كيلو بايت. | ما يصل إلى 64 كيلوبايت من الرسائل. |
| التكرار | عالٍ. لمزيد من المعلومات، راجع حصص IoT Hub والتقييد. | متوسط. لمزيد من المعلومات، راجع حصص IoT Hub والتقييد. | منخفض. لمزيد من المعلومات، راجع حصص IoT Hub والتقييد. |
| البروتوكول | متوفر باستخدام MQTT أو AMQP. | متوفر باستخدام MQTT أو AMQP. | متوفر على جميع البروتوكولات. يجب أن يبادر الجهاز بالاستطلاع عند استخدام HTTPS. |
تعرف على كيفية استخدام الأساليب المباشرة والخصائص المطلوبة والرسائل من السحابة إلى الجهاز في البرامج التعليمية التالية: