我真的不喜欢这样,就像Skype自动将我的蓝牙配置文件更改为非常低质量的HSP配置文件,然后只是静音了高质量的A2DP配置文件。
因此,我想知道,它是否有可能只是删除或禁用HSP/HFP配置文件(脉冲音频,蓝光),如果它,如何?
Internet上满是如何使HSP/HFP启用的教程,但就我的情况而言,这就是问题所在。
PS:我不使用蓝牙麦克风,所以让它在A2DP上工作是不相关的,我知道这是一件很难工作的事情,所以不需要额外的工作。
发布于 2020-10-24 01:15:30
看看这个答案:https://askubuntu.com/a/1119934/1025239
复制最重要的部分,这只是禁用这一“功能”的方式,如脉冲音频开发人员的意图。
打开(sudo) /etc/pulse/default.pa并添加如下auto_switch=false:
### Automatically load driver modules for Bluetooth hardware
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy auto_switch=false # <---- !
.endif只需关闭正在运行的实例:pulseaudio -k,就可以重新启动脉冲音频。之后,您可以使用pulseaudio -D重新启动它。好了。您仍然可以切换到HFP配置文件,但不再有自动切换。
发布于 2020-06-15 09:44:37
我已经研究了一段时间了。事实证明,大多数蓝牙麦克风不支持A2DP,因此,每当连接到使用麦克风的应用程序(如Skype)时,脉冲音频就被配置为从A2DP切换到HSP。最后,对我有用的是这个链接中的教程:https://sandalov.org/blog/2146/
一般信息 Disable=Headset
脉冲音频-k sudo系统重启蓝牙
这将断开您通过蓝牙连接到的音频设备,您必须重新连接到它。
希望这会有所帮助:)
发布于 2021-04-13 06:18:21
对我来说,以下是解决办法:
# /etc/pulseaudio/default.pa
ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy auto_switch=false <-- add auto switch
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect <-- add this
.endif
# /etc/bluetooth/main.conf
[General]
Disable=Headset <-- add this这将禁用脉冲音频对hsp的自动开关,并明确告诉bluez禁用hsp。此外,在连接时,脉冲音频将切换到蓝牙设备。
至少这是我对上述的理解。
https://askubuntu.com/questions/1205749
复制相似问题