前言
现在为止也开发了许多杰理TWS蓝牙耳机、音响项目 SDK的案子,在调试案子时不断的向前辈们学习到了很多关于蓝牙音响、蓝牙TWS耳机专业的知识。想在这里做一个学习汇总,方便各位同行和对杰理芯片SDK感兴趣的小伙伴们学习;
相关信息
项目产品:TWS蓝牙耳机
SDK版本:AC897N_AD697N_earphone_release_V2.4.1
工程师:李永奉
提交日期:2026-08-20
问题描述
客户反馈大货成品耳机,持续加减音量时会出现明显的大小音问题;本人亲测了正常单击加减音量并不会造成大小音出现,直接在持续快速加减音量时会出现明显大小音问题;
原因分析
1、持续加减音量出现大小音:快速连续发送多个同步包,无线传输出现乱序/丢包
2、正常单击加减音量没问题:时间间隔足够,同步包能正确到达;
解决方案
1.在按键消息处,触发加减音量功能后主动做一次TWS音量同步;直接调用SDK做好TWS同步音量函数demo的模块就好;
学习:在bt_tws.c文件中,公版SDK已经做好了TWS间同步音量demo功能;如下图所示
1、定义了TWS通讯ID
2、构建了发送数据函数bt_tws_sync_volume()
3、构建了接收函数bt_tws_vol_sync()
4、TWS功能注册表
所以只用调用发送数据函数就好嘞,剩下从机同步音量自己会在接收函数中处理;
制作不易!喜欢的小伙伴给个小赞赞!喜欢我的小伙伴点个关注!有不懂的地方和需要的资源随时问我哟!