Thread ağındaki son cihazların (ED'ler) daha iyi bir üst cihaza geçiş yapmasına izin vermek için daha mevcut olandan daha fazla yönlendirici olacak şekilde ağı: Periyodik Ebeveyn Arama özelliğini etkinleştirin.
Bu özellik, bir yönlendiricinin ED için daha iyi bir üst öğe olup olmadığını belirlemek üzere çeşitli yönlendirici özellikleri şunlardır:
- RSSI (alınan sinyal gücü göstergesi)
- Bağlantı Kalitesi
- Yönlendiricinin diğer yönlendiricilere bağlantısı
- Yönlendirici için mevcut alt öğelerin sayısı
Bu, ED'lerin kalmak yerine mümkün olan en iyi yönlendiriciye bağlanmasını sağlar. veya bağlantı kalitesi düşük olan bir yönlendiriciye takılı olmamalıdır. Bu özellik özellikle mevcut bir Thread ağına yeni bir yönlendirici eklendiğinde kullanışlıdır.
İşleyiş şekli
- ED, mevcut üst yönlendiricisinin ortalama RSSI değerini kontrol eder.
yapılandırılmış kontrol aralığına göre
(
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
). - ED'nin mevcut üst yönlendiricisinin ortalama RSSI değeri
yapılandırılmış eşik
(
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
), ebeveyn araması başlatıldığında:- Ebeveyn araması daha iyi bir ebeveyn yönlendiricisi bulursa ED dağılır mevcut Alt-Üst bağlantısını başlatır ve MLE'yi başlatır. Ekle yeni yönlendiriciyle aynı olmayabilir.
- Ebeveyn araması daha iyi bir ebeveyn yönlendiricisi bulamazsa mevcut Alt-Üst öğe bağlantısı kalır.
- Ebeveyn arama denemesinden sonra, ED, ortalama RSSI verilerini kontrol etmek için bekler.
yapılandırılan geri yükleme değerine göre mevcut üst yönlendiricinin değeri
aralık
(
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
). Bu geri çekilme, ebeveyn aramasının sonucundan bağımsız olarak gerçekleşir.
Şu ayarı etkinleştirdiğinizde Önceki Ebeveyni Bilgilendir: Özelliği yeniden ekle birlikte çalışır.
Nasıl etkinleştirilir?
Bu özellik varsayılan olarak devre dışıdır.
Periyodik Ebeveyn Arama özelliğini etkinleştirmek için şunları tanımlayın:
1
rolüyle OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
/src/core/config/parent_search.h
dosyasını kullanın: OpenThread'i oluşturmadan:
#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif
Parametreler
Aşağıdaki parametreleri
/src/core/config/parent_search.h
şu özelliği özelleştirebilirsiniz:
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.