联想 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
编辑
这些是可能影响该方法的一些先决条件。
- 以上方法使用 Kde Neon(基于 ubuntu-20.04)进行测试
- 我已经安装奥福诺,ofono-phonesim根据以下链接为我的耳机启用 HSP/HFP。我不知道这是否会影响程序。
- 经过测试的应用程序
- Microsoft 团队(您需要发起通话)
- 浏览器(Webex 站点)