Я работаю с iBeacons и использую библиотеку AltBeacon.
beaconManager.getBeaconParsers()
.add(new BeaconParser()
.setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"));
Я хочу, чтобы мое приложение Android обнаружило и создало событие, когда маяки вошли и выходили из видимости. Это прекрасно работает с одним маяком, используя библиотеку, используя методы.
public void **didEnterRegion**(Region region)
и
public void **didExitRegion**(Region region)
Моя проблема в том, что одновременно отображаются несколько маяков.
Я пытаюсь сохранить массив со всеми видимыми маяками.
Я хочу генерировать событие каждый раз, когда маяк входит и выходит.
Событие должно идентифицировать маяк, который сгенерировал событие по его уникальному идентификатору.
Мои маяки уникально идентифицируются с помощью beacon.getIdentifiers()
или (UUID, Major и Minor)
Проблема заключается в том, что метод didExitRegion
не выполняется, пока все маяки не выйдут из области.
Может ли кто-нибудь подумать о том, как мне легко достичь моих целей с помощью библиотеки AltBeacon?
Приветствуются любые предложения.