W zeszłym roku bawiłem się bekonem od kontakt.io (nawiasem to druga polska firma po estimote, która te zabawki składa) i ogarnąłem temat bez biblioteki, może kiedyś pokuszę się żeby przerobić swój kod na bibliotekę 😛. W takim przypadku największym problemem jest ogarnięcie skanowania żeby nie zjeść za szybko baterii, czas szukania nadajników i czas pomiędzy poszczególnymi skanowaniami. Polecam rzucić okiem na http://docs.kontakt.io/beacon/kontakt-beacon-v2.pdf fajnie opisane dane które odczytujemy.
Najstotniejszy jest uuid, minor, major, oprócz tego można pobawić się w wyliczanie odległości do nadajnika, ale z praktyki wiem, że sygnał bt jest bardzo podatny na wszelkie zakłócenia, pochłanianie sygnału przez ludzi i niekoniecznie odległość będzie zbliżona do rzeczywistej.