24

私はアイデアを持っていて、それが可能かどうか疑問に思いました。私はそれをグーグルで検索しましたが、既存の解決策を見つけることができないようです。Bluetoothメッシュネットワークを考えていました。私が達成したいと思っていたレイアウトは、1つの中央ステーション(Bluetoothドングルを備えたPC)と、周囲のモジュールとメッシュネットワークを形成する一連のBluetoothモジュール(できればこれら)を用意することです。それらのすべてが「中央ステーション」の範囲内にあるわけではありませんが、他のノードを介して中央ステーションと通信する必要があります。ブルートゥースモジュールは、違いがあればATtiny85チップに接続されます。ご不明な点がございましたら、お気軽にお問い合わせください。

  1. これは可能ですか?
  2. 上記のBluetoothモジュールで可能ですか?
  3. それらはすべて個別に設定する必要がありますか、それとも何らかの近隣探索がありますか?
  4. セキュリティ上のリスクはありますか?
  5. ネットワークのサイズの制限は何でしょうか?
  6. どこから始めればいいですか?
4

6 に答える 6

8

CSRはBLEメッシュネットワークソリューションを提供しました

http://www.csr.com/news/pr/2014/csr-mesh

于 2014-03-25T14:23:13.527 に答える
2

まだ合理的な解決策を見つけたかどうかはわかりませんが、私はBLEを初めて使用し、数マイル程度まで信号を送信できるBLEメッシュを使用することも考えていました。このようにして、センサーを遠隔地の農村地域に配置し、センサーの複数のホップを利用して、データを中央制御ステーションに送信できます。しかし、今のところ、必要に応じて両方の役割を担うことができるデュアルモードセンサーを見たことがありません。

もう1つのアプローチは、TCP/IPブリッジを利用することです。このようにして、iPhoneまたはAndroidのデバイスは、アドバタイズされたデータをリッスンし、IPパケットを作成して、リモートサーバーに送信します。明らかに、これが機能するためには、セルラーデータネットワークを利用できるようにする必要があります。しかし、ユビキタスデータネットワークまたはWi-Fiカバレッジを許可すると、このソリューションは私にとってより有望に聞こえます。

注:ここではhttp://www.bluetooth.com/Pages/low-energy-tech-info.aspxスタートポロジについて説明していますが、以下に抜粋を示します。

トポロジ– Bluetooth Low Energyテクノロジーは、各スレーブのすべてのパケットで32ビットアクセスアドレスを使用し、数十億のデバイスを接続できるようにします。このテクノロジーは、スタートポロジを使用して1対多の接続を可能にしながら、1対1の接続用に最適化されています。迅速な接続と切断を使用すると、メッシュネットワークを維持する複雑さを伴わずに、データをメッシュのようなトポロジで移動できます。

于 2013-12-01T18:03:32.807 に答える
2

FruityMeshもご覧ください。これは、標準のBluetooth LowEnergy4.1接続に基づくメッシュネットワークのオープンソース実装です。

彼らはS130SoftDeviceと組み合わせてNordicnRF51チップセットを使用しています。

githubで見つかりました:https ://github.com/mwaylabs/fruitymesh/wiki

于 2015-11-25T14:19:33.160 に答える
1

そのため、コメントで明確に指摘されているように、Bluetoothはメッシュネットワーキング用に設計されていません。また、正直なところ、あなたはしたいと思います。そのような操作を処理することは、資金と処理時間およびバッテリー電力の両方において非常に高価になるでしょう。

代わりに、XBeeを使用してみませんか?https://www.sparkfun.com/search/results?term=xbee&what=products

これらのXBeeモジュールは、必要なことを正確に実行するように設計されているだけでなく、低コストで詳細に文書化されています。

あなたのwifiメッシュのためのはるかに良い選択。

于 2013-10-21T19:58:36.030 に答える
1

まあ、理論的には、BLEデバイスを使用してメッシュネットワーク動作を構築することは可能ですが、そのように設計されていません。

BLEは、切断を回避できるように設計されているという事実を利用するという考え方です。

したがって、デバイスとの2つの接続を処理できます。1つはBluetoothマスターとして、もう1つはBluetoothスレーブとしてです。次に、スレーブとして1回実行し、次のデバイスのサービスをリッスンしてイベントがあるかどうかを確認します。イベントがある場合は、マスターになり、イベントがホストに到達するまで前のデバイスにイベントをブロードキャストします。トリッキーな部分は、タイミングを微調整して、高速かつスムーズに機能するようにすることです。

ハックが少ないはずのもう1つの方法は、メッシュトポロジ用のANTネットワークを構築する一方で、BLEを使用して各ノードをBluetooth対応デバイスに接続できるようにすることです。nRF51422のようなものを使用してそのようなことを行うことができます。

HTH

于 2014-01-24T18:51:39.297 に答える
0

私が理解しているように、Bluetoothは低消費電力でデータ伝送を行うように設計されたものです。したがって、802.15.4と比較して、Bluetoothははるかに短い通信範囲を示します。これは、ネットワークを構築するためにより多くのデバイスが使用される可能性があることを意味します。そして、BLEは単なる名前であり、チップROMに事前にプログラムされたコードにすぎないと思います。十分なコーディング経験があれば、誰でもBLEプロトコルを変更できます。

于 2016-01-06T01:13:38.580 に答える