BlueTooth соединение Faliure

Среда


  • Ubuntu 16.04
  • Стандартный USB-ключ BlueTooth
  • C ++
  • BlueZ
  • Запуск от имени пользователя root

Описание проблемы


Пока hcitool & sdptool работает правильно, мой код не может подключиться к SDP с ошибкой == 2 (ENOENT), код ошибки следующий:

m_pSDPSession = sdp_connect(BDADDR_ANY, BDADDR_LOCAL, SDP_RETRY_IF_BUSY | SDP_WAIT_ON_CLOSE);

Почему я получаю ошибку ‘sdp_connect’? как я могу решить это?

0

Решение

редактировать /usr/lib/systemd/system/bluetooth.service и включить флаг в опцию ExecStart.

ExecStart=/usr/libexec/bluetooth/bluetoothd --compat

затем

$ systemctl daemon-reload

$ systemctl restart bluetooth.service

1

Другие решения

Как указал Shravan40, добавление «—compat» @ «bluetooth.service» решило проблему

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector