Bir iş parçacığı ağındaki son cihazların (ED), mevcut ağa kıyasla daha iyi bir üst yönlendiriciye geçmesine izin vermek için Periyodik Üst Arama özelliğini etkinleştirin.
Bir yönlendiricinin ED için daha iyi bir üst öğe olup olmadığını belirlemek amacıyla bu özellik, aşağıdakiler gibi çeşitli yönlendirici özelliklerini kontrol eder:
- RSSI (alınan sinyal gücü göstergesi)
- Bağlantı Kalitesi
- Yönlendiricinin diğer yönlendiricilerle bağlantısı
- Yönlendiricinin mevcut alt cihaz sayısı
Bu, ED'lerin bağlantı kalitesi veya bağlantısı zayıf bir yönlendiriciye bağlı kalmak yerine mümkün olan en iyi yönlendiriciye bağlanmasını sağlar. Bu özellik, mevcut Thread ağına yeni bir yönlendirici eklendiğinde özellikle faydalıdır.
Nasıl çalışır?
- ED, yapılandırılmış olan kontrol aralığına (
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
) göre mevcut üst yönlendiricisinin ortalama RSSI değerini kontrol eder. - ED'nin mevcut üst yönlendiricisinin ortalama RSSI değeri, yapılandırılmış eşiğin (
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
) altındaysa bir üst arama başlatılır:- Üst arama daha iyi bir üst yönlendirici bulursa ED, mevcut Alt-Ebeveyn bağlantısını çözer ve yeni yönlendiriciyle MLE Ekleme işlemini başlatır.
- Üst arama daha iyi bir üst yönlendirici bulamazsa mevcut Child-Ebeveyn bağlantısı kalır.
- Üst arama girişiminden sonra ED, yapılandırılmış geri yükleme aralığına (
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
) göre mevcut üst yönlendiricisinin ortalama RSSI değerini kontrol etmeyi bekler. Bu geri alma işlemi, üst aramanın sonucundan bağımsız olarak gerçekleşir.
Bu özellikle birlikte Yeniden Ekleme'de Önceki Ebeveyni Bilgilendir özelliğini etkinleştirmenizi öneririz.
Etkinleştirme
Bu özellik varsayılan olarak devre dışıdır.
Periyodik Üst Aramayı etkinleştirmek için OpenThread oluşturmadan önce /src/core/config/parent_search.h
dosyasında OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
özelliğini 1
olarak tanımlayın:
#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif
Parametreler
Bu özelliği özelleştirmek için /src/core/config/parent_search.h
ürününde aşağıdaki parametreleri kullanın:
Parametreler | |||||
---|---|---|---|---|---|
OPENThread_CONFIG_PARENT_SEARCH_Check_INTERVAL |
|
||||
OPENThread_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL |
|
||||
OPENThread_CONFIG_PARENT_SEARCH_RSS_THRESHOLD |
|
API
Bu özellik için herkese açık bir API yoktur.
KSA
Bu özellikle ilgili CLI komutu yok.