2016-10-13 24 views
2

別のXBee Radio 5 '(PCに接続)と通信しようとしているデバイスにXBeeラジオがあります。しかし、チャンネルには多くのノイズがあり、XBeeはその特定のチャンネルでのみ不器用さを多く受けています。私の質問:コンピュータからのものを使ってコンピュータに接続されていないXbeeのチャンネルをプログラムすることは可能ですか?ノイズによってワイヤレスではこれが不可能になりますし、2番目のXbeeにハードワイヤード接続が必要でしょうか?ノイズの多い環境でワイヤレスでXBeeチャンネルを変更する

答えて

1

あなたの問題を誤診した可能性があります。ノイズの多いチャネルはデータの送信を遅延させますが、ランダムなデータは発生しません。コーディネーターは通常、使用可能なすべてのチャネルをチェックし、ネットワークの確立時にノイズが最も少ないチャネルを選択します。

他のデバイスがネットワークに参加してデータを送信している可能性が高くなります。 Noiseは、XBeeモジュールの送信機能を制限しますが、ワイヤレスで送信されるデータは破損しません。

トランスペアレントシリアルモード(ATモードとも呼ばれる)が必要な場合は、APIモードでXBeeモジュールを使用できますか? Transparent Serialでは、モジュールのシリアルポートのデータは、宛先デバイス(ATDHおよびATDLで指定)に直接渡されます。

チャネルを変更したい場合は、ATSC(スキャンチャネル)を使用してチャネル選択を制御できます。コーディネーターがネットワークを確立するときに考慮するチャネルのビットマスク、および参加するネットワークを探すときにルーターまたはエンドデバイスが使用するチャネルです。特定のチャネルを避ける必要がある場合は、リモートATSCコマンドを送信して、現在のチャネルをビットマスクから削除し、ATNR(ネットワークリセット)コマンドを送信することもできます。その後、コーディネーターで同じことをして、新しいチャンネルに新しいネットワークを作成します。

すべてを正しく実行した場合、リモートデバイスは新しく作成されたネットワークに新しいチャネルで参加します。その時点でリモートデバイスにATWR(Write)コマンドを送信する必要があるかもしれないので、新しいATAC設定を保存します。

関連する問題