因为aptx Lossless属于高通骁龙声音的一部分,一般支持高通骁龙声音的设备会支持到,比如说手机,而且还要支持最新的aptx adaptive协议R2.2版本。但是如果手上没有这样的手机的话,有source芯片也可以去做测试验证。在最新的784.1版本中,传统蓝牙的source代码加入了aptx lossless的功能(虽然还是ES版,虽然还是44.1k →_→ 但是好过没有,验证功能还是没问题的)
- 首先准备一款QCC5181或QCC3086的板子(只有这两款能支持最新adk的source应用)
- 打开工程,选择芯片对应的source工程,现在BRDER版本,工程名尾缀表示工程使用的是什么协议连接
- 到代码中加入宏定义INCLUDE_APTX_ADAPTIVE_22
- 编译烧录完成后,和目标设备连接,并接上usb到PC
- 在PC上打开音乐播放器,随便放个音乐
- 打开QACT查看音频链路模块用了什么编码,aptx adaptive r3就是用了lossless功能
Dongle端:
接收端:
7.再严谨一点的话,我们可以在pydbg调用指令
apps1.fw.call.KymeraA2dpSource_IsAptxR3LosslessEncoderReqd()
如果返回是TRUE就表示用了Lossless.