2016-12-20 5 views
1

Я получаю BleGattException со статусом 19 через некоторое время при наблюдении уведомлений о соединении, установленном с autoconnect = true. Согласно this source это означает, что устройство BLE принудительно отключилось. Как обычно бывает примерно через 30 секунд после получения последнего уведомления, я предполагаю, что устройство просто переходит в режим сна. Однако кажется, что в этом случае не должно быть никаких исключений для определенного типа подключения ... Пожалуйста, сообщите, что может быть причиной такого поведения?RxAndroidBLE BleGattException, когда autoconnect = true

+0

Возможно, вы используете Nexus 5? –

ответ

0

Да, согласно официальному стандарту Bluetooth, код ошибки означает: «Код ошибки подключения удаленного пользователя указывает, что пользователь на удаленном устройстве завершил соединение».

Так что если вам интересно, почему удаленный конец отключается через 30 секунд, вы должны спросить того, кто разработал это периферийное устройство, чтобы выяснить, почему.