وتلتزم جوجل لدفع الأسهم العنصري للمجتمعات الأسود. أنظر كيف.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

الإشراف الطفل

لتوفير آلية الموفرة للطاقة لجهاز نهاية نعسان (SED) للتحقق من أنه لا يزال متصلا إلى جهاز التوجيه الأم (المدرجة في الجدول التابع جهاز التوجيه من الوالدين)، تمكين ميزة الإشراف الطفل.

والموضوع يتطلب مواصفات SED لأداء دوري في MLE تحديث الطفل طلب وتبادل الاستجابة مع توجيه الأم للتحقق من الاتصال. الإشراف الطفل هو الحل البديل للتحقق من الاتصال SED-جهاز توجيه الأماكن عبء نقل رسالة على جهاز التوجيه الأم بدلا من الحوار الاقتصادي الاستراتيجي مقيدة الطاقة.

كيف تعمل

تعمل هذه الميزة بطريقتين، اعتمادا على نوع العقدة والتي المعلمات تم تكوينها:

على الأصل

إذا لم نقل جهاز توجيه الآباء إلى الأبناء في SED داخل OPENTHREAD_CONFIG_CHILD_SUPERVISION_INTERVAL ، وenqueues توجيه الوالدين ويرسل رسالة الإشراف الطفل إلى الطفل SED. الرسالة الإشراف الطفل هي الإطار MAC التي تحتوي على المعلومات التالية:

  • و RLOC16 من SED كوجهة في رأس MAC.
  • حمولة فارغة.

افتراضيا، يحتوي على رأس MAC طلب 802.15.4 ACK. لتعطيل هذا الطلب في رسالة الإشراف الطفل، تعيين OPENTHREAD_CONFIG_CHILD_SUPERVISION_MSG_NO_ACK_REQUEST المعلمة إلى 1.

على الطفل

إذا لم يكن SED نسمع من توجيه الأم داخل OPENTHREAD_CONFIG_CHILD_SUPERVISION_CHECK_TIMEOUT ، فإنه يفترض أنه قد فقد الاتصال إلى جهاز التوجيه الأم ويبادر إلى MLE إرفاق عملية إعادة إرفاق إلى جهاز التوجيه من الوالدين.

كيفية تمكين

يتم تعطيل هذه الميزة بشكل افتراضي.

بواسطة تعريف

لتمكين الإشراف الطفل، وتحديد OPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE كما 1 في /src/core/config/child_supervision.h الملف، قبل بناء OpenThread :

#ifndef OPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE
#define OPENTHREAD_CONFIG_CHILD_SUPERVISION_ENABLE 1
#endif

بواسطة مفتاح

بدلا من ذلك، استخدم CHILD_SUPERVISION=1 التبديل بناء عند بناء OpenThread :

 make -f examples/Makefile- <platform> CHILD_SUPERVISION=1 

المعلمات

استخدام المعلمات التالية في /src/core/config/child_supervision.h لتخصيص هذه الميزة:

المعلمات
OPENTHREAD_CONFIG_CHILD_SUPERVISION_INTERVAL
القيمة الافتراضية
129 ثانية
وصف
تحدد فترة الإشراف في ثوان المستخدمة من قبل الوالدين. تعيين إلى 0 لتعطيل عملية الإشراف على الأصل.
OPENTHREAD_CONFIG_SUPERVISION_CHECK_TIMEOUT
القيمة الافتراضية
190 ثانية
وصف
يحدد الفاصل الزمني للمهلة الاختيار الإشراف في ثواني التي يستخدمها الجهاز في حالة الطفل. تعيين إلى 0 لتعطيل عملية الاختيار الإشراف على الطفل.
OPENTHREAD_CONFIG_SUPERVISION_MSG_NO_ACK_REQUEST
القيمة الافتراضية
0 (طلب ACK تمكين)
وصف
تعيين إلى 1 لمسح / تعطيل طلب 802.15.4 ACK في رأس MAC من رسالة الإشراف.

API

استخدام API الإشراف الطفل لإدارة فترات الإشراف ومهلة الاختيار مباشرة في تطبيق OpenThread الخاص بك.

CLI

لا توجد الأوامر CLI تتعلق هذه الميزة.