Istnieje wiele tego typu aplikacji z różnymi sposobami powiadamiania. W naszym wypadku sposób powiadamiania będzie prosty i zrozumiały dla dzieci. Jest wykrywany smartwatch – „inteligentny zegarek”, komunikujący się przez Bluetooth. Układ powiadamiania wykrywa urządzenia Bluetooth Low Energy (BLE) i reaguje, gdy w jego zasięgu znajdzie się smartwatch o określonym adresie MAC.
System łączności Bluetooth, choć stosunkowo młody, jest dziś wszechobecny. Wykorzystuje go szereg urządzeń i aplikacji na smartfonach, smartwatchach, tabletach, laptopach oraz iPadach. Dominującym wariantem jest Bluetooth Low Energy (BLE), znajdujący coraz więcej różnorodnych zastosowań. W niniejszym projekcie wykorzystano BLE do identyfikacji osoby poprzez wykrycie jej smartfona czy smartwatcha o określonym adresie MAC, co prowadzi do zgłoszenia powiadomienia o jej obecności.
Fotografia pokazuje prototyp pracujący w konfiguracji eksperymentalnej, demonstrującej wykorzystanie BLE.
System BLE działa przy najniższym możliwym zużyciu energii, jest też tani i prosty w użyciu, choć ma niską przepustowość. Standard ten został pierwotnie wprowadzony przez firmę Nokia pod nazwą Wibree, ostatecznie zaś wyłonił się system Bluetooth 4.0 (BLE), standard o rzeczywiście niskim zużyciu energii. Urządzenia BLE mogą działać przez dłuższy czas, czerpiąc zasilanie z baterii wielkości monety. Nie mogą jednak komunikować się z urządzeniami Bluetooth w wersji wcześniejszej niż 4.0. Protokół radiowy, wyższe warstwy protokołu oraz aplikacje są wzajemnie niekompatybilne. BLE, podobnie jak klasyczny Bluetooth, działa w paśmie ISM 2,4 GHz. Jednak, w przeciwieństwie do wariantu klasycznego, BLE pozostaje przez cały czas w trybie uśpienia, z wyjątkiem momentu inicjowania połączenia. Rzeczywisty czas transmisji wynosi zaledwie kilka milisekund, natomiast w klasycznym Bluetooth transmisja zajmuje około 100 ms.
BLE może komunikować się z innymi urządzeniami w jednym z dwóch trybów: rozgłoszeniowym (broadcasting) lub połączeniowym (connected). W naszym przypadku wykorzystywana jest metoda rozgłoszeniowa przy użyciu adresu MAC. Zgodnie z wytycznymi ustanowionymi przez ogólny profil dostępu (GAP), komunikacja rozgłoszeniowa obejmuje urządzenie BLE (zwane nadawcą) wysyłające pakiety do dowolnego urządzenia przeprowadzającego skanowanie w jego zasięgu komunikacyjnym. Każde urządzenie zgodne z Bluetooth (zwane obserwatorem) może z łatwością odebrać dane nadawane przez urządzenie BLE. Komunikacja ta jest jednokierunkowa.