Android: не удается подключиться к определенному устройству Bluetooth

У меня есть приложение, которое регулярно опрашивает периферийные устройства BLE для получения данных. В редких случаях устройство Android не может подключаться к определенным устройствам в течение длительного периода времени.

Не только с помощью моего приложения, но и с любым другим BLE-приложением, которое я мог найти в Google Play, оно не может подключиться к одному конкретному периферийному устройству X. Оно может прекрасно подключаться к другим ("идентичным") периферийным устройствам в этом состоянии, и другие Устройства Android могут подключаться к периферийным устройствам X. Эта проблема обычно исчезает сама по себе через пару часов или дней. Перезапуск устройства и повторное включение Wi-Fi и Bluetooth не решает проблему.

Используемые Android-устройства — Samsung Galaxy Tab S2.

Есть ли какой-то скрытый черный список в стеке Android BLE, в который по какой-то причине был добавлен адрес периферийного X?

РЕДАКТИРОВАТЬ: Ручная очистка «Данные» и «Кэш» системного приложения «Объявления Bluetooth» в «Настройках» исправляет это состояние, и устройство снова может подключаться к устройству. Главный вопрос сейчас в том, что вызывает эту проблему и как ее избежать.


person starman    schedule 20.01.2017    source источник
comment
Вы нашли решение? Существует также другой вопрос но и реального решения нет.   -  person Bob    schedule 03.07.2020