Я использую AltBeacon
библиотеку Android для обнаружения маяков Eddystone в моем приложении.
Я устанавливаю регион так:
Region region = new Region("backgroundRegion", null, null, null);
Когда мое приложение обнаруживает маяк в пределах досягаемости, я регистрирую его следующим образом:
@Override public void didEnterRegion(Region region) {
Log.v(TAG, "didEnterRegion() called with: region = [" + region.toString() + "]");
}
id1, id2 и id3 возвращают ноль.
Вместо этого, если я сделаю это:
Region region = new Region("backgroundRegion", Identifier.parse("0x0b85497366bad1356d69"), null, null);
id1 возвращает `b85497366bad1356d69`
Я хочу обнаружить все устройства Eddystone. Могу ли я получить идентификатор устройства, если я не установил регион для этого идентификатора?