Wenn Sie möchten, dass Endgeräte (EDs) in einem Thread-Netzwerk auf einen besseren übergeordneten Router als ihren aktuellen umgestellt werden können, obwohl sie noch mit dem Netzwerk verbunden sind, aktivieren Sie die Funktion „Regelmäßige übergeordnete Suche“.
Mit dieser Funktion wird eine Reihe von Routerattributen geprüft, z. B.:
- RSSI (Empfangene Signalstärke)
- Linkqualität
- Verbindung des Routers zu anderen Routern
- Anzahl der vorhandenen untergeordneten Elemente für den Router
Dadurch wird gewährleistet, dass EDs eine Verbindung zum bestmöglichen Router herstellen und nicht mit einem Router mit schlechter Linkqualität oder Verbindung verbunden bleiben. Diese Funktion ist besonders nützlich, wenn einem vorhandenen Thread-Netzwerk ein neuer Router hinzugefügt wird.
Funktionsweise
- Der ED prüft den durchschnittlichen RSSI-Wert für seinen aktuellen übergeordneten Router gemäß dem konfigurierten Prüfintervall (
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
). - Wenn der durchschnittliche RSSI-Wert für den aktuellen übergeordneten Router unter dem konfigurierten Schwellenwert (
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
) liegt, wird eine übergeordnete Suche initiiert:- Wenn die übergeordnete Suche einen besseren übergeordneten Router erkennt, löst der ED den aktuellen untergeordneten Link auf und initiiert den MLE-Anhängen mit dem neuen Router.
- Wenn bei der übergeordneten Suche kein besserer übergeordneter Router gefunden wird, bleibt der bestehende Link untergeordnet.
- Nach dem übergeordneten Suchversuch wartet ED auf die Prüfung des durchschnittlichen RSSI-Werts für seinen aktuellen übergeordneten Router gemäß dem konfigurierten Backoff-Intervall (
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
). Dieser Backoff tritt unabhängig vom Ergebnis der übergeordneten Suche auf.
Wir empfehlen, in Verbindung mit dieser Funktion die Funktion Vorherigen übergeordneten Anhang beim erneuten Verknüpfen informieren zu aktivieren.
Aktivierungsmethode
Diese Funktion ist standardmäßig deaktiviert.
Definieren Sie zum Aktivieren der Periodischen übergeordneten Suche OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
in der Datei /src/core/config/parent_search.h
als 1
, bevor Sie OpenThread erstellen:
#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 dieses Feature anzupassen:
Parameter | |||||
---|---|---|---|---|---|
ÖFFENTLICHE_KONFIGURATIONSÜBERSICHT_ÜBERPRÜFUNGSINTERVALL |
|
||||
OPENHOUR_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL |
|
||||
ÖFFNUNGSZUGRIFF |
|
API
Für diese Funktion gibt es keine öffentliche API.
CLI
Es gibt keine Befehlszeilenbefehle für diese Funktion.