2

1 つのコーディネーターと 2 つのルーターで構成される単純な 3 つの XBee (バージョン 2) ノード ネットワークがあります。各 XBee は Arduino に接続されています。私の調査によると、シリアル インターフェイス経由でルーターからコーディネーター ノードにメッセージを送信できます。

コーディネーターでは、次のように呼び出します。

while(xbeeSerial.available()){
    char c = xbeeSerial.read();
    ...
}

シリアル接続から読み取ります。

ルーターでは、次のようにシリアル接続を介してメッセージを送信します。

xbeeSerial.print(...);

私の質問は、コーディネーター ノードからルーターにシリアル ブロードキャストを送信する方法はありますか? 単にコーディネーターに電話するだけの問題です.print()か、それとも他に何かする必要がありますか? 私が試したことから、単に.print()コーディネーターを呼び出してもルーターノードにブロードキャストされません。

4

1 に答える 1

2

すべての Xbee アダプターの PAN ID を同じ値に設定して、相互に認識できるようにする必要があります。次に、ブロードキャストの場合、宛先アドレスを FFFF に設定する必要があります。これで、すべての XBee にブロードキャストできます。

詳細な説明: https://sites.google.com/site/xbeetutorial/xbee-introduction/zigbee_setup

私は以前に似たようなことをしたことがあります。ガイドに従うだけで(特に一意のパンIDを設定する)、それを行うことができます。

于 2013-01-26T02:08:03.293 に答える