Kaynağı GitHub'da görüntüleyin
Bir Thread ağındaki uç cihazların (ED'ler), ağa bağlı kalmaya devam ederken mevcut üst cihazlarından daha iyi bir üst cihaza geçmesine izin vermek için Periyodik Üst Cihaz Arama özelliğini etkinleştirin.
Bu özellik, bir aday üst öğenin ED için daha iyi olup olmadığını belirlemek üzere aşağıdakiler de dahil olmak üzere çeşitli özelliklerini kontrol eder:
- RSSI (alınan sinyal gücü göstergesi)
- Bağlantı Kalitesi
- Aday üst öğenin diğer Mesh Extender'larla bağlantısı
- Aday üst öğenin mevcut çocuk sayısı
Bu sayede, ED'ler zayıf bağlantı kalitesine veya bağlantıya sahip bir üst öğeye bağlı kalmak yerine mümkün olan en iyi üst öğeye bağlanır. Bu özellik, mevcut bir Thread ağına yeni bir Mesh Extender eklendiğinde özellikle yararlıdır.
İşleyiş şekli
- ED, yapılandırılan kontrol aralığına (
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL) göre mevcut üst öğesinin ortalama RSSI değerini kontrol eder. - ED'nin mevcut üst öğesinin ortalama RSSI değeri, yapılandırılmış eşiğin (
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD) altındaysa üst öğe araması başlatılır:- Ebeveyn aramasında daha iyi bir ebeveyn bulunursa ED, mevcut çocuk-ebeveyn bağlantısını fesheder ve yeni ebeveynle MLE Ekleme sürecini başlatır.
- Üst öğe araması daha iyi bir üst öğe bulamazsa mevcut alt-üst öğe bağlantısı kalır.
- Ebeveyn arama girişiminden sonra ED, yapılandırılmış geri çekilme aralığına (
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL) göre mevcut üst öğesinin ortalama RSSI değerini kontrol etmek için bekler. Bu geri çekilme, üst öğe aramasının sonucundan bağımsız olarak gerçekleşir.
Bu özellikle birlikte Yeniden Bağlama İşlemiyle İlgili Önceki Ebeveyne Bilgi Ver özelliğini etkinleştirmenizi öneririz.
Nasıl etkinleştirilir?
Bu özellik varsayılan olarak devre dışıdır.
Periyodik Ebeveyn Arama'yı etkinleştirmek için OpenThread'i oluşturmadan önce
/src/core/config/parent_search.h
dosyasında
OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE1 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
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.