Цель какая ? А то сейчас даже с нормальным поиском хуже стало.
Гугл через чур сильно заботиться о приватности пользователей.
Для поиска блютуз устройств в ближайшем окружение требуется
а) включенная геолокация
б) включенный блютуз адаптер
в) предоставление одного из двух разрешений. FINE_LOCATION, COARSE_LOCATION
А вот тут уже началась котовасия с 8ой версии андроида.
Сканирование то работает с минимальном разрешением, то опять требуется файн.
Придумали механизм комплайн (сопряжения). Ага . Вот только при запрете геолокации , Вам болт.
Ряд моделей телефонов (redme) стали просто молча игнорировать discovery.
В общем как обычно в андроиде, если мы потом что-то запретили, то старые программы падать не должны, поэтому будем возвращать фиктивные данные или просто не делать калбаки как раньше.
Разрешение всех близлежаших устройств давят и давят. Дело идет к тому, что искать придется по маскам
(пока еще работает маска *, но думаю и это запретят).
Типа пользуйтесь штатным механизмом сопряжения, дадим Вам только потом из этого списка выбрать нужное.