Android 6.0.1 Eddystone Beacon перестал сканировать

Мое приложение Eddystone Beacon прекрасно работало на Android 5.0, но после обновления до Android 6.0.1 оно вообще не сканирует. Тогда как это же приложение работает на другом телефоне, имеющем версию 5.0.

У меня есть поиск в Интернете, обнаружил, что были некоторые проблемы с BLE в Android 6.0. Кроме того, я следовал за некоторыми предлагаемыми исправлениями, такими как включение Location, чтобы заставить работать BLE-сканирование или принуждать использовать старый 4.x Bluetooth API вместо 5.x API beaconManager.setAndroidLScanningDisabled(true);

Но это не поможет получить сканирование в моем случае.

Это очень заметно, если кто-то поможет мне.

1 ответ

Начиная с Android 6, приложения должны динамически запрашивать разрешения местоположения у пользователя, прежде чем им будет разрешено сканировать маяки BLE. Если этого не сделать, сканирование блокируется, и маяки не будут обнаружены.

Смотрите мой блог здесь для деталей:

http://developer.radiusnetworks.com/2015/09/29/is-your-beacon-app-ready-for-android-6.html

Другие вопросы по тегам