Я пытаюсь разработать приложение для Android для подключения к устройству BLE.Приложение работает нормально, но иногда (возможно, из-за сбоя соединения) все «onDescriptorRead», «onDescriptorWrite», «onCharacteristicWrite» и т. Д. Имеют статус: 1 и ничего не работает.
Когда это происходит, ничего не решаетсяпроблема, я попытался перезапустить bluetooh на моем телефоне, перезапустить телефон и перезапустить устройство BLE.После многих попыток я нашел что-то, что решило проблему:
Используя это стороннее приложение: https://play.google.com/store/apps/details?id=com.macdom.ble.blescanner
Я закрываю свое приложение, затем я открываю приложение BLE Scanner и через негоЯ отключаю и снова подключаю свое устройство.Затем, если я вернусь к своему приложению, все вернется к работе в соответствии с указаниями.
Вопрос: что это приложение делает с моим телефоном (может быть, это особый метод отключения устройства BLE), который восстанавливает работающее соединение