У меня есть приложение, которое регулярно опрашивает периферийные устройства BLE для получения данных. В редких случаях устройство Android не может подключаться к определенным устройствам в течение длительного периода времени.
Не только с помощью моего приложения, но и с любым другим BLE-приложением, которое я мог найти в Google Play, оно не может подключиться к одному конкретному периферийному устройству X. Оно может прекрасно подключаться к другим ("идентичным") периферийным устройствам в этом состоянии, и другие Устройства Android могут подключаться к периферийным устройствам X. Эта проблема обычно исчезает сама по себе через пару часов или дней. Перезапуск устройства и повторное включение Wi-Fi и Bluetooth не решает проблему.
Используемые Android-устройства — Samsung Galaxy Tab S2.
Есть ли какой-то скрытый черный список в стеке Android BLE, в который по какой-то причине был добавлен адрес периферийного X?
РЕДАКТИРОВАТЬ: Ручная очистка «Данные» и «Кэш» системного приложения «Объявления Bluetooth» в «Настройках» исправляет это состояние, и устройство снова может подключаться к устройству. Главный вопрос сейчас в том, что вызывает эту проблему и как ее избежать.