BLE отключается после сбоя сопряжения BT

Linux Raspbian Jessie Lite, Bluez 5.40. У меня есть сервер GATT и собственный агент для входящих «стандартных» соединений Bluetooth (например, A2DP).

Я могу успешно «подключиться» к серверу GATT, но если пользователь не принимает подтверждение сопряжения (от BT), я получаю эту ошибку:

qt.bluetooth.bluez: не удалось создать пару "org.freedesktop.DBus.Error.NoReply"

как и ожидалось, но через пару секунд также прервется соединение BLE. Интересно, правильное ли это поведение? Я думал, что соединения BLE и BT независимы друг от друга.


person Mark    schedule 06.09.2016    source источник


Ответы (1)


Если вы используете два интеллектуальных готовых устройства Bluetooth (BR/EDR/LE), то соединение BLE будет через BR/EDR, поэтому имеет смысл, чтобы ваш BLE также отключился.

person Guo Xingmin    schedule 07.09.2016
comment
Спасибо, а где я мог найти такую ​​информацию в официальной документации? Я имею в виду: bluez, стек bluetooth и т. д. - person Mark; 07.09.2016
comment
вы можете найти их в спецификации ядра Bluetooth; однако я не запомнил его подробный том/раздел; Я обновлю здесь после того, как получу четкую информацию. - person Guo Xingmin; 07.09.2016