問題タブ [mesh-network]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
32 参照

arduino - ND からの応答がありません。Zigbee メッシュ キット

ネットワーク内のすべてのノードのアドレスを知りたいと思っています (今のところ、コンセントレータとルーターの 2 つのノードしかありませんが、詳しく説明する前に簡単にしたいと思います)。PANID を作成し、チャネルを割り当て、さらに と を配置して、コンセントレータでネットワークを作成しましDH 0DL 0F。これは私の Xbee S2D からの構成です

コンセントレーター

私のルーター

これは私が送信する私の配列です

しかし、シリアルポートを読み取っても何も得られませんでした。

これはルーターからの私のコードです

私のコーディネーター

また、リモート AT コマンド要求フレーム (0x17) を送信しようとしましたが、これはパケットです

しかし、同じ結果で

0 投票する
1 に答える
336 参照

mesh-network - batman-adv メッシュ ネットワークで複数のゲートウェイを構成する

いくつかの Raspberry Pi で実行されている batman-adv を使用して、ワイヤレス メッシュ ネットワークをセットアップできました。Pi はメッシュ上で互いを検出し、互いに通信し、ネットワーク上の Pi がゲートウェイとして機能している場合はインターネット接続を共有できます。

私が直面している問題は、ネットワーク上に複数のゲートウェイが存在する場合、クライアント (ゲートウェイによってインターネット接続を受信して​​いるデバイス) が、最初に取得したゲートウェイ以外のゲートウェイからインターネット接続を取得するように切り替わらないことです。別のゲートウェイへの接続が改善されていることがルーティング アルゴリズムによって検出された場合でも、.

各ゲートウェイは、DHCP サーバーを実行して、インターネットにアクセスするクライアントに IP アドレスを割り当てます。私が使用している DHCP サーバーは dnsmasq です。

予期される動作は次のいずれかです。

  • クライアントは、より良い接続を提供できるゲートウェイに DHCP 要求を送信し、現在の DHCP サーバーとのリースを終了します。
  • クライアントは割り当てられた IP を DHCP サーバーから保持し、(魔法のように?) より良い接続を提供できるゲートウェイを介してインターネットへのアクセスを開始します。

これらのシナリオはどちらも発生していません。何らかの理由でクライアントにインターネットを提供しているゲートウェイが切断された場合、クライアントは DHCP リースがタイムアウトするまで新しい接続を作成しようとしません。ただし、これはこのパッケージの wiki で主張されている内容と矛盾しています: https://www.open-mesh.org/projects/batman-adv/wiki/Gateways

予想される動作のいずれかが発生するように、このメッシュ ネットワークを構成する方法についてアドバイスしてください。