質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.35%

  • ネットワーク

    381questions

    ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Xbeeを3台用いたメッシュ型のネットワーク構築方法がわかりません

受付中

回答 0

投稿 2017/12/04 10:53

flag 質問者が2日前に「まだ回答を求めています」と言っています。

  • 評価
  • クリップ 1
  • VIEW 37

i13010

score 0

前提・実現したいこと

私は、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パケットは送られてきませんでした。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.35%

関連した質問

  • 解決済

    Slackの使い方について

    最近Slackを登録して使っているのですが、Webサイトに載っている情報でも様々なものがあり、どれが正しいのかわからなくなってしまいました。初歩的で申し訳ないのですが、3個ほど質問

  • 解決済

    Xcode8でios5.1.1をコンパイルしたい

    こんにちは。 実はあるアプリの改修を打診されたんですが、 iPad1のユーザーもいるアプリとのことで、 ios5.1.1のOSに対応しなければならないとのことでした。

  • 解決済

    Arduinoで拍手の認識

    いつもお世話になっております。 Arduinoにて躓いてしまったので、どなたかご教授いただけますと幸いです。 現在、手袋にArduinoをつけて拍手をすると、Proce

  • 解決済

    xcode Vertical Stack View

    xcodeの基本を学んでいるのですが、 main.storyboardにObject LibraryのVertical Stack Viewを ドラッグ&ドロップし、 そのV

  • 解決済

    struts2のjspで背景画像設定

    jspで背景画像を設定したいのですが、画像のパスや画像の置き場所がわかりません。 jspのあるファイルでimageフォルダを作り、その下に画像を入れ url("image/

  • 解決済

    XcodeプロジェクトをGitにPush出来ない

    Xcode,Git共に初心者です。 Xcodeのプロジェクトをsource controlからGitにpushしようとしたのですがうまくいきません。 ・Git、Xcodeでのリポジ

  • 解決済

    GAS でSLACK のbotを作りたい。

    前提・実現したいこと Google Apps ScriptにてSLACK botをつくりたい。 https://tech.camph.net/slack-bot-with-ga

  • 解決済

    Mac OS X sierra で XAMPP が起動できません。

    前提・実現したいこと Mac OS X sierra で XAMPP が起動できません。 起動して、PHP開発を始めたいです。 発生エラー Erro starting "XAM

同じタグがついた質問を見る

  • ネットワーク

    381questions

    ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。