RxAndroidBle может подключаться к периферийному устройству, но стандартный Android не может - PullRequest
0 голосов
/ 09 мая 2018

Надеюсь, что у экспертов может быть совет: я унаследовал некоторый код, который использует Android BLE API. Он работает нормально с большинством устройств, но не подключается к одному, монитору артериального давления. Я написал быстрое тестовое приложение с использованием RxAndroidBle, которое прекрасно соединяется, если autoConnect верно. Если это неверно, я получаю ошибку «уже подключен». С autoConnect true, я получаю ту же ошибку, но через несколько секунд она исправляет себя и соединяется, затем работает как ожидалось.

При использовании устаревшего кода вызов для подключения устройства немедленно завершается неудачей с состоянием DISCONNECTED и общим GATT_ERROR (состояние 0x85). Это происходит независимо от того, включен autoConnect.

Предлагает ли это какое-либо возможное решение? (К сожалению, переписать приложение в краткосрочной перспективе не вариант.) Более подробная информация здесь :

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...