it-swarm.com.de

Bluetooth-Mesh-Netzwerk

Ich hatte eine Idee und fragte mich, ob es möglich war. Ich habe es gegoogelt und kann keine bestehenden Lösungen finden. Ich dachte an ein Bluetooth-Mesh-Netzwerk. Das Layout, das ich mir erhofft hatte, besteht darin, eine zentrale Station (PC mit Bluetooth-Dongle) und dann eine Reihe von Bluetooth-Modulen (vorzugsweise diese ) zu haben, die alle ein Maschennetz mit den Modulen um sie bilden. Nicht alle würden sich in Reichweite der "Zentralstation" befinden, müssten jedoch über die anderen Knoten mit ihr kommunizieren. Die Bluetooth-Module würden an ATtiny85-Chips angeschlossen, wenn es einen Unterschied macht. Wenn Sie Fragen haben, fragen Sie einfach.

  1. Ist das möglich? 
  2. Ist es mit dem obigen Bluetooth-Modul möglich? 
  3. Müssten sie alle einzeln eingerichtet werden, oder könnte es eine Art Nachbarfindung geben?
  4. Gibt es Sicherheitsrisiken?
  5. Was wären die Beschränkungen für die Größe des Netzwerks?
  6. Wo soll ich anfangen?
24
CCoffie

CSR hat eine BLE Mesh-Netzwerklösung geliefert

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

9
Alberto

Ich bin mir nicht sicher, ob Sie eine vernünftige Lösung gefunden haben. Ich bin neu in der BLE und dachte auch an ein BLE-Netz, das die Übertragung von Signalen bis zu einigen Kilometern ermöglicht. Auf diese Weise können Sensoren in abgelegenen ländlichen Gebieten platziert werden. Durch die Verwendung mehrerer Sensor-Hops können die Daten an die zentrale Steuerstation übertragen werden. Bisher habe ich noch keinen Dual-Mode-Sensor gesehen, der bei Bedarf beide Rollen übernehmen kann. 

Der andere Ansatz kann darin bestehen, die TCP/IP-Brücke zu verwenden. Auf diese Weise hört das Gerät, bei dem es sich um ein iPhone oder Android handeln kann, die angekündigten Daten, erstellt ein IP-Paket und sendet es an den Remote-Server. Um dies zu erreichen, müssen Sie natürlich über ein Mobilfunknetz verfügen. Die allgegenwärtige Datennetzwerk- oder WLAN-Abdeckung zu gewährleisten, klingt für mich jedoch vielversprechender. 

HINWEIS: Hier http://www.bluetooth.com/Pages/low-energy-tech-info.aspx sie sprechen zwar über die Topologie der Sterne, aber unten ist der Auszug:

Topology - Die Bluetooth Low Energy-Technologie verwendet für jedes Slave-Gerät eine 32-Bit-Zugangsadresse, wodurch Milliarden Geräte angeschlossen werden können. Die Technologie ist für Eins-zu-Eins-Verbindungen optimiert. Wobei Eins-zu-Viele-Verbindungen unter Verwendung einer Sterntopologie möglich sind. Durch die Verwendung von schnellen Verbindungen und Verbindungsabbrüchen können Daten in einer maschenartigen Topologie verschoben werden, ohne dass ein Maschennetzwerk so komplex ist.

2
raoadnan

Schauen Sie sich auch FruityMesh an. Es handelt sich um eine Open-Source-Implementierung eines Mesh-Netzwerks, das auf Standardverbindungen von Bluetooth Low Energy 4.1 basiert. 

Sie verwenden den Nordic nRF51-Chipsatz in Kombination mit dem S130 SoftDevice.

Gefunden auf github: https://github.com/mwaylabs/fruitymesh/wiki

2
Blackvenom

Bluetooth ist also - wie in den Kommentaren klar hervorgehoben - nicht für Mesh-Netzwerke gedacht. Ehrlich gesagt möchten Sie es auch nicht. Es wäre sowohl in finanzieller Hinsicht als auch in der Verarbeitungszeit und der Batterieleistung viel zu teuer, um einen solchen Vorgang durchzuführen. 

Verwenden Sie stattdessen XBee. https://www.sparkfun.com/search/results?term=xbee&what=products

Diese XBee-Module sind nicht nur dafür ausgelegt, genau das zu tun, was Sie möchten, sondern sie sind kostengünstig und HEAVILY dokumentiert. 

Eine viel bessere Wahl für Ihr WLAN-Netz. 

2
Anthony Russell

nun, theoretisch sollte es möglich sein, ein Netz-Netzwerkverhalten mit BLE-Geräten aufzubauen, obwohl dies nicht so konzipiert wurde.

Die Idee wäre, die Tatsache zu nutzen, dass BLE so konzipiert wurde, dass es über Verbindungsabbrüche hinweg funktioniert. 

Sie können also zwei Verbindungen mit Ihrem Gerät herstellen: eine als Bluetooth-Master und die andere als Bluetooth-Slave. Dann könnten Sie einmal als Slave laufen und den Diensten des nächsten Geräts zuhören, nachsehen, ob ein Ereignis vorliegt, und falls vorhanden, Master werden und das Ereignis an das vorherige Gerät senden, bis das Ereignis den Host erreicht. Der knifflige Teil wäre, die Timings so anzupassen, dass sie schnell und reibungslos funktionieren.

Ein anderer Weg, der weniger hackig sein sollte, wäre der Aufbau eines ANT-Netzwerks für die Maschentopologie, wobei BLE die Möglichkeit hat, jeden Knoten mit Bluetooth-fähigen Geräten zu verbinden. Sie könnten so etwas wie nRF51422 verwenden, um so etwas zu tun.

HTH

1
zmo

Wie ich es verstehe, ist Bluetooth etwas für die Datenübertragung mit geringem Stromverbrauch. Im Vergleich zu 802.15.4 weist Bluetooth eine wesentlich geringere Kommunikationsreichweite auf, sodass möglicherweise mehr Geräte zum Aufbau eines Netzwerks verwendet werden. Und ich denke, BLE ist nur ein Name, nur ein Code, der im Chip-ROM vorprogrammiert ist. Jeder kann das BLE-Protokoll ändern, wenn er über ausreichende Codierkenntnisse verfügt. 

0
SoonSYJ