在杰理AC6966B开发板上TWS开发指南(上):使能与配对配置

在杰理AC6966B开发板上TWS开发指南(上):使能与配对配置

TWS(真无线)功能已经是蓝牙耳机和音箱的标配了------两个设备无线组成立体声,左右声道分离,体验比单声道好太多。JL杰理AC696N开发板 对TWS的支持比较完善,配置起来也不复杂。今天先整理上半部分:如何使能TWS、选择配对方式、确定左右声道。希望对杰理蓝牙音频系列芯片开发 的朋友有帮助。

一、使能TWS

在板级配置头文件(如board_ac696x_demo_cfg.h)中,定义以下宏即可开启TWS功能:

复制代码
#define TCFG_APP_TWS_EN    ENABLE_THIS_MOUDLE

二、配对方式选择

通过CONFIG_TWS_PAIR_MODE可以配置三种配对方式:

配置宏 说明
CONFIG_TWS_PAIR_BY_CLICK 按键触发配对,用户按特定键后才开始寻找伙伴
CONFIG_TWS_PAIR_BY_AUTO 开机自动配对,适合无需人工干预的场景
CONFIG_TWS_PAIR_BY_FAST_CONN 开机快速连接,速度最快,但不支持取消配对

根据产品交互需求选择即可,一般按键配对的灵活性更高。

  • 下图可以根据自己的需要修改判断条件(这里demo是左做主机)
  • 关闭主从切换
  • 加快交叉配对速度(未连接手机时)
复制代码
if(bt_user_priv_var.auto_connection_counter || !(gtws.state & BT_TWS_POWER_ON)){
    connect_and_connectable_switch(0);
}
else{
    connect_and_connectable_switch(2);
}

三、左右声道确定

通过CONFIG_TWS_CHANNEL_SELECT配置左右声道的分配逻辑:

配置宏 说明
CONFIG_TWS_MASTER_AS_LEFT 主机(先发起配对的设备)固定为左声道
CONFIG_TWS_LEFT_START_PAIR 哪个设备先被双击/按键触发配对,它就作为左声道
CONFIG_TWS_EXTERN_UP_AS_LEFT 通过外部上拉电阻检测硬件引脚电平,决定左右角色

一般TWS音箱场景下,主机做左声道、从机做右声道最直观;耳机场景则常用按键决定左右。

一点小总结

TWS功能的使能和基本配置就是以上三步:开宏、选配对方式、定左右声道。在JL杰理AC6966B开发板杰理AC6965E开发TWS音箱方案上都可以直接复用这套逻辑。下篇会继续讲TWS的连接状态回调、回连优化和异常处理,敬请期待。

关键词:JL杰理AC696N,TWS,真无线,配对方式,左右耳识别

相关推荐
恒锐丰小瑞1 天前
率能SS8841T 40V/2.5A/双通道H桥驱动芯片,PWM控制接口与低导通电阻(350mΩ),用于POS打印机/安防相机/机器人
单片机·嵌入式硬件·机器人
zcmodeltech1 天前
钢铁冶金沙盘模型控制系统设计与实现:高炉-连铸-热轧多工序联动方案
分布式·stm32·单片机·嵌入式硬件·交互
徽京人1 天前
VS Code 接入Esp 32步骤
vscode·单片机·嵌入式硬件
QH139292318801 天前
Keysight N5183B N5183B 微波模拟信号发生器
网络·单片机·嵌入式硬件·集成测试·信息与通信
笨笨饿1 天前
#110_SCH3000 平台图传系统配置指南:从 DVP 摄像头到 UVC/WiFi 双通道传输
c语言·stm32·单片机·嵌入式硬件·物联网·vim
笨笨饿1 天前
#109_BK7258 蓝牙 A2DP 音频数据通路深度解析
python·stm32·单片机·mcu·物联网·编辑器·音视频
千秋岁rr1 天前
5.0 TIM
单片机·嵌入式硬件
qq_401700411 天前
ADC基准电压与参考电压详细解读:以STM32和28335为例
stm32·单片机·嵌入式硬件
zcmodeltech1 天前
水利水电沙盘模型控制系统设计与实现:多场景多工况联动方案
网络·stm32·嵌入式硬件·制造·多分类
2601_966799041 天前
CH398 技术解析:USB 3.0转千兆以太网单芯片方案与内置电源设计要点
单片机·嵌入式硬件