环境
问题描述
而hcitool& sdptool正常运行,我的代码无法通过errno == 2(ENOENT)连接到SDP,以下是失败的代码:
m_pSDPSession = sdp_connect(BDADDR_ANY, BDADDR_LOCAL, SDP_RETRY_IF_BUSY | SDP_WAIT_ON_CLOSE);
为什么我会选择' sdp_connect'失败?我怎么能解决这个问题?
答案 0 :(得分:1)
编辑ExecStart=/usr/libexec/bluetooth/bluetoothd --compat
并在ExecStart选项中包含该标志。
$ systemctl daemon-reload
然后
$ systemctl restart bluetooth.service
id
答案 1 :(得分:0)
正如Shravan40指出的那样,添加'--compat'@'bluetooth.service'解决了问题