工程师工作日志:杰理AC696N开发蓝牙音箱时,做TWS对箱按键配对功能配置

问题

客户使用杰理AC696N系列开发板开发TWS对箱音箱,需要实现"按键发起配对"功能。客户不清楚按键应接哪个IO口,以及如何在代码中进行配置。

分析和复现

查阅杰理AC696N TWS对箱例程,发现配对触发通常由AD按键或普通GPIO按键完成。例程中已预留配对按键的处理逻辑,但未明确标注硬件连接与软件配置的对应关系。需结合原理图与代码中的按键扫描模块定位具体配置位置。

解决办法

打开TWS对箱例程,定位到按键配置相关代码:

**• 硬件连接:**配对按键建议接在PB4(即杰理AC696N开发板出厂程序定义为AD按键通道),利用AD采样值区分不同按键。

**• 代码配置位置:**在adkey_table.c或用户按键配置表中,找到KEY_TWS_SEARCH_REMOVE_PAIR(配对功能宏定义),将其绑定到指定的AD按键值。

**• 具体修改示例:**在按键映射数组中将对应AD按键的触发事件设置为KEY_TWS_SEARCH_REMOVE_PAIR,同时确保按键按下时长满足例程默认的配对触发条件(如长按3秒)。

配置完成后编译烧录,即可通过该按键发起TWS配对。

总结

客户按照指导修改后,半小时后反馈"已OK"。杰理AC696N的TWS例程已具备完整配对流程,用户只需正确绑定按键事件与硬件IO即可。建议后续开发中优先参考我们提供的AC6966B做TWS对箱例程中按键配置部分的代码及注释说明,并利用AD按键减少IO口占用。此问题为TWS对箱开发中的常见卡点,记录以供同行参考。

相关推荐
blevoice3 天前
杰理工程师日志3:杰理芯片AC6966B开发蓝牙智能音响时,关于自己设置各种提示音常见问题
单片机·jl杰理蓝牙音频芯片·ac6966b蓝牙音响方案·杰理智能音箱开发·杰理蓝牙mp3芯片·杰理ac6965e蓝牙播放器·杰理蓝牙mcu芯片
blevoice9 天前
杰理AC6966B开发TWS音箱,TWS配对与回连 —— 两个音箱怎么“握手”?
智能音箱·jl杰理蓝牙音频芯片·ac696n·蓝牙音响方案开发·tws音箱对箱方案杰理·杰理ac696n开发音箱案例
blevoice17 天前
在JL杰理AC696N开发板上开发蓝牙音箱时的配对管理:清除记录、PIN码与DUT模式
jl杰理蓝牙音频芯片·杰理ac696n开发板·ac6966b蓝牙音响芯片·tws音箱方案开发·杰理智能音响方案ac6965e·jl杰理蓝牙芯片项目开发·杰理蓝牙mp3播放器方案
blevoice20 天前
JL杰理AC696N开发板进阶:蓝牙音频高级功能-电话本、功率与信号强度
智能音箱·jl杰理蓝牙音频芯片·ac696n·蓝牙音响方案开发·tws音箱对箱方案杰理·ac6965e蓝牙音箱芯片开发
blevoice25 天前
杰理AC6966B-QFN32蓝牙音频进阶:获取手机歌曲信息——让音箱“报歌名”其实不难
嵌入式硬件·智能手机·音视频·jl杰理蓝牙音频芯片·杰理ac696n开发板·ac6966b蓝牙音响芯片
blevoice1 个月前
杰理智能蓝牙音响方案之LINEIN/AUX输入功能开发与避坑指南,以AC696N为例
jl杰理蓝牙音频芯片·ac6966b蓝牙音响方案·杰理智能音箱开发
blevoice2 个月前
杰理蓝牙音箱开发板AC696N上演示降本设计:AC696N“省晶振”方案配置
单片机·嵌入式硬件·jl杰理蓝牙音频芯片·杰理ac696n开发板·ac6966b蓝牙音响芯片·蓝牙芯片ble透传·杰理蓝牙音箱方案开发
blevoice2 个月前
JL杰理AC696N开发板常见问题FAQ-问题6:为什么提示“key 不匹配”?杰理的蓝牙芯片的key是什么?以及该如何添加key? 杰理key文件原理?
单片机·嵌入式硬件·物联网·jl杰理蓝牙音频芯片·ac696n·蓝牙音箱方案开发