Regelmäßige Elternsuche

<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

  1. Der ED prüft den durchschnittlichen RSSI-Wert des aktuellen übergeordneten Routers. entsprechend dem konfigurierten Prüfintervall (OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL)
  2. 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>
    1. 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.
    2. Wenn bei der Suche nach einem besseren übergeordneten Router kein besserer übergeordneter Router gefunden wird, bleibt der bestehende Link untergeordnet/übergeordnet erhalten.
  3. 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
Standardwert
540 Sekunden (9 Minuten)
Beschreibung
Gibt das Intervall in Sekunden an, in dem ein untergeordnetes Element die Triggerbedingung prüfen soll, eine Suche nach übergeordneten Elementen durchführen.
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
Standardwert
36.000 Sekunden (10 Stunden)
Beschreibung
Gibt das Backoff-Intervall in Sekunden an, in dem ein untergeordnetes Element kein übergeordnetes Element ausführen soll nachdem eine Suche ausgelöst wurde.
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
Standardwert
-65
Beschreibung
Gibt den RSSI-Schwellenwert an, der zum Auslösen einer Suche nach übergeordneten Elementen verwendet wird.

API

Für diese Funktion gibt es keine öffentliche API.

Befehlszeile

Es gibt keine CLI-Befehle im Zusammenhang mit dieser Funktion.