我的问题很简单。我有一对 Q30 耳机,我想将其与我的台式机配对。我有一张蓝牙 5.2 蓝牙卡,我相信(但并不真正知道)它与 Q30 的蓝牙 5 向后兼容。我的蓝牙肯定能用,因为我能够将手机与它配对,但出于某种原因,我的 Q30 拒绝配对。
- 桌面软件/硬件:
- Linux 内核版本:5.15.0-46-generic
- Ubuntu 版本:Ubuntu 22.04.1 LTS
- 蓝牙版本:5.2
- 设备驱动程序:Intel® Wi-Fi 6 AX210 160MHz
以前,当我点击配对时,它会将设备的标签替换为“BES_BLE”(一种已知的漏洞)。经过一段时间的旋转后,设备会从列表中消失,然后重新显示为未连接状态。重新启动我的台式机和耳机均无效。在尝试与我的台式机配对之前,我也没有其他设备连接到我的耳机。
我能找到的与此最相关的帖子是这里但似乎没有找到解决方案。
我最后尝试的是通过命令行连接。我曾经hcitool scan
找到耳机的 MAC 地址,然后bluetooth ctl connect [MAC address]
。这给了我以下错误:Failed to connect: org.bluez.Error.Failed br-connection-unknown
。没什么帮助
答案1
我设法让它在 Ubuntu 22.04 上运行起来,发现这位英雄在 reddit 上回复:https://www.reddit.com/r/soundcore/comments/yk3bkq/configure_soundcore_life_q30_in_linux_mint/?utm_source=share&utm_medium=android_app&utm_name=androidcss&utm_term=14&utm_content=share_button
打开终端:
bluetoothctl
它将开始扫描,以配对模式打开耳机,并将地址复制到剪贴板,然后粘贴:
trust [address]
pair [address]
connect [address]
在我运行这些命令后,设备已连接,但未配对,也未正常运行。我输入exit
并重新启动了实用程序。然后我重新运行命令pair
,然后我看到在蓝牙设置中设备已配对。此时,我通过单击 GUI 切换按钮将其断开连接,然后再次单击将其重新连接。它们已连接并被识别并且正在工作。步骤顺序可能略有不同,因为我正在随机摆弄它们以使其工作。它很快。我认为在使用 GUI 进行常规配对时,信任过程中出现了问题。
无论如何,如果第一次尝试不成功,就再试一次,你会成功的。
答案2
对于 22.10 Ubuntu,你还需要sudo apt install libspa-0.2-bluetooth
还有
答案3
哇,好的,在我输入最后一条评论后,它立即起作用了。我重新启动了蓝牙控制,然后从我的设备列表中删除了耳机并重新发现了它。这一次,它没有像BES_BLE
Soundcore Life Q30 那样显示。而且我能够通过 GUI 连接到它。在我得到耳机整整一年后。
谢谢大家的帮助。对于未来的读者来说,对我有用的解决方案是:
- 跑步
sudo apt install libspa-0.2-bluetooth
- 打开蓝牙配置文件
sudo <your editor> /etc/bluetooth/main.cong
- 取消注释 ControllerMode = 并将其设置为
ControllerMode = bredr
- 重启蓝牙服务:
sudo systemctl restart bluetooth
- 移除设备并重新发现它,然后尝试使用 GUI 连接到它
特别感谢@Vadim Yushmanov 和@Aleksandr Panzin
答案4
补充一下,这确实对我有帮助:
打开蓝牙配置文件
sudo /etc/bluetooth/main.cong
取消注释 ControllerMode = 并将其设置为
ControllerMode = bredr
重启蓝牙服务:
sudo systemctl restart bluetooth
之后,按照前面描述的信任对连接步骤进行操作:
bluetoothctl
trust [address]
pair [address]
connect [address]
来源:https://unix.stackexchange.com/questions/292189/pairing-bose-qc-35-over-bluetooth-on-fedora