如何设置蓝牙耳机的默认配置文件?

Pie*_*nry 13 pulseaudio bluetooth kubuntu blueman 20.04

联想 Thinkpad 上的 Kubuntu 20.04。

我最近购买了一款入门级索尼蓝牙耳机 (WH-CH500),专门用于音频和视频会议。

除了一件事之外,一切都完美无缺:当耳机连接时,它始终使用“A2DP”高质量配置文件,这可以听音乐,但禁用麦克风。我可以在蓝牙设备管理器中将其更改为“耳机 HSP/HFP”。但是下次我重新连接耳机时,例如在关闭耳机、重新启动或将 PC 置于睡眠状态后,我必须再次手动更改配置文件。

当然,有时我会忘记,所以会在没有麦克风的情况下参加会议。恼人的!

在此处输入图片说明

有没有办法让它记住要使用的默认配置文件,因此给定的耳机将始终使用此配置文件进行连接(或者,只需使用上次使用的配置文件)?

这里和其他地方有很多关于相反问题(强制 A2DP 模式)的问题和线索,但我找不到任何东西来强制“耳机”配置文件。

小智 11

分享对我有用的东西。我花了很多时间谷歌搜索。希望这对其他人有帮助。我使用的是Ubuntu 22.04

这是拯救我的链接: https ://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/975

我添加了以下行:

load-module module-card-restore restore_bluetooth_profile=true
Run Code Online (Sandbox Code Playgroud)

归档/etc/pulse/default.pa

重新启动。

现在它会记住蓝牙设备上设置的音频配置文件。

这确实应该是一个开箱即用的设置......


Muh*_*suf 6

您可以将此视为一种解决方法,如下所示。一旦您启动需要麦克风的活动,但配置文件最初设置为 a2dp_sink,配置文件将切换到 HSP/HFP。

调整 /etc/pulse/default.pa

添加以下行或修改它们

### Automatically load driver modules for Bluetooth hardware
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy auto_switch=2
.endif
Run Code Online (Sandbox Code Playgroud)

这里的魔力auto_switch=2将使脉冲音频根据要求切换配置文件。

有关更多信息和选项,您可以参考此参考维基:https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Modules/#module-bluetooth-policy

编辑

这些是可能影响该方法的一些先决条件。