थ्रेड नेटवर्क में मौजूद असली डिवाइसों (ईडी) को मौजूदा नेटवर्क से बेहतर पैरंट राऊटर पर स्विच करने की अनुमति देने के लिए, समय-समय पर माता-पिता के लिए खोज की सुविधा चालू करें.
यह तय करने के लिए कि राऊटर ईडी के लिए बेहतर पैरंट है या नहीं, यह सुविधा कई तरह के राऊटर एट्रिब्यूट की जांच करती है, जिनमें ये भी शामिल हैं:
- आरएसएसआई (सिग्नल सिग्नल इंडिकेटर)
- लिंक की क्वालिटी
- राऊटर को दूसरे राऊटर से जोड़ना
- राऊटर के लिए मौजूदा बच्चों की संख्या
इससे यह पक्का होता है कि ईडीएस, लिंक की खराब क्वालिटी या कनेक्टिविटी के साथ राऊटर से जुड़े रहने के बजाय, सबसे अच्छे राऊटर से कनेक्ट होता है. यह सुविधा खास तौर पर तब काम आती है, जब किसी मौजूदा थ्रेड नेटवर्क में नया राऊटर जोड़ा गया हो.
यह सुविधा कैसे काम करती है
- कॉन्फ़िगर किए गए चेक इंटरवल के मुताबिक, ईडी अपने मौजूदा पैरंट राऊटर के लिए,
औसत आरएसएसआई वैल्यू की जांच करता है
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
. - अगर ED के मौजूदा पैरंट राऊटर के लिए औसत आरएसएसआई वैल्यू, कॉन्फ़िगर किए गए थ्रेशोल्ड
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
से कम है, तो पैरंट सर्च शुरू किया गया है:- अगर माता-पिता के खोज नतीजों में बेहतर पैरंट राऊटर मिलता है, तो ईडी अपने मौजूदा चाइल्ड-पैरंट लिंक को बंद कर देता है और नए राऊटर के साथ एमएलई अटैचमेंट प्रोसेस शुरू कर देता है.
- अगर माता-पिता के लिए खोज की सुविधा में, बेहतर पैरंट राऊटर नहीं मिलता है, तो माता-पिता के लिए पहले से मौजूद लिंक मौजूद रहता है.
- पैरंट खोज की कोशिश के बाद, ईडी को अपने मौजूदा पैरंट राऊटर के लिए कॉन्फ़िगर किए गए बैकऑफ़ इंटरवल (
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
) के हिसाब से, औसत आरएसआई वैल्यू की जांच करनी होती है. यह बैकऑफ़, पैरंट सर्च के नतीजे पर ध्यान दिए बिना होती है.
हमारा सुझाव है कि इस सुविधा के साथ फिर से अटैच करने के बारे में अभिभावक को जानकारी दें सुविधा चालू करें.
चालू करने का तरीका
यह सुविधा डिफ़ॉल्ट रूप से बंद रहती है.
समय-समय पर 'माता-पिता के लिए खोज' की सुविधा चालू करने के लिए, OpenOpen थ्रेड बनाने से पहले, /src/core/config/parent_search.h
फ़ाइल में OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
को 1
के तौर पर तय करें:
#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif
पैरामीटर
इस सुविधा को कस्टमाइज़ करने के लिए
/src/core/config/parent_search.h
में इन पैरामीटर का इस्तेमाल करें:
पैरामीटर | |||||
---|---|---|---|---|---|
OpenLEARN_CONFIG_FAMILY_SEARCH_Check_INTERVAL |
|
||||
सवालों की सूची CONFIG_BACK__NAME |
|
||||
OpenLEARN_CONFIG_FAMILY_SEARCH_RSS_THRESHOLD |
|
एपीआई
इस सुविधा के लिए कोई सार्वजनिक एपीआई मौजूद नहीं है.
सीएलआई
इस सुविधा से जुड़ा कोई सीएलआई निर्देश नहीं है.