Zajmuję się tworzeniem aplikacji, w której używam sygnałów nawigacyjnych. Przeszedłem z podobnym pakietem SDK Estimote do tego samego. Teraz chodzi o to, że muszę znać Unikalny Id określonego Beacona. Załóżmy, że mam 3 Beacony i wszystkie są obecne w zasięgu urządzenia. Teraz chcę wykonywać różne funkcje w oparciu o Unikalny identyfikator sygnałów nawigacyjnych. W tym celu muszę znać Unikalny identyfikator każdego Beacona. Obecnie podaję UUID na sygnał nawigacyjny i sprawdzam, czy jest on w obszarze urządzenia, czy nie. Mój kod wygląda następująco: -Jak uzyskać unikalny identyfikator beacon za pomocą pakietu Estimote SDK w systemie Android
private static final String ESTIMOTE_PROXIMITY_UUID = "XYZ";
private static final Region ALL_ESTIMOTE_BEACONS = new Region("regionId",ESTIMOTE_PROXIMITY_UUID, null, null);
beaconManager.setMonitoringListener(new MonitoringListener() {
@Override
public void onExitedRegion(Region region) {
//Region Exited
}
@Override
public void onEnteredRegion(Region arg0, List<Beacon> arg1) {
// TODO Auto-generated method stub
//Do something ...
}
});
Teraz trzeba uzyskać unikatowy identyfikator Beacon programowo tak, że mogę podjąć decyzję w zależności od identyfikatorów. Proszę, pomóż mi uporządkować to samo. Każda pomoc byłaby znacząca. Dzięki.
I zostały stoi ten sam problem . Znalazłeś rozwiązanie? – Roadblock