Среда
Описание проблемы
Пока hcitool & sdptool работает правильно, мой код не может подключиться к SDP с ошибкой == 2 (ENOENT), код ошибки следующий:
m_pSDPSession = sdp_connect(BDADDR_ANY, BDADDR_LOCAL, SDP_RETRY_IF_BUSY | SDP_WAIT_ON_CLOSE);
Почему я получаю ошибку ‘sdp_connect’? как я могу решить это?
редактировать /usr/lib/systemd/system/bluetooth.service
и включить флаг в опцию ExecStart.
ExecStart=/usr/libexec/bluetooth/bluetoothd --compat
затем
$ systemctl daemon-reload
$ systemctl restart bluetooth.service
Как указал Shravan40, добавление «—compat» @ «bluetooth.service» решило проблему