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