Всем привет, работаю с BLE вот код класса (такой же как во всех остальных примерах с github)
https://pastebin.com/RfvsN6pRПри подключении своим приложением к устройству и отправив одну команду, я должен получить 30 строк данных, а я получаю 1 или 2 строки, метод onCharacteristicChange вызывается два раза в моем приложении.
При подключении же терминалом и отправки команды с терминала (мое приложение работает в фоне) я получаю в своём приложении вывод в лог тех 30 строк что нужны мне.
Получается так что система не оповещает мое приложение о новых даннных (хотя я для интереса в фоновом потоке опрашивал характеристику rx и в ней новый данных не было). При работе терминала мое приложение получается постоянно данных о новых сообщениях