Google is committed to advancing racial equity for Black communities. See how.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

פיקוח על ילדים

כדי לספק מנגנון חסכוני באנרגיה למכשיר קצה מנומנם (SED) כדי לוודא שהוא עדיין מחובר לנתב האב שלו (מופיע בטבלת הילדים של הנתב ההורה), הפעל את התכונה פיקוח על ילדים.

מפרט החוטים מחייב SED לבצע מעת לעת החלפת בקשת עדכון MLE לילד והחלפת תגובה עם הנתב האב שלו כדי לאמת קישוריות. פיקוח על ילדים הוא פתרון חלופי לאימות קישוריות נתב SED שמטיל את נטל העברת המסר על הנתב האב במקום על ה- SED המוגבל אנרגיה.

איך זה עובד

תכונה זו פועלת בשתי דרכים, בהתאם לסוג הצומת ואילו פרמטרים מוגדרים:

על ההורה

אם נתב הורה לא משדר לילד SED שלו בתוך OPENTHREAD_CONFIG_CHILD_SUPERVISION_INTERVAL , נתב ההורה חוקר ושולח הודעת פיקוח על ילד ל- 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 Attach כדי להתחבר מחדש לנתב האב.

כיצד להפעיל

תכונה זו מושבתת כברירת מחדל.

לפי הגדר

כדי לאפשר פיקוח על ילדים, הגדר את 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 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 הקשורות לתכונה זו.