以下内容翻译整理节选自Reddit上面一篇详细的文章,有兴趣的同学可以翻看原文(英文,较长)
先说几个现象:
随着TWS(True Wireless Stereo真无线蓝牙耳机)的普及,以及像苹果airpods系列的大卖,今天蓝牙耳机可以说是一个人手必备的产品了,那么大家有没有发现这些现象,
当你正在听歌时,如果来电话,音乐播放会暂停?
你打电话时的音频质量远远不如你听音乐时的音频质量?即便开了VoLTE这种高带宽通话,或者使用微信通话这种基于网络的通话,音频质量也是很差?
一个蓝牙耳机连接上手机或者电脑后,会有两个设备出来,一个叫XXXX Stereo,一个叫XXXX Hands-Free
估计你是能够发现这些问题的,但这些问题并不严重,毕竟我们对于语音通话的要求也只是“能听见”就行了,没有多高的要求,但如果你尝试用蓝牙耳机连接电脑,使用,既要听音乐,又要用电脑开语音视频会议,那估计就要崩溃一下,明明听音乐是有声音的,但为啥视频会议听不到声音?或者视频会议有声音了,但对方却听不到自己的声音?
这些都跟蓝牙音频协议息息相关,接下来容我给大家简单解释一下
两种常见的蓝牙音频协议
一般来说,一个蓝牙耳机会支持两种音频协议,一种是单向高保真的,另一种是双向低保真的
单向高保真音频协议:例如常见的A2DP等,它的特点是码流大,所以今天的蓝牙耳机才能实现跟有线耳机差不多的音质,毕竟音质跟码流直接相关。
双向低保真音频协议:例如HFP(Hands-Free Profile)或HSP(HeadSet Profile),它的特点是码流低但支持双向通道,也就是既可以听声,又可以说话。
通过上述两种协议各自的特性,你应该能就能知道了,我们平时用蓝牙耳机听音乐,走的就是单向高保真协议,而语音通话时(包括打电话、微信语音等需要用到麦克风的场景),走的就是双向低保真音频协议了。
这两种协议是不可以同时生效的,也就是说,要么你用高保真听音乐,要么你用低保真通话,而不能同时用高保真听声,低保真说话,这也是为什么一来电话音乐播放就中断了的原因,因为蓝牙音频协议切换了,而音乐播放类软件默认是不从低保真协议输出的(否则那真的没法听了)。对于电脑用户,表现出来就是:
如果你选择Stereo设备,你就用不了麦克风
如果你选择了Hands-Free设备,你能用麦克风,但就要忍受垃圾的音质
使用上的尴尬境地
智能手机像iPhone都设计了两种协议的自动切换机制,即一旦有需要麦克风的场景出现,自动切换成低保真模式,所以我们用手机的时候还算方便,毕竟自动切换
但我们用电脑的时候就会麻烦不少,前一秒你还在听音乐,下一秒你要开视频会议了,如果你不手动切换,那就有可能你说不了话(因为听音乐时用的是高保真协议Stereo,它是单向的,用不了麦克风),所以你必须将蓝牙设备切换到低保真双向协议Hands-Free,这时你才能既听得到又能说。
开视频会议也就还好,毕竟你对于“听声”是没啥要求的,能听见就行。但对于另外一个场景——打游戏连麦就完蛋了,因为在打游戏这个场景中,你既需要高保真的音频输出(比如要听脚步声什么的,低保真肯定不行),又需要音频输入(跟你的队友互动),那么此时如果仅有一个蓝牙耳机就搞不定了,你必须再另配一个单独的麦克风作为输入设备,就想Reddit里面那个楼主的做法——在Sony WH-1000耳机上又粘了一个麦克风,活活变成了有线耳麦
同时你也需要在音频配置中,将音频输入选为这个有线麦,而不是蓝牙Hands-Free设备
就说到这里,如果你是因为跟我碰到了同样头疼的问题找到了这篇帖子,那么很抱歉,我们当前能做的只是解释清楚,却没有什么解法,希望蓝牙音频技术快点进步,可以让高保真音频协议也可以用来做输入,就好了!
有关Siri等语音助手
看完上面的内容,有朋友提出了一个疑问:蓝牙耳机连手机的时候,通常都是用的Stereo高保真模式,这样才能保障音效,此时是没有语音输入能力的,那么像airpods,小米的air2耳机这种,能够支持siri或者小爱同学的功能,又是怎么做到的呢?不是说没有蓝牙语音输入通道吗?那么手机咋知道我说了关键字并唤起语音助手的呢?
这是个非常好的问题,首先,请大家回想一下:是所有的蓝牙耳机连上iPhone之后都支持siri吗?应该并不是的,如果这个耳机能够支持,应该一定会在产品特性里明确标识出来,这就是奥秘所在。
首先,的确,采用stereo连接后,耳机跟手机之间就没有了语音输入的通道了,那么像airpods这样的耳机如何支持siri?答案就在耳机本身,也就是说耳机本身具备了语音解析的能力,然后将收到的语音解析成指令,通过蓝牙(非语音通道)传递给手机唤起siri,这也就是苹果为什么会强调airpods里面的H1芯片的原因了,不知道大家有没有看懂哦。
网友评论