Android BLE иногда не читает и не пишет ничего, возобновляет работу после использования стороннего приложения - PullRequest
0 голосов
/ 27 февраля 2019

Я пытаюсь разработать приложение для Android для подключения к устройству BLE.Приложение работает нормально, но иногда (возможно, из-за сбоя соединения) все «onDescriptorRead», «onDescriptorWrite», «onCharacteristicWrite» и т. Д. Имеют статус: 1 и ничего не работает.

Когда это происходит, ничего не решаетсяпроблема, я попытался перезапустить bluetooh на моем телефоне, перезапустить телефон и перезапустить устройство BLE.После многих попыток я нашел что-то, что решило проблему:

Используя это стороннее приложение: https://play.google.com/store/apps/details?id=com.macdom.ble.blescanner

Я закрываю свое приложение, затем я открываю приложение BLE Scanner и через негоЯ отключаю и снова подключаю свое устройство.Затем, если я вернусь к своему приложению, все вернется к работе в соответствии с указаниями.

Вопрос: что это приложение делает с моим телефоном (может быть, это особый метод отключения устройства BLE), который восстанавливает работающее соединение

...