保護者による定期的な検索

<ph type="x-smartling-placeholder"></ph> GitHub のソースを表示

Thread ネットワーク内のエンドデバイス(ED)がより適切な親に切り替えられるようにする 現在のルーターよりも多くのルーターを使用できます。 ネットワーク—定期的な親検索機能を有効にします。

ルーターが ED の親として適しているかどうかを判断するために、この機能は次のものをチェックします。 次のようなルーター属性があります。

  • RSSI(受信信号強度インジケーター)
  • リンクの品質
  • ルーターと他のルーターの接続
  • ルーターの既存の子の数

これにより、ED は可能な限り最適なルーターに接続し、 ルーターに接続しているとき。この機能は これは、既存の Thread ネットワークに新しいルーターを追加した場合に特に便利です。

仕組み

  1. ED は現在の親ルーターの平均 RSSI 値を確認し、 設定されたチェック間隔に従って (OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL)。
  2. ED の現在の親ルーターの平均 RSSI 値が 設定されたしきい値 (OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD), 保護者による検索が開始されます。 <ph type="x-smartling-placeholder">
      </ph>
    1. 親検索でより良い親ルーターが見つかると、ED は解除されます。 その現在の子-親リンクにアクセスし、MLE を開始する 添付 新しいルーターでの手順を確認します。
    2. 親ルーターを検索しても、より適切な親ルーターが見つからなかった場合は、 既存の子-親リンクはそのまま残ります。
  3. 親検索の試行後、ED は平均 RSSI をチェックするまで待機する 設定済みのバックオフに応じた現在の親ルーターの インターバル (OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL)。 このバックオフは、親検索の結果に関係なく発生します。
で確認できます。

[Inform Previous Parent on 再接続機能 併用できます

有効にする方法

この機能はデフォルトで無効になっています。

定期的な親検索を有効にするには、 1 として OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE /src/core/config/parent_search.h OpenThread のビルドの前に以下の作業を行います。

#ifndef OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE
#define OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE 1
#endif

パラメータ

次のパラメータを使用します: /src/core/config/parent_search.h この機能をカスタマイズするには:

パラメータ
OPENTHREAD_CONFIG_PARENT_SEARCH_CHECK_INTERVAL
デフォルト値
540 秒(9 分)
説明
子がトリガー条件を確認する間隔を秒単位で指定します。 検索を実行します。
OPENTHREAD_CONFIG_PARENT_SEARCH_BACKOFF_INTERVAL
デフォルト値
36,000 秒(10 時間)
説明
子が親を実行しないバックオフ間隔を秒単位で指定します 呼び出すことができます
OPENTHREAD_CONFIG_PARENT_SEARCH_RSS_THRESHOLD
デフォルト値
-65
説明
親検索をトリガーするために使用される RSSI しきい値を指定します。

API

この機能の公開 API はありません。

CLI

この機能に関連する CLI コマンドはありません。