Bluetooth SMART
Nadajnik Bluetooth LE to urządzenie, które przesyła swój unikatowy identyfikator (wraz z innymi danymi) do każdego odbiornika będącego w zasięgu. Aplikacje do tych układów są tworzone tak, aby były zdolne odbierać identyfikatory, wysyłać je do centralnej bazy danych i wykonywać przeróżne operacje, w oparciu o położenie nadajnika.
Zastosowanie
Transmitery BLE są w stanie spełnić marzenia wielu ludzi o precyzyjnych, tanich i w pełni świadomych o swoim położeniu aplikacji, które byłyby zdolne aktywować się w kluczowych momentach np.: po przybyciu na przystanek i wyświetleniu rozkładu jazdy, odtworzeniu filmu w muzeum, który mówi o oglądanym eksponacie, opisu artykułów w automatach do sprzedaży samoobsługowej itd. Dzięki tym urządzeniom aplikacja reagowałaby, gdy odbiornik znajdzie się w ich zasięgu. Nie byłoby potrzeby zabawy ze skanowaniem kodów QR, czy bycia w zasięgu GPS. Co więcej, sygnał z nadajnika mógłby zawierać dodatkowe informacje tj. status zmiennej, czy ostatni odczyt z czujnika. Ponadto właściciel aplikacji mógłby śledzić użytkownika i wysyłać mu reklamy, gdy ten zbliża się do sklepu. Sama aplikacja mogłaby się zmieniać w zależności od odległości pomiędzy nadajnikiem a odbiornikiem w taki sposób, że wraz z zbliżaniem się konsumenta do celu, program pokazywałby bardziej szczegółowe informacje.
Zgodne platformy
Nadajniki BLE są już wspierane na systemach Android 4.3 (i nowszych), iOS, Windows Phone i innych urządzeniach posiadających Bluetooth 4.0. Kompatybilne z nimi aplikacje używają standardowego interfejsu programistycznego (API) w celu odczytu danych i późniejszych operacji.
NRF24L01 jako Bluetooth LE
Zwykle budowa takiego transmitera polegała na kupnie kosztownego modułu Bluetooth 4.0. Obecnie istnieje możliwość wykorzystania bardzo taniego układu NRF24L01 kosztującego około 0.8$. Opcja ta nie była możliwa do czasu, aż społeczność hobbystyczna znalazła sposób, aby za pomocą taniego NRF wytworzyć sygnał, który oszukuje odbiornik Bluetooth. Jednakże ten trik działa tylko przy tworzeniu sztucznego sygnału Bluetooth Low Energy. Nie jest możliwe otrzymanie wszystkich funkcji całego Bluetooth. Również NRF24L01 może maksymalne nadawać małe paczki informacji, więc rozwiązanie to nie jest idealne.
W celu wysłania 64 bitowego pakietu, procesor sterujący moduł NRF musi wykonać dużo procesów tj.: odwrócony porządek bitów, „data withening”, wysłanie bitów na kanał 37,38 i 39.
Zrób własny nadajnik
Bibloteka dostępna na platformę Arduino bazuje na pracy Dimitriego Grinberga, dzięki niej możliwe jest wysyłanie i otrzymywanie pakietów BLE używając jedynie modułu NRF24L01. Przykładowo w miarę prosty sposób mając jedynie mikroprocesor, moduł NRF i sensor temperatury, możliwe jest wykonanie bezprzewodowego czujnika temperatury.
źródło: http://makernews.info/featured/2015/09/BLE-nrf24l01-arduino.html
Fajne? Ranking DIY