蓝⽛Hands-free和Stereo两种模式
⼀、Hands-free和Stereo模式简介
电脑连接上蓝⽛⽿机(⾳响)之后,点击Windows桌⾯扬声器然后点击播放设备会看到两个蓝⽛⽿机对应的2个设备,分别是XXX Hands-Free AG Audio以及XXX Stereo。
Hands-Free免提设备,相当于“免提模式(Hands-Free Profile,HFP)”或者"⽿机模式(headset profile,HSP)",最初⽤于通话设计优化语⾳,具备双向单声道,这种模式下响应频率有限。免提模式(特别是HSP)为优化⽿机耗电设计,更省电。此模式下可以同时进⾏播放⾳乐(⾳频输出)和录⾳通话(⾳频输⼊)操作。
Stereo⽴体声设备,在蓝⽛术语中被称为“⾼级⾳频分发配置⽂件(Advanced Audio Distribution Profile)”,缩写为A2DP,针对单向传输⾼质量的双声道⽴体声设计,⾳质更⾼,通常⽤于播放⽴体声⾳乐。此模式下只能进⾏⾳频输出操作,当通过HFP协议进⼊语⾳通话,通过
A2DP的⾳频流将被暂停,直到免提语⾳通话断开,这也就是“win10播放⾳乐时进⾏录⾳,⾳乐播放没有声⾳,要么只能进⾏⾳频输⼊,要么只能进⾏⾳频输出”的原因。Windows系统默认使⽤Stereo设备,可⼿动更改。
⼆、两种协议架构
1、Hands-Free协议架构
⽀持HFP的蓝⽛设备定义了免提单元(HF)和⾳频⽹关(AG)⾓⾊。其中,免提单元(HF)⾓⾊⽤于控制输⼊和接收来⾃⾳频⽹关⾓⾊的设备输出,例如便携式导航设备(PND)。⾳频⽹关(AG)⾓⾊作为⾳频⽹关的设备,⽤于输⼊和输出,例如⼿机。⼀个Windows嵌⼊式NavReady驱动的设备只⽀持免提单元(HF)⾓⾊。
为了通过使⽤⾳频⽹关设备进⾏免提语⾳呼叫和接收,Windows嵌⼊式NavReady设备对⼀个设备进⾏配对,然后搜索配对设备上的服务发现配置⽂件(SDP)记录,以确定该设备是否⽀持HFP。如果它确实⽀持HFP, Windows嵌⼊式NavReady驱动的设备将承担免提单元(HF)的⾓⾊,以便通过蓝⽛连接进⾏和接收语⾳呼叫。HFP服务通过蓝⽛HFP连接与配对的⼿机通信,发送电话命令,接收状态更新,并从配对的⼿机流语⾳数据到免提设备。
Hands-Free协议架构如下图所⽰:
2、A2DP协议架构
A2DP协议允许创建⼀个蓝⽛通道,通过该通道实现⾼级⾳频数据从⼀个⽀持蓝⽛的设备流到另⼀个⽀
持蓝⽛的设备。字⾯意思,A2DP协议(Stereo设备)仅⽀持⾳频流传递到蓝⽛设备输出。
⽀持A2DP协议的蓝⽛设备定义了源(SRC)和Sink (SNK)两个⾓⾊。当⼀个设备是数字⾳频数据的源并将流发送给SNK时,它就是SRC,例如便携式导航设备(PND)。当设备接收到来⾃SRC的数字⾳频流时,它就是SNK,例如车载媒体播放器。Windows嵌⼊式NavReady设备只⽀持源(SRC)⾓⾊。
Windows嵌⼊式NavReady驱动的设备是SRC,它在内存中存储⾳频数据。如要将⾳频数据流传输到SNK设备,需要Windows嵌⼊式NavReady驱动的设备对蓝⽛设备进⾏配对,然后搜索配对设备上的服务发现概要(SDP)记录,以确定该设备是否⽀持A2DP。如果它确实⽀持A2DP,Windows嵌⼊式NavReady驱动的设备将采⽤SRC⾓⾊,并使⽤⾳频压缩管理器(ACM)通过蓝⽛连接发送⾳频数据⾄蓝⽛外设SNK。
Windows嵌⼊式NavReady驱动的设备包括⼀个波形⾳频驱动程序,⽤于⾳量控制、管理⾳频线路以及播放数字⾳频⽂件。为了将⾳频数据路由到远程输出⽬的地,SRC设备可以使⽤A2DP协议通过蓝⽛链接将⾳频数据流传输到⽀持单声道或⽴体声⾳频输出功能的SNK设备,例如车载蓝⽛设备。通过使⽤A2DP,⾳频数据被压缩成合适的格式,从⽽有效地利⽤蓝⽛链路上的带宽。SNK设备使⽤A2DP接收⾳频数据,然后使⽤其媒体播放器和⾳频驱动程序将其发送到⾳频输出设备,如车载⽴体声扬声器。A2DP依赖于蓝⽛堆栈中的通⽤访问配置⽂件,也使⽤⾳频/视频分发传输协议来处理⾳频数据流。
A2DP协议架构如下图所⽰:
如果⽤户发起⼀个交互,将⼀个新的启⽤蓝⽛的设备连接到当前连接到另⼀个配对设备的配置⽂件端⼝(HFP或A2DP),以前连接的设备将被断开,新的设备将被连接。如果通过HFP进⼊语⾳通话,通过A2DP的⾳频流将被暂停,直到免提语⾳通话断开。
三、写在最后
headset1、Windows蓝⽛⾰新
Windows10蓝⽛这块存在⽐较多的问题,根据微软⼯作者透露,Windows 10 20H2后续版本将会有⽐较⼤的更新。⽬前最新发布的Windows 11,针对连接的单个蓝⽛⾳频设备,在桌⾯右下⾓扬声器中的播放设备列表、声⾳⾯板中的播放和录制⾯板中均显⽰⼀个设备,不再分别显⽰Hands-Free AG Audio和Stereo设备,且已实现根据⾳频场景作Hands-Free AG Audio和Stereo协议设备的⾃动切换。⽤户通过蓝⽛⽿机播放⾳乐过程中也能进⾏录⾳操作,从这⼀点来说,⽤户不⽤再⾃⾏根据场景需要切换蓝⽛播放设备,⼀定程序上提升了⽤户体验。
2、参考资料
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论