最近我购买了 Bose QC35,它们非常棒,但是,我在 Ubuntu 16.04 LTS 上设置它们时遇到了一些麻烦。
在 AskUbuntu 的几个答案的帮助下,我设法将耳机连接到了 PC,但有一件事我没能找到,那就是在通话时如何使用耳机的麦克风。目前使用的是内置麦克风,它真的很糟糕,当我尝试在声音输入设置中更改它时,我听到了恼人的吱吱声,声音输出从高保真播放模式变为耳机主机。由于这种吱吱声,我戴耳机 30 秒是无法忍受的,所以我正在寻找一种解决方案,既能使用耳机的麦克风,又不会损坏我的耳朵。
答案1
我在 slack 通话中遇到了同样的麦克风问题,而且我还有 16.04 LTS 和 QC35。BT 音乐流 (A2PD) 运行正常,而且当有人在流式传输过程中打电话时,我也可以使用耳机麦克风(至少在由于另一个问题重新安装 ubuntu 之前,这没问题)。
当我在通话期间在 pavucontrol 中选择 QC35 时,slack 不再抱怨缺少音频输入。但即使我听得很清楚,我的声音也没有发送。
即使我在 pavucontrol 的配置选项卡中选择 HSP/HFP(=BT 通话音频配置文件),我也只能看到我的 QC35 的“监视器”作为输入设备(以及默认的内置音频)。此外,测试声音(前左、前右)似乎只使用 A2DP,因为当尝试将配置文件更改为窄带 HFP 时没有听到任何声音降级。
~/.config/pulse$
cat xxx-default-sink
bluez_sink.BT_ADDRESS
cat xxx-default-source
alsa_input.pci-0000_00_1f.3.analog-stereo
(因此即使尝试,源也不会改变)
此外,btmon 仅显示 ACL 数据包(而不是预期的 SCO),因此假设只有 A2DP 连接正在运行。
更新:重新启动 pulseaudio 解决了问题,也就是说,现在也可以使用麦克风,并且可以在 pavucontrol 中看到它们,正如预期的那样。并通过了测试: https://add_here.slack.com/help/test/calls
不幸的是,HFP 似乎会引起一些噪音,但这是另一个问题,已在蓝牙耳机发出嘶嘶声
答案2
我使用的是 18.04,但这个在最后几个内核上对我有用。
在/etc/bluetooth/main.conf
设置中ControllerMode = bredr