QCC3056下source程序如何解决在HFP下没有音量同步功能的问题

内容简介
官方给的qcc3056的source程序,在hfp下,耳机操作音量加减能听到耳机音量有变化,但电脑音量条没有同步更新,同时,操作电脑的音量条,音量无法同步到耳机,即耳机声音没有变化。
测试工具
mde:mde_win_2.6.1.26_x64
toolkit:adk toolkit 1.2.4.16_x64
qact:null
bluesuite:null
hardware:qualcomm qcc3056 dev.
software:qcc515x-qcc305x-src-1-0_qtil_standard_oem_source-apps,adk-21.1-cs-r00073.2 0.0.073.2
前言
该问题在adk-21.1-cs-r00073.2 0.0.073.2上存在,后续adk是否存在就不确定了,因为到目前(20211123)为止高通还没有发布新的版本。
问题复现
复现方法很简单,只需要将dongle连上耳机和电脑,然后在电脑端启动通话功能,比如打开teams进入会议,这个时候耳机就会切到通话模式。在耳机上进行“音量加”或者“音量减”操作,虽然能听到耳机音量有变化,但无法看到电脑音量条有变化;同样,直接操作电脑的音量条,不会影响耳机的音量。查看source的release note,发现在hfp部分没有写有音量同步功能,应该是这一部分功能没有完成,需要自己添加代码解决。
本文的代码是基于《一种解决qcc3056下source程序在a2dp下音量同步错误问题的思路》的代码增加的,用到了部分上面文章里的函数,单依靠这篇文章修改,代码可能会出错,所以需要先看前面的文章!需要先看前面的文章!需要先看前面的文章!
本文还是和前文一样存在同样的副作用,即:
耳机的每一个音量加减,反馈到电脑上不再是均匀加减了,比如一个“音量加”操作,会有以下不同的情况出现:
当前电脑音量为0,则会变成2;
当前电脑音量为22,则会变成28;
当前电脑音量为88,则会变成100。


美国强硬插手中国收购全球第二大OLED驱动芯片企业
2022年17家国产车规级原厂MCU盘点
TensorRT的功能与应用分析
新型电阻梯乘法DAC应用于交流信号处理
基于MEMS技术的等离激元近红外光谱仪制造
QCC3056下source程序如何解决在HFP下没有音量同步功能的问题
Redmi7+AirDots高清图赏
基于电力载波的铁路信号智能点灯系统的设计
一文带你了解新能源汽车核心部件-电控IGBT模块
电子触显一体化的前景有多大
高分子PTC自复保险丝与其它过流保护器件的区别
智芯智能档案室实现安防智慧化、安防等级全面提升
无线通信SCADA系统的实现与应用
联电公司证实12吋晶圆代工价格也开始调涨
双鹿电池质量管理投入
蓝牙mesh在智能家居中有着至关重要的作用
国产源表用于激光二极管LD的LIV特性测试实验
未来十年内将是人工智能落地的争夺战
京东推出配送机器人4.0 2020年正式投入使用
AM5728高性能音视频处理开发板介绍