23

Miałem pomysł i zastanawiałem się, czy to możliwe. Mam googleed i nie mogę znaleźć żadnych istniejących rozwiązań. Myślałem o sieci z łączem Bluetooth. Układ miałem nadzieję osiągnąć jest mieć jedną centralną stacją (komputer z bluetooth dongle), a następnie kilka modułów Bluetooth (korzystnie these) że wszyscy tworzą sieć oczek z modułami wokół nich. Nie wszystkie z nich znajdowałyby się w zasięgu "stacji centralnej", ale musiałyby komunikować się z nią za pośrednictwem innych węzłów. Moduły bluetooth byłyby podłączone do układów ATtiny85, jeśli ma to jakiekolwiek znaczenie. Jeśli masz jakieś pytania, po prostu zapytaj.Sieć bezprzewodowa z interfejsem Bluetooth?

  1. Czy to możliwe?
  2. Czy to możliwe z powyższym modułem Bluetooth?
  3. Czy wszyscy muszą być ustawiony indywidualnie lub mogą być tam jakiś sąsiad odkrycia?
  4. Czy wystąpiłoby zagrożenie bezpieczeństwa?
  5. Jakie byłyby ograniczenia dotyczące rozmiaru sieci?
  6. Gdzie powinienem zacząć?
+0

[sieć Bluetooth adhoc] (https://www.google.com/search?q=adhoc+bluetooth&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a # hl = en & client = firefox-a & tbo = d & rls = org.mozilla: en-US% 3Aofficial & sclient = psy-ab & q = adhoc + bluetooth + networking & oq = adhoc + bluetooth + networking & gs_l = serp.3..0i8i13i30l2.9555.13144.2.13218.4.4. 0.0.0.0.711.1383.3-2j6-1.3.0.les% 3B..0.0 ... 1c.1.1MIWxnsUUoY & psj = 1 & bav = on.2, or.r_gc.r_pw.r_cp.r_qf. & Bvm = bv.1355534169, d.Yms & fp = 4b0494444b4d3141 & bpcl = 40096503 & biw = 1600 & bih = 711) –

+3

Bluetooth nie jest absolutnie przeznaczony do tworzenia sieci kratowych. Jest to architektura typu master-slave, w której master może łączyć się z maksymalnie 7 urządzeniami slave, ale urządzenia slave nie mogą się ze sobą łączyć. Slave może być mistrzem innego piconetu, ale nie w bardzo skalowalny sposób, ponieważ wydajność gwałtownie się pogarsza, gdy używa się scatternetów. Powinieneś spojrzeć na 802.15.4/zigbee dla sieci mesh. – TJD

+1

Po kilku poszukiwaniach znalazłem ten artykuł http://www.wseas.us/e-library/conferences/2005prague/papers/493-347.pdf Czy to tylko proponowany standard? czy kiedykolwiek został stworzony? – CCoffie

Odpowiedz

8

CSR wydał rozwiązanie BLE sieci mesh

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

+0

Dzięki, to naprawdę pomaga. –

+1

Wygląda na to, że CSR zreorganizował swoją listę wiadomości? Nie mogę znaleźć tej, którą poleciłeś. Możesz to sprawdzić? – lincr

+0

Śledź Bluetooth SIG. To kolejna fala w IoT! – Raulp

2

Tak więc bluetooth - jak wyraźnie zaznaczono w komentarzach - nie jest przeznaczony do sieci kratowych. I, szczerze, nie chcesz tego. Byłoby bardzo drogie zarówno w finansach, jak iw czasie przetwarzania oraz przy zasilaniu bateryjnym, aby poradzić sobie z taką operacją.

Zamiast tego, dlaczego nie korzystać XBee? https://www.sparkfun.com/search/results?term=xbee&what=products

Te moduły XBee są przeznaczone nie tylko DOKŁADNIE, co chcesz, ale są tanie i udokumentowane HEAVILY.

Znacznie lepszym wyborem dla wifi siatki.

2

Nie jestem pewien, czy znalazłeś już rozsądne rozwiązanie, jestem nowy w BLE i myślałem również na tej samej zasadzie, że ma siatkę BLE, która może pozwolić na przesyłanie sygnału do kilku kilometrów. W ten sposób czujniki mogą być umieszczone w odległych obszarach wiejskich i wykorzystujących wiele przeskoków czujników, dane mogą być przesyłane do centralnej stacji sterującej. Jednak, jak dotąd, nie widziałem czujnika dual mode, który może przyjąć obie role w razie potrzeby.

Drugie podejście można skorzystać z mostu TCP/IP. W ten sposób urządzenie, które może być iPhone'em lub Androidem, słucha reklamowanych danych, tworzy pakiet IP i wysyła go na zdalny serwer. Oczywiście, aby to zadziałało, musisz mieć dostęp do sieci komórkowej. Jednak przyznanie wszechobecnej sieci danych lub zasięgu Wi-Fi to rozwiązanie wydaje mi się bardziej obiecujące.

UWAGA: Tutaj http://www.bluetooth.com/Pages/low-energy-tech-info.aspx mówią o topologii gwiazdy mimo, poniżej znajduje się fragment:

Topologia - Bluetooth technologia niskiej energii wykorzystuje adres dostępowy 32 bit na każdy pakiet dla każdego niewolnika, pozwalając miliardy urządzeń do być połączonym. Technologia jest zoptymalizowana pod kątem połączeń jeden-do-jednego , zezwalając jednocześnie na połączenia jeden-do-wielu z wykorzystaniem topologii gwiazdy. Dzięki szybkim połączeniom i rozłączeniom dane mogą poruszać się w topologii zbliżonej do siatki bez złożoności utrzymywania sieci kratowej.

1

dobrze, teoretycznie powinien możliwe zbudowanie zachowanie oczek sieci z urządzeniami ble, choć nie został on zaprojektowany w taki sposób.

Pomysł polegałby na wykorzystaniu faktu, że BLE został zaprojektowany w taki sposób, aby mógł pracować nad rozłączeniami.

Dzięki temu można obsługiwać dwa połączenia z urządzeniem: jeden jako master bluetooth i drugi jako bluetooth slave. Następnie możesz uruchomić się jako niewolnik i słuchać usług następnego urządzenia, sprawdzić, czy jest jakieś zdarzenie, a jeśli jest, stań się głównym i rozgłaszaj zdarzenie do poprzedniego urządzenia, dopóki zdarzenie nie dotrze do hosta. Najtrudniejszą częścią byłoby dostosowanie ustawień tak, aby działało szybko i sprawnie.

Innym sposobem, który powinien być mniej hackowy, byłoby zbudowanie sieci ANT dla topologii siatki, przy jednoczesnym BLE, aby móc połączyć każdy węzeł z urządzeniami obsługującymi Bluetooth. Możesz użyć czegoś takiego, jak nRF51422, aby zrobić coś takiego.

HTH

2

Również spojrzeć na FruityMesh. Jest to open sourceowa implementacja sieci mesh opartej na standardowych połączeniach Bluetooth Low Energy 4.1.

Używają one nordyckiego chipsetu nRF51 w połączeniu z urządzeniem S130 SoftDevice.

Znalezione na github: https://github.com/mwaylabs/fruitymesh/wiki

0

Jak undertand, Bluetooth jest coś zaprojektowany do transmisji danych o niskim poborze mocy. W porównaniu do 802.15.4, Bluetooth pokazuje znacznie krótszy zasięg komunikacji, co oznacza, że ​​więcej urządzeń może być wykorzystanych do zbudowania sieci. I myślę, że BLE to tylko nazwa, po prostu jakiś kod zaprogramowany na chipie ROM. Każdy może zmodyfikować protokół BLE, jeśli ma wystarczająco dużo doświadczenia kodowania.