別のXBee Radio 5 '(PCに接続)と通信しようとしているデバイスにXBeeラジオがあります。しかし、チャンネルには多くのノイズがあり、XBeeはその特定のチャンネルでのみ不器用さを多く受けています。私の質問:コンピュータからのものを使ってコンピュータに接続されていないXbeeのチャンネルをプログラムすることは可能ですか?ノイズによってワイヤレスではこれが不可能になりますし、2番目のXbeeにハードワイヤード接続が必要でしょうか?ノイズの多い環境でワイヤレスでXBeeチャンネルを変更する
2
A
答えて
1
あなたの問題を誤診した可能性があります。ノイズの多いチャネルはデータの送信を遅延させますが、ランダムなデータは発生しません。コーディネーターは通常、使用可能なすべてのチャネルをチェックし、ネットワークの確立時にノイズが最も少ないチャネルを選択します。
他のデバイスがネットワークに参加してデータを送信している可能性が高くなります。 Noiseは、XBeeモジュールの送信機能を制限しますが、ワイヤレスで送信されるデータは破損しません。
トランスペアレントシリアルモード(ATモードとも呼ばれる)が必要な場合は、APIモードでXBeeモジュールを使用できますか? Transparent Serialでは、モジュールのシリアルポートのデータは、宛先デバイス(ATDH
およびATDL
で指定)に直接渡されます。
チャネルを変更したい場合は、ATSC
(スキャンチャネル)を使用してチャネル選択を制御できます。コーディネーターがネットワークを確立するときに考慮するチャネルのビットマスク、および参加するネットワークを探すときにルーターまたはエンドデバイスが使用するチャネルです。特定のチャネルを避ける必要がある場合は、リモートATSC
コマンドを送信して、現在のチャネルをビットマスクから削除し、ATNR
(ネットワークリセット)コマンドを送信することもできます。その後、コーディネーターで同じことをして、新しいチャンネルに新しいネットワークを作成します。
すべてを正しく実行した場合、リモートデバイスは新しく作成されたネットワークに新しいチャネルで参加します。その時点でリモートデバイスにATWR
(Write)コマンドを送信する必要があるかもしれないので、新しいATAC
設定を保存します。
関連する問題
- 1. Microsoft Kinectと背景/環境ノイズ
- 2. virtualenvwrapperで環境の名前を変更
- 3. heroku環境変数を変更する
- 4. 環境設定でリスナーを環境設定に変更する方法は?
- 5. LaTeX環境を少し変更する
- 6. ShellCommandActivityでAWS環境変数を変更する方法
- 7. AWSエラスティックbeanstalkで環境変数を追加/変更する
- 8. R - 変更機能環境
- 9. Aspネット開発環境へのホスト環境の変更
- 10. バンドルリソースをbndtools/felix環境でオンザフライで変更する方法
- 11. テーブル環境内のアドレスフィールドのサイズをhtmlで変更する
- 12. 環境設定でボタンの名前を変更するには?
- 13. マルチスレッド環境でテーブルを更新する
- 14. 環境変数を光源とする環境変数
- 15. Openshift 3 - ビルド環境変数でpipを更新する
- 16. 展開せずに本番環境でコードを変更する -
- 17. ワイヤレスでmidletを更新
- 18. IntelliJ IDEA:(関連するアプリケーションの)環境設定で変更オープン
- 19. Visual StudioのカスタムPython環境のPATH環境変数変更済み
- 20. グローバル環境で機能を変更してください
- 21. C++である環境から別の環境に時間を変換する
- 22. 実行中のプロセスの環境変数を変更する
- 23. Settings.settings - 環境を変更するにはどうしたらいいですか?
- 24. symfonyの:異なる環境でのカスタムリスナーの変更応答
- 25. 環境変数を変更できません
- 26. Jenkinsスレーブ環境変数の更新
- 27. Coq環境のスマートな変更
- 28. eclipseの家庭環境変数を変更する
- 29. AllUsersProfile環境変数のデフォルト値を変更する方法。
- 30. Powershell - 環境変数の値を変更する