蓝⽛⽿机的两种通讯协议及奥秘
以下内容翻译整理节选⾃Reddit上⾯⼀篇详细的⽂章,有兴趣的同学可以翻看原⽂(英⽂,较长)
Reddit原⽂
先说⼏个现象:
随着TWS(True Wireless Stereo真⽆线蓝⽛⽿机)的普及,以及像苹果airpods系列的⼤卖,今天蓝⽛⽿机可以说是⼀个⼈⼿必备的产品了,那么⼤家有没有发现这些现象,
当你正在听歌时,如果来电话,⾳乐播放会暂停?
你打电话时的⾳频质量远远不如你听⾳乐时的⾳频质量?即便开了VoLTE这种⾼带宽通话,或者使⽤通话这种基于⽹络的通话,⾳频质量也是很差?
⼀个蓝⽛⽿机连接上⼿机或者电脑后,会有两个设备出来,⼀个叫XXXX Stereo,⼀个叫XXXX Hands-Free
⼀个蓝⽛⽿机连上⼿机会出现两个设备
估计你是能够发现这些问题的,但这些问题并不严重,毕竟我们对于语⾳通话的要求也只是“能听见”就⾏了,没有多⾼的要求,但如果你尝试⽤蓝⽛⽿机连接电脑,使⽤,既要听⾳乐,⼜要⽤电脑开语⾳视频会议,那估计就要崩溃⼀下,明明听⾳乐是有声⾳的,但为啥视频会议听不到声⾳?或者视频会议有声⾳了,但对⽅却听不到⾃⼰的声⾳?十二星座日期
这些都跟蓝⽛⾳频协议息息相关,接下来容我给⼤家简单解释⼀下
两种常见的蓝⽛⾳频协议
⼀般来说,⼀个蓝⽛⽿机会⽀持两种⾳频协议,⼀种是单向⾼保真的,另⼀种是双向低保真的
满天星花语是什么单向⾼保真⾳频协议:例如常见的A2DP等,它的特点是码流⼤,所以今天的蓝⽛⽿机才能实现跟有线⽿机差不多的⾳质,毕竟⾳质跟码流直接相关。
双向低保真⾳频协议:例如H FP(H a nds-Free Pro file)或H SP(H ea dSet
Pr o file),它的特点是码流低但⽀持双向通道,也就是既可以听声,⼜可以说话。
通过上述两种协议各⾃的特性,你应该能就能知道了,我们平时⽤蓝⽛⽿机听⾳乐,⾛的就是单向⾼保真协议,⽽语⾳通话时(包括打电话、语⾳等需要⽤到麦克风的场景),⾛的就是双向低保真⾳频协议了。
这两种协议是不可以同时⽣效的,也就是说,要么你⽤⾼保真听⾳乐,要么你⽤低保真通话,⽽不能同时⽤⾼保真听声,低保真说话,这也是为什么⼀来电话⾳乐播放就中断了的原因,因为蓝⽛⾳频协议切换了,⽽⾳乐播放类软件默认是不从低保真协议输出的(否则那真的没法听了)。对于
电脑⽤户,表现出来就是:
如果你选择Stereo设备,你就⽤不了麦克风
如果你选择了Hands-Free设备,你能⽤麦克风,但就要忍受垃圾的⾳质
使⽤上的尴尬境地
智能⼿机像iPhone都设计了两种协议的⾃动切换机制,即⼀旦有需要麦克风的场景出现,⾃动切换成低保真模式,所以我们⽤⼿机的时候还算⽅便,毕竟⾃动切换
但我们⽤电脑的时候就会⿇烦不少,前⼀秒你还在听⾳乐,下⼀秒你要开视频会议了,如果你不⼿动切换,那就有可能你说不了话(因为听⾳乐时⽤的是⾼保真协议Stereo,它是单向的,⽤不了麦克风),所以你必须将蓝⽛设备切换到低保真双向协议Hands-Free,这时你才能既听得到⼜能说。
开视频会议也就还好,毕竟你对于“听声”是没啥要求的,能听见就⾏。但对于另外⼀个场景——打游戏连麦就完蛋了,因为在打游戏这个场景中,你既需要⾼保真的⾳频输出(⽐如要听脚步声什么的,低保真肯定不⾏),⼜需要⾳频输⼊(跟你的队友互动),那么此时如果仅有⼀个蓝⽛⽿机就搞不定了,你必须再另配⼀个单独的麦克风作为输⼊设备,就想Reddit⾥⾯那个楼主的做法——在Sony WH-1000⽿机上⼜粘了⼀个麦克风,活活变成了有线⽿麦
恭喜1000多的索尼蓝⽛⽿机变成了有线版
同时你也需要在⾳频配置中,将⾳频输⼊选为这个有线麦,⽽不是蓝⽛Hands-Free设备
周迅被曝离婚要把输⼊改成有线麦克电脑内存使用率高
就说到这⾥,如果你是因为跟我碰到了同样头疼的问题到了这篇帖⼦,那么很抱歉,我们当前能做的只是解释清楚,却没有什么解法,希望蓝⽛⾳频技术快点进步,可以让⾼保真⾳频协议也可以⽤来做输⼊,就好了!
有关Siri等语⾳助⼿
看完上⾯的内容,有朋友提出了⼀个疑问:蓝⽛⽿机连⼿机的时候,通常都是⽤的Stereo⾼保真模式,这样才能保障⾳效,此时是没有语⾳输⼊能⼒的,那么像airpods,⼩⽶的air2⽿机这种,能够⽀持siri或者⼩爱同学的功能,⼜是怎么做到的呢?不是说没有蓝⽛语⾳输⼊通道吗?那么⼿机咋知道我说了关键字并唤起语⾳助⼿的呢?
李凡六百六十六个任务的小说
这是个⾮常好的问题,⾸先,请⼤家回想⼀下:是所有的蓝⽛⽿机连上iPhone之后都⽀持siri吗?应该并不是的,如果这个⽿机能够⽀持,应该⼀定会在产品特性⾥明确标识出来,这就是奥秘所在。
⾸先,的确,采⽤stereo连接后,⽿机跟⼿机之间就没有了语⾳输⼊的通道了,那么像airpods这样的⽿机如何⽀持siri?答案就在⽿机本⾝,也
朱一龙亲王刚老师就是说⽿机本⾝具备了语⾳解析的能⼒,然后将收到的语⾳解析成指令,通过蓝⽛(⾮语⾳通道)传
递给⼿机唤起siri,这也就是苹果为什么会强调airpods⾥⾯的H1芯⽚的原因了,不知道⼤家有没有看懂哦。