在几年前windows10系统就注意到,蓝牙耳机连接windows电脑后会出现两个模式,一个是Hands-free AG Audio(即免提模式,以下简称Hands-free),一个是stereo(立体声模式),并且发现只有Hands-free模式才能使用耳机的麦克风,但是音质会差好多,stereo模式音质好但是无法使用耳机的麦克风。如果只用耳机输出还好,如果要输入的话就要牺牲音质,并且来回切换很麻烦,导致我后面非常坚决地换了USB接口的2.4G无线耳机。(罗技G733真香)
但是所有耳机连手机不会出现这个情况啊,搜索了一下之后发现原因是蓝牙耳机的传输带宽有限,输出用的A2DP协议一般就把所有的带宽占用了,没法同时进行耳机输入,而如果想用麦克风,需要切换到handsfree模式,使用的HFP协议就会导致音质变差。windows需要手动调的原因是手机有自动切换的功能,而windows并没有,具体可参考蓝牙耳机的两种通讯协议及奥秘
其实手机也是切换到了输入模式(HFP),只是手机一般是单音频输出,在打电话的时候通常会将音乐关掉,所以感受不出来音质的变化。当然还有一些高端耳机如索尼等使用了自己的协议,就可以保证高品质输出的情况下输入,但是并未推广,普通耳机还是需要切换模式。
在windows10后期和windows11,微软宣布可以支持自动切换,再也不需要烦人的来回切换了,同时还支持了AAC解码,史诗级更新了属于是。
更新说明:https://blogs.windows.com/windows-insider/2021/04/29/announcing-windows-10-insider-preview-build-21370/
但是也会出现一些问题,比如切换到handsfree模式回不来了,这时可以在设备管理器直接把handsfree那个音频给禁用了。
https://techcommunity.microsoft.com/t5/report-an-issue/bluetooth-devices-have-less-audio-options-bad-audio-quality-win/m-p/2831911
当然我没有碰到,也不是本篇文章的重点
我遇到的问题是在音频切换界面只显示了一个,但一用到麦克风直接耳机坏掉,输入跟输出功能全都坏了
比如我现在用的漫步者W820NB,正常是显示的这样:
image
但一旦使用了麦克风,比如腾讯会议选择了它,它的扬声器功能立马就不行了!
我一度怀疑是windows11的bug,直到后面我用另一个电脑试了一下,发现它是会自动转换的,使用麦克风的时候只是音质变差,但不会出现的问题,右下角也不会变成Hands-free。也就是说windows11确实已经实现了耳机麦克风模式的自动转换,并且跟耳机没关系。
因为我实验室的台式机是用的USB口外置蓝牙,我就想可能是蓝牙适配器支持的协议不同,然后就查了一下商品界面:
image
发现协议列了HSP而没列HFP,感觉大概率是不支持了。但抱着严谨的态度,还是查一下BR8601这个芯片,发现他的官网介绍都是空的,我只能发邮件来询问,也没收到回复,但我又用控制变量法,用这个蓝牙适配器插上了另一个windows10的台式机,看能不能使用handsfree模式,没想到居然能成功,只是要用麦克风的话需要来回切。

image image

于是就排除了协议的问题,于是我又换了另一个变量,用耳机连我的笔记本,windows11系统,之后神奇的事情发生了:
在一开始,同样,我进了腾讯会议并选了耳机作为麦克风的时候,耳机就不管用了,输入跟输出都没了。
但是!windows11这时跳出来了更新,并且更新中有着intel蓝牙驱动更新,我本着瞎几把试试万一有用了呢不放弃的科学探索精神更新完之后,居然可以实现自动切换了!
image
我又看了看我台式机蓝牙适配器的驱动,Generic Bluetooth Radio,是微软在16年前发布的通用适配器驱动,当时我才上三年级。
image

那么答案就比较明显了,我不用蓝牙适配器不就完事了。
还得从头说一下我的台式电脑,我之前给实验室的台式电脑买了wifi网卡,带蓝牙功能。这里有个小插曲是无良淘宝商家挂羊头卖狗肉点进去有一大堆型号,里面只有一个是与标题相同的,所以淘宝经常标最低型号的价格,文案用最好的产品,比如这一家外面写的A210网卡100块钱,其实点进去100块钱的是AMD的RZ608,A210要160块钱。导致我本来想买A210的结果买成了RZ608的核心。这不是一家这样了,几乎全都是这样,拼多多也学会了这个坏毛病,真是俩辣鸡平台。

台式电脑的网卡一般是用笔记本上的网卡加了个包装,wifi走pciex1,蓝牙走9针USB口。而我的主板没有多余的9针USB了,买个一分二又怕不稳定,所以就没插,又单独买了一个USB的蓝牙适配器,又遇见了这么麻烦的事,要不是我电脑多,控制变量,这事还真不好发现。
我只能去淘宝下单了9针USB的一分二,装上之后先看了驱动,发现是2021年10月的,便觉得靠谱了许多,试了试发现这个问题果然解决了。

image image

总结: windows11实现了蓝牙耳机stereo模式和handsfree模式的自动切换,但是需要蓝牙驱动的支持,新版的intel蓝牙跟AMD的RZ608都支持了,但是用2006版通用驱动的蓝牙适配器还没支持,所以一用麦克风就全部罢工掉。

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/perryhan/p/16205170.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!