将Bose QuietComfort 35与Ubuntu通过蓝牙配对

在“系统设置>蓝牙”中,当搜索设备时,Bose QC 35是可见的,但配对失败。
经过多次尝试和调整“PIN选项”,我成功地将其配对,但一旦在“系统设置>声音”中选择它,它会失败并回到“内置音频”或播放一些杂音。

可能是与这个错误有关的问题。 - Jeremy31
4关于杂音问题:我也遇到过这个问题,但只需要打开pavucontrol -> "配置"(选项卡),然后在Bose QuietComfort 35的配置文件中选择"高保真播放(A2DP Sink)"。希望这能帮到你! - sunyata
1我对"A2DP sink"的问题是你不能使用麦克风(它会自动切换回其他模式)。 - Martin Marconcini
1我没有足够的声望来回答这个问题,但是这个其他问题解决得很好:https://askubuntu.com/a/1243890/1113068在终端中执行以下命令:mv ~/.config/pulse/ ~/.config/pulse.old;systemctl --user restart pulseaudio - Sofía
4个回答

看起来Bose Quiet Comfort 35在与蓝牙LE(低功耗)配对方面存在一些问题

恢复到初始状态

我建议清理之前的配对尝试:

  • 在Ubuntu上,从蓝牙配对列表中移除耳机。
  • 在耳机上,将开关保持在蓝牙配对位置10秒钟,以删除所有已配对设备(会有语音确认)。
  • 如果可以的话,关闭周围其他设备的蓝牙,以确保它们不会相互干扰。

关闭蓝牙LE

编辑蓝牙配置文件:

sudo nano /etc/bluetooth/main.conf 

替换:
#ControllerMode = dual

使用:

ControllerMode = bredr

重新启动蓝牙:
sudo service bluetooth restart

配对

  1. 确保耳机处于配对模式。
  2. 通过系统设置 > 蓝牙进行配对。
  3. 系统设置 > 声音中选择并测试耳机。您可能希望选择高保真播放(A2DP Sink)以获得高品质的播放效果。

重新激活蓝牙LE(可选)

由于只需要进行配对而不需要蓝牙LE,一旦配对完成,您可以返回到原始配置:

sudo nano /etc/bluetooth/main.conf 

替换:
ControllerMode = bredr

使用:

#ControllerMode = dual

重新启动蓝牙:
sudo service bluetooth restart

故障排除

如果您在断开连接/重新启动后无法重新连接:

  • 确保在耳机之前打开计算机和蓝牙。
  • 如果“系统设置 > 蓝牙”中的Connection选项变灰,您可以使用菜单栏中的蓝牙菜单(位于时钟旁边)进行Connection On/Off操作。

这对我帮助很大,谢谢 @Victor!我还需要运行 sudo apt-get install pulseaudio-module-bluetooth,然后从蓝牙管理器中删除已配对的耳机,再重新添加它们,以便从干净的状态开始。 - sunyata
@marty331报告说,这在16.10版本下也有效。 - Elder Geek
这真的起作用了!我一直在努力配对它们,现在终于很兴奋地看到我的耳机能够与我的工作站配合使用。非常感谢您提供详细的说明! - Loran
显然,当Ubuntu作为“第二设备”连接时,高保真播放不起作用(每次在Ubuntu设备上播放声音时,语音都会提到“来电”)。 - Merlijn Sebrechts
7@Galgalesh 你必须在「系统设置 > 声音」中选择「高保真回放 (A2DP Sink)」。 - Victor
@victor 当Ubuntu作为“第二设备”连接时,这个方法不起作用。虽然选项是可用的,但无法生效;改变设置、关闭再重新打开后,又回到了原来的状态。 - Merlijn Sebrechts
2对我来说,这个解决方案曾经有效过一次。两周后,我移除了所有的蓝牙设备。现在,当我尝试按照解决方案中描述的方法连接 Bose 无线耳机时,每次都会显示“设置 'Bosequietcomfort 35' 失败”。通过终端命令 bluetoothctl,我可以看到设备已连接,但在蓝牙界面和声音设置中却没有显示。我还能尝试什么其他方法呢? - sepplhans
1成功解决了我的Bose AE2 Soundlink的问题 :) - Nick
我有同样的问题,但似乎无法通过这些步骤来解决。你能帮忙看一下吗?http://askubuntu.com/questions/887171/cant-pair-bose-qc35-with-ubuntu-16-10 - dorsh
这对我的Bose QC 35耳机在Linux Mint上有效。谢谢! - David Graham
2这在我的Ubuntu 16.04.10上与我的Base QuietControl 30耳机配对成功。 - Sean Glover
此问题已在Ubuntu 17.10每日镜像中修复。 - Merlijn Sebrechts
所有遇到和@Galgalesh一样问题的人,无论是在17.04或之前的版本中,都可以尝试这个方法:https://askubuntu.com/questions/863930/bluetooth-headset-cant-set-a2dp-high-fidelity-playback-poor-sound-quality 对我来说有效。 - Franziskus Karsunke
在16.04上运行正常,但在14.04上却不行。 - Kevin Brotcke
我正在使用Ubuntu 14.04,但它无法正常工作:( 当我尝试配对时,出现了“设置XXXXX失败”的错误提示。 - desmond13
3对我来说,这个答案中概述的额外步骤(修改/etc/pulse/default.pa)使其起作用。 - sunside
在Ubuntu 16.04和18.04上都能与我的Bose QC35耳机配合使用! - Timmah
我已经放弃了将我的Sony XM3与我的Ubuntu 16.04笔记本配对,直到我偶然发现了这个! - Priyath Gregory
这在我的Ubuntu 16.04上部分适用于QC35 II。如果我回到LE模式,它们就不起作用,在蓝牙窗口中,设备不断在Bose QC35 II和LE Bose QC35 II之间切换名称。有什么建议可以回到LE模式吗? - Javi
在Ubuntu 16.04上使用我的Bose Revolve+ SoundLink扬声器工作。 - Jacquot
Bose NC Headphones 700也有同样的问题,但是这些解决方案都对我无效。然而,在不改变任何配置的情况下,@sunside提出的解决方案中的第一个点解决了我的问题:$ sudo apt install pulseaudio-module-bluetooth $ pulseaudio -k $ pulseaudio --start。 - Corrado
为我工作。在我的情况下,我还需要执行:apt install libsbc1 - nathan
为了避免出现"Bluetooth: hci0: Opcode 0x 401 failed: -16"错误,需要将配对模式切换为"ControllerMode = bredr"。Ear(2)耳机与LE可以成功配对,但无法正常工作。解决方法是在不使用LE的情况下进行配对。 - Lari Hotari
@Victor 你太牛了!我真的花了几个月的时间在这个问题上。非常感谢你提供的解决方案,其他人都失败了!我在这个问题上设置了悬赏。请在我的页面上发布你的解决方案,这样我就可以给你点赞。 - undefined

接受的答案对我没有起作用。这篇博客文章有效:http://erikdubois.be/installing-bose-quietcomfort-35-linux-mint-18/
  1. 创建 /etc/bluetooth/audio.conf

    [General]
    Disable=Socket
    Disable=Headset
    Enable=Media,Source,Sink,Gateway
    AutoConnect=true
    load-module module-switch-on-connect
    
  2. /etc/bluetooth/main.conf 中进行设置

    ControllerMode = bredr
    AutoEnable=true
    
  3. 重新启动蓝牙

    sudo service bluetooth restart
    
  4. 连接您的耳机
  5. 在声音选项中选择“高保真播放(A2DP接收器)”模式

我的也在这里工作了,而且一旦设置完成,我甚至可以将“ControllerMode”改回双模式。 - RexFuzzle
对我来说起作用了。我的QC35无法连接,直到我按照以下步骤操作:先不要启动QC35,打开系统设置>蓝牙,点击+号,然后再启动QC35,你会看到已添加的名称。 - SM Adnan
这对我很有帮助。此外,根据此处的指示,我不得不更新了Broadcom WiFi驱动程序到最新版本以解决播放音频卡顿的问题。 - mikkola
1这对我有效。步骤:取消与之前尝试的 qc35 的配对(通过蓝牙控制,然后删除设备)。开始扫描新设备。在 Bose 伴侣应用中触发新的配对。 - heeen
无法在Mint 19.3上工作。 - CoderGuy123
在Ubuntu 20.04上对我有效。 - Abensur

我在Linux Mint 19.2上使用的是Bose Quietcomfort 35 II耳机。这里提供的解决方案都对我无效。唯一有效的方法是在我的Android手机上下载Bose Connect应用程序,并按照以下步骤操作:
1. 将耳机连接到手机上 2. 将耳机连接到Bose应用程序 3. 进入“连接”选项,使耳机准备好连接 4. 使用blueman或blueberry进行配对 5. 现在你的手机和电脑都已连接。现在可以断开手机的连接了。
以后不需要再重复这个过程,因为设备已经配对成功。

适用于Mint 19.3。让设备使用音频接收器/A2DP模式可能有些棘手。一旦连接后,我无法在它们之间切换。但是,如果断开连接并要求以音频接收器模式重新连接,它就能正常工作。 - CoderGuy123
请问您能详细说明一下第四步吗? - Sofía
@Sofia,蓝人和蓝莓都是Linux Mint上的程序,你可以使用它们来处理蓝牙。 - Zerquix18
在 Mint 20 上能够运行,其他方法都无法实现!非常感谢你! - abhishek
同时也是唯一适用于Mint 21.1的解决方案。 - Alexey

上面的解决方案对我没用。我设法让它工作了,但每次重启都需要手动设置。
1. 首先通过有效地停止(而不是重新启动)关闭bluetoothbluez,然后使用systemctl start bluetoothsudo /etc/init.d/bluetooth start重新启动它们。 2. 启动bluez管理器,并使用音频接收器配置连接设备。 3. 手动将声音切换到耳机。
我对脚本不太熟悉,也许有比我更有经验的人可以编写一个在启动时执行所有这些操作的脚本。