TWS即True Wireless Stereo(直译过来是真无线立体声)耳机,参考https://zhuanlan.zhihu.com/p/266178642?from=singlemessage,这里面提到TWS耳机的传输方案有:
一、单耳传输方案
手机只跟左右耳中的一个主耳机(一般都是左耳)连接,把左耳+右耳的音频数据一起传输给主耳机,主耳机分析接受的数据后,再单独把右耳的数据发副耳机。这种单耳传输方案,因为主耳机相比副耳机多了转发的步骤,会导致电量消耗更快,同时转发的过程也会延迟,而且更容易受到干扰。
从这里的说明来看,单耳传输方案是通过主耳机的音频转发实现的,那耳机应该会同时支持A2DP Sink和A2DP Source
二、双耳方案,主要分为监听模式、转发模式、双链接模式三大类
1、监听模式,做监听方案主要有苹果和络达两家
苹果自AirPods一代开始就采用了自研的监听方案,通过私有协议,将收听的密钥从主耳机传给了副耳机,副耳机就可以监听已连接的设备与主耳机之间的音频数据。
络达的双耳传输方案,叫做MCSync,原理和苹果类似,手机和TWS的主耳机设备连接后,副耳机再和连接手机。但是和苹果的方案不同的是,MCSync不需要手机端的支持,能兼容安卓、iOS等各个平台。
从这里的说明来看,这种模式,耳机可能只需要支持A2DP Sink即可,不清楚私有协议还是基于A2DP实现的
2、转发模式
转发模式目前就恒玄在做,原理是先通过传统方式将音频通过蓝牙传输到主耳机,再通过LBRT低频转发技术,同步主副耳机数据。LBRT模式优点有:可以减少外界对蓝牙信号的干扰,同时穿透能力更强;相比其他方案,减少了一次转码过程,可以降低延迟以及蓝牙芯片的功耗
从这里的说明来看,这种模式,耳机应该只需要支持A2DP Sink即可。
3、双链接模式
上面提到的监听以及转发模式,耳机和手机之间只建立一个链接(主耳机-手机)都是,也可以统称为单链接模式。
双链接模式,即手机单独发送两组音频数据,分别连接左右耳机,两路信号不互相干扰,能够有效的解决信号传输带来的时延问题。
双连接方案,现在主要有高通和华为两家,而且都是属于私有方案只支持自家平台。
这种模式,两支耳机应该都只需要支持A2DP Sink即可
三、部分TWS的SDP宣告
1、Jabra Elite 65t耳机可以看到支持A2DP Sink、AVRCP CT和TG
2、JLab JBuds Air Icon耳机可以看到支持A2DP Sink和AVRCP CT,跟普通耳机支持的一样
3、Nokia P3600,跟Jabra Elite 65t耳机支持的一样
4、OPPO Enco X跟JLab JBuds Air Icon耳机一样
5、PaMu Silde耳机支持A2DP Sink、A2DP Source、AVRCP TG和CT
四、从上面录到的btsnoop看,耳机SDP各种各样的宣告都有,所以像我们这种车机同时连接手机和耳机就很麻烦。目前暂定如果支持A2DP Sink(可能支持A2DP Source),那就当耳机,如果只支持A2DP Source,那就当手机。