<ph type="x-smartling-placeholder"></ph> Quelle auf GitHub ansehen
Damit Endgeräte in einem Thread-Netzwerk zu einem besseren übergeordneten Netzwerk wechseln können als den aktuellen Router, während das Gerät noch an die Netzwerk: Aktivieren Sie die Funktion für die regelmäßige übergeordnete Suche.
Diese Funktion prüft, ob ein Router dem ED-Gerät ein besseres übergeordnetes Element ist. verschiedene Routerattribute, darunter:
- RSSI (Empfangssignalstärkenanzeige)
- Linkqualität
- Verbindung des Routers mit anderen Routern
- Anzahl der vorhandenen untergeordneten Elemente für den Router
Dadurch wird sichergestellt, dass die E-Mails mit dem bestmöglichen Router verbunden werden die an einen Router mit schlechter Verbindungsqualität oder -verbindung angeschlossen sind. Diese Funktion ist besonders nützlich, wenn ein neuer Router zu einem bestehenden Thread-Netzwerk hinzugefügt wird.
Funktionsweise
- Der ED prüft den durchschnittlichen RSSI-Wert des aktuellen übergeordneten Routers.
entsprechend dem konfigurierten Prüfintervall
(
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
) - Wenn der durchschnittliche RSSI-Wert für den aktuellen übergeordneten Router des ED unter dem
konfigurierter Grenzwert
(
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
), wird eine übergeordnete Suche gestartet: <ph type="x-smartling-placeholder">- </ph>
- Wenn die übergeordnete Suche einen besseren übergeordneten Router findet, wird das ED aufgelöst. seinen aktuellen untergeordneten/übergeordneten Link und initiiert die MLE Anhängen mit dem neuen Router.
- Wenn bei der Suche nach einem besseren übergeordneten Router kein besserer übergeordneter Router gefunden wird, bleibt der bestehende Link untergeordnet/übergeordnet erhalten.
- Nach dem Versuch der übergeordneten Suche wartet der ED, den durchschnittlichen RSSI zu prüfen.
Wert für den aktuellen übergeordneten Router gemäß dem konfigurierten Backoff
Intervall
(
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
) Dieser Backoff erfolgt unabhängig vom Ergebnis der übergeordneten Suche.
Wir empfehlen, die Option Vorherigen Elternteil informieren Funktion „Neu anhängen“ in Verbindung mit dieser Funktion.
Aktivierungsmethode
Diese Funktion ist standardmäßig deaktiviert.
Um die regelmäßige übergeordnete Suche zu aktivieren, definieren Sie
OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
als 1
in der
/src/core/config/parent_search.h
vor dem Erstellen von OpenThread:
#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif
Parameter
Verwenden Sie die folgenden Parameter in
/src/core/config/parent_search.h
um diese Funktion anzupassen:
Parameter | |||||
---|---|---|---|---|---|
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL |
|
||||
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL |
|
||||
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD |
|
API
Für diese Funktion gibt es keine öffentliche API.
Befehlszeile
Es gibt keine CLI-Befehle im Zusammenhang mit dieser Funktion.