Я разрабатываю приложение, которое обеспечивает фоновый мониторинг Beacon. Я хотел бы начать ранжирование, когда пользователь входит в маяк из определенного региона. К сожалению, я не могу определить регион для профиля Eddystone. Когда я создаю объект региона с Eddystone NamespaceID, идентификатор выдает исключение синтаксического анализа ...
Region region = new Region("backgroundRegion",Identifier.parse("f7826da6bc5b71e0893e"), null, null);
Когда идентификатор имеет формат UUID или целое число в соответствии с документами (https://altbeacon.github.io/android-beacon-library/javadoc/org/altbeacon/beacon/Identifier.html) синтаксический анализ работает нормально. Итак, когда для Beacon установлено значение Eddystone, NamespaceID является первым идентификатором, который должен определять регион точно так же, как UUID является первым идентификатором в профиле iBeacon. Я правильно понимаю? Если я прав в этой ситуации, я не могу разобрать Eddystone NamespaceID как идентификатор для региона и не могу отслеживать, вводит ли пользователь маячки, которые настроены на использование профиля Eddystone. Пожалуйста, поправьте меня, если я ошибаюсь, и скажите, пожалуйста, как определить область для маяков Eddystone.
Спасибо!