ソフトウェアとコーディネーター/ルーターでは不可能だと思います。Node Join Time ( ATNJ
) を変更して、新しいルーターが特定のルーターを介して強制的に参加するようにすることもできます (1 つを除くすべてのノードで Node Join を無効にします) が、参加に影響するだけです。ネットワークに参加すると、ルーターは他のノードが範囲内にあることを検出します。
スリーピーエンドデバイスでそれを行うことができます。このトリックを使用してATNJ
、エンド デバイスを強制的に 1 つのルーター経由で参加させることができ、デバイスは常にメッセージをそのルーターに送信します。ただし、それほど多くのホップは得られません。エンド デバイスが親ルーターに送信し、親ルーターがターゲットの親ルーターに送信し、親ルーターがターゲット エンド デバイスに送信します。
DigiのK-Nodeテスト機器を1000を超える無線のネットワークにリンクしたビデオで示されているように、ホッピングを強制するには、無線の範囲を物理的に制限する必要がある可能性があります. 彼らはラジオをRFシールドボックスに入れ、ソフトウェア制御の減衰器を備えた有線アンテナ接続を使用してモジュールを相互に接続しています.
U.fl または RPSMA コネクタを備えた XBee モジュールがあり、アンテナを接続しない場合は、モジュールの範囲が大幅に減少するはずです。それ以外の場合は、ワイヤー ホイップまたは統合 PCB アンテナを使用して、信号を減衰させる何らかのボックスに各無線を配置する必要があります。おそらく、信号を完全にブロックせずに信号の範囲を狭める材料について、他の誰かがアドバイスを提供できるでしょう。