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

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

联想 Thinkpad 上的 Kubuntu 20.04。

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

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

当然,有时我会忘记带麦克风,所以会不带麦克风就进入会议。真烦人!

在此处输入图片描述

有没有办法让它记住要使用的默认配置文件,以便给定的耳机将始终使用该配置文件进行连接(或者,仅使用最后使用的配置文件)?

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

答案1

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

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

我添加了以下行:

load-module module-card-restore restore_bluetooth_profile=true

归档/etc/pulse/default.pa

已重新启动。

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

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

答案2

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

调整 /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

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

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

编辑

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

相关内容