Napisałem własną usługę skanowania BLE, która jest wywoływana przez alarm co 3-5 sekund. Skanuje on przez 1,1 sekundy, aby uzyskać wokół niego sygnały nawigacyjne, a następnie przekształca sygnał RSSI w przybliżoną odległość.Skanowanie w tle iBeacon
Rozważam teraz usługę Radius Networks na Androida iBeacon, ale zastanawiam się, w jaki sposób mogę przeprowadzić to samo skanowanie w tle.
np .: Chcę, aby beacons scannign zaczęło się w tle i odbierać Intents do odbiornika, aby zdecydować, co zrobię z zeskanowanymi sygnałami nawigacyjnymi.
Czy są przykłady i czy można oszacować ilość zużywanej baterii?
Witaj David, wiele razy za twoje komentarze. Dla mojej specjalnej wersji poszedłem teraz z usługą i alarmem, ale w przeciwnym razie całkowicie skorzystałbym z interfejsu API. –
Zauważyłem, że klasa IBeacon i metoda scanFromRecord są bardzo pomocne. Jedyne, czego nie mogę zrozumieć, to, co robi linia 216. Wygląda na to, że wykryto znacznik beacon, ale wtedy zwrócił on "pustą" klasę IBeacon. Czy ten starszy kod? Właśnie otrzymałem iBeacons z estimote i działa. BTW Chciałbym nawiązać kontakt i spróbować swoich firmowych radiolatarni i usług. Jak połączyć się bezpośrednio? –
Zrozumiano o swoim pokazie. jest to projekt open source, więc zawsze szukam informacji i współpracowników. Być może – davidgyoung