###前提・実現したいこと
私は、RaspberryPi(1台)とArduino Fio(2台)によるメッシュ型のネットワークを構成しようとしています。その通信に使用するディバイスとして、3台のXbee Pro S2Bを用意しています。
私が調べた限りでは、Xbeeをメッシュ型にする方法として、DigiMeshとAPIモードによるブロードキャスト通信の2つ方法があるようです。しかし、私が持っているXbeeではDigiMeshには対応していないので、APIモードによるブロードキャスト通信を用いて、メッシュネットワークを構成しようと考えているのですが、Xbeeのソフト[X-CTU]で設定するところで詰まっています。
###発生している問題・エラーメッセージ
[X-CTU]の設定は以下の通りです。
API Cooordinator (1台)
PAN ID 123 Scan Channels 1 Scan Duration 3 Zigbee Stack Profile 0 Node Join Time FF Destination Address High 0 Destination Address Low 0 Baud Rate 9600 API Enable 2
API Router (2台)
PAN ID 123
Scan Channels 1
Scan Duration 3
Zigbee Stack Profile 0
Node Join Time FF
Destination Address High 0
Destination Address Low 0
Baud Rate 9600
API Enable 2
この設定の状態で、X-CTUのSwich to Networking Mode で現在のネットワーク状態を確認すると3台のXbeeは繋がっているように見えるのですが、APIパケットを送っても、どのXbeeディバイスにの受信されません。
私の考えとしては、APIパケットの設定方法が間違っているのでは?と思って調べてみたのですが、どのフレームタイプを用いて行えばいいのかわからず、なにもできない状況です。
このネットワークの使用用途としては、1台のXbeeからGPSデータを残りの2台のXbeeに送信し、その結果(GPSデータ)よりGPSモジュールを有するXbeeに指示データを送ることを考えています。
もう一つわからないことがあります。
自分が意図したパケットは送られてくることはないのですが、なぜか自動的にパケットをやり取りしているのを止めることが出来ません。
下の写真のパケット履歴は意図せず勝手にどこかに送って、勝手に何かを受信しています。
この2つのどちらかでの解決したいです。
どうか、みなさまの知識を私に貸してほしいです。
###試したこと
3台のXbeeによるAPI通信は早いと思い2台で行ってみましたが、結果は同じで、APIパケットは送られてきませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/09 01:28