首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改蓝牙耳机默认音频模式(A2DP Sink vs HSP/HFP)

更改蓝牙耳机默认音频模式(A2DP Sink vs HSP/HFP)
EN

Ask Ubuntu用户
提问于 2019-05-07 12:41:28
回答 5查看 23.1K关注 0票数 17

我有索尼WH-1000XM2蓝牙4.1耳机(与配置文件 A2DPA2DPAVRCPAVRCPHFPHFP热休克一起使用Ubuntu 18.10 )。

然而,他们总是在耳机模式下以低于标准的单声频连接到PC上。为了获得适当的高清晰度立体声,我必须:

  1. 打开耳机,等待它们配对(自动连接到耳机模式)
  2. 使用布吕曼经理断开耳机
  3. 重新连接到指定高可靠性回放音频配置文件的耳机。

当我试图在连接时更改配置文件时,我会得到Failed to change profile to a2dp_sink。有趣的是,它可以从a2dp变成hsp/hsf .

是否有办法配置此蓝牙设备自动连接到高保真播放?

在网络上对解决方案进行多次搜索没有发现任何有用的东西。

EN

回答 5

Ask Ubuntu用户

发布于 2019-11-12 12:36:42

我也有同样的问题。我的索尼WH-1000XM2过去只在最初与Ubuntu18.04配对时才能工作。重新启动或戴上耳机后,它们通常会自动连接,但声音很糟糕。我不得不移除蓝牙设备,再对一次。我在互联网上尝试了所有的解决方案,这些解决方案声称配置是:

代码语言:javascript
运行
复制
/etc/bluetooth/main.conf

代码语言:javascript
运行
复制
/etc/bluetooth/audio.conf

应该能起作用。嗯,他们没有。耳机继续工作‘热休克蛋白/HFP’配置文件和'A2DP水槽‘不能设置,直到手机被修理。

更方便的方法是使用命令行,而不是物理按下按钮并通过UI重新连接。所以这个答案帮我做到了这一点。但是,在我看来,这是很多命令,所以我用这个要旨编写了脚本。它应该能从盒子里出来。

每当手机自动重新连接(在初始配对之后),并且开始使用'HSP/HFP‘,只需执行这个脚本,配置文件就会被设置为'A2DP Sink’。你可能需要根据耳机来调整睡眠间隔。

我希望这在即将发布的PulseAudio和Ubuntu中得到修正。

票数 13
EN

Ask Ubuntu用户

发布于 2022-01-20 11:10:31

我和Ubuntu20.04也有类似的问题

我能够为我的耳机选择A2DP配置文件(玻色QC 700)。我能够选择A2DP,但是每次耳机断开时,它都会默认为HSP/HFP配置文件。

在提到的这里这里解决方案之后,现在在每个连接上自动选择A2DP

  • 添加到/etc/pulse/default.pa中,自动将脉冲音频接收器切换到Bluez:
代码语言:javascript
运行
复制
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect  # Add this
.endif
  • 编辑/etc/bluetooth/main.conf以自动选择A2DP配置文件(而不是A2DP/HFP):
代码语言:javascript
运行
复制
[General]
Disable=Headset # Add this
  • 应用更改(您可能还需要关闭蓝牙耳机,然后重新打开):
代码语言:javascript
运行
复制
pulseaudio -k # Restarts pulseaudio
sudo systemctl restart bluetooth
票数 11
EN

Ask Ubuntu用户

发布于 2021-06-27 10:49:30

我也有过类似的问题。正如格列夫所说的,许多解决方案并不能真正解决任何问题.

但是,为了将来的参考,我找到了一个涉及更改/etc/ full /default.pa的解决方案,它对我非常有效,完整的解决方案可以找到这里。简而言之,执行以下操作会自动将配置文件更改为A2DP,并在连接到带有多功能集成电路的蓝牙耳机时禁用耳机功能:

代码语言:javascript
运行
复制
# In /etc/pulse/default.pa do the following:
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # Add this line
.endif


# Create or change /etc/bluetooth/audio.conf with the following lines:
[General]
Disable=Headset

# Restart pulseaudio
pulseaudio -k
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1141226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档