耳机系列demo汇总
📎 原始文档:https://www.kdocs.cn/l/cilFnTvDFOrW 耳机系列demo汇总
一、LE AUDIO相关
1.1 头戴耳机jl unicast延迟测试
1.1.1 测试方法和指标
- 以下测试使用《延迟测试小板使用手册.pdf》测试方法进行;
- 测试数据使用下列(jl unicast延迟测试)软件,demo板环境测得。
| 测试环境 | 延时数据 |
|---|---|
| AC701 dongle + AC701 earphone (头戴) | 22ms |
| AC708 dongle + AC708 earphone (头戴) | 22ms |
| AC710 dongle + AC710 earphone (头戴) | 25ms |
1.1.2 dongle端软件
- 根据项目帮助文档,LEA低延迟测试配置修改;
- 关闭USB麦克风使能(低延迟测试需要关闭,实际需要的话测完开回来使能);
- 关闭经典蓝牙使能(根据实际情况配置)。 AC701_3in1_100_p1212_头戴jl_unicast延迟测试dongle软件_20260129.zip
AC710_3in1_100_p1212_头戴jl_unicast延迟测试dongle软件_20260129.zip
AC708_3in1_100_p1212_头戴jl_unicast延迟测试dongle软件_20260202.zip
1.1.3 earphone端软件
- 根据项目帮助文档,LEA低延迟测试配置修改;
- 关闭底噪优化TCFG_AUDIO_DAC_NOISEGATE_ENABLE(低延迟测试需要关闭,实际需要的话测完开回来使能);
- 使能帧长5ms,LC3_FRAME_LEN_SUPPORT_50_DMS(5ms帧长需要授权,详情看项目帮助文档->音频功能进阶->7.1授权FAQ)。
- 如果编译ALIGN_DIR报错,就在\tools\download\earphone目录下加上ALIGN_DIR文件夹(注:ALIGN_DIR文件夹为空即可)。 AC701_3.3.3_头戴jl_unicast延迟测试earphone软件_20260129.zip
AC710_3.12.0_头戴jl_unicast延迟测试earphone软件_20260129.zip
AC708_300_p0220_头戴jl_unicast延迟测试earphone软件_20260202.zip
1.2 TWS耳机jl unicast延迟测试
- 在头戴耳机耳机jl unicast延迟测试软件的基础上,打开tws,修改DAC声道,按照项目帮助文档的TWS延迟测试配置修改即可;
- TWS延迟会比头戴耳机大10ms~20ms左右。 dongle端项目帮助文档


1.3 710N TWS 标准CIS demo代码
仅用于配置参考和对比测试,开发请使用最新版本SDK
710_3124_TWS_CIS.rar
二、一拖二相关
2.1 一拖二抢播
- 修改内容包含在 CONFIG_USER_1T2_SW_ENABLE;
- 主要处理一拖二抢播多种场景下,出现抢播不过去,或者抢过去又抢回来等情况。 AC700_300_p0202_一拖二抢播逻辑demo_20250625.rar
AC710_300_p08_一拖二抢播逻辑demo_20260107.rar - 耳机一拖二连接AB设备。A通话中,B来电,耳机按键接听,B接通来电,但是通话声音还是在A



三、共享音频相关
3.1 TWS音频共享应用
- 修改内容包含在下列配置宏中;
- TWS连接后保持等待共享,按键控制音频共享发起,按键断开后清除记录等等。
- 如果编译ALIGN_DIR报错,就在\tools\download\earphone目录下加上ALIGN_DIR文件夹。
AC709_3.4.3_TWS音频共享demo_20260129.zip
四、串口通讯相关
4.1 多路串口
- 修改包含在CONFIG_USER_MULTI_UART_ENABLE;
- 记得在Makefile.mk添加路径cpu/periph_demo/uart_test.c。 AC708_300_p0218_2路uart串口收发demo_20260202.zip
五、产测相关
5.1 dongle只有BLE模式但是产测只测EDR DUT
- 修改包含在CONFIG_USER_BLE_MODE_ENTER_EDR_DUT_ENABLE;
- 工具上需要打开经典蓝牙使能;
- 特殊应用,正常使用的时候只有jl unicast模式,但产测RF测试只能测试EDR时使用。 AC701_3in1_100_p1212_只有BLE模式但是产测只测EDR的DUT_20260203.zip
5.2 dongle使用外部按键小板接USB检测进入DUT模式
- 修改包含在CONFIG_USER_EXT_ENTER_DUT_DEMO_ENABLE;
- demo使用DP做按键检测,按键小板充当一个USB转接板,DP通过按键到GND;
- 由于BLE测试,需要dmdp与设备的串口通讯,所以按键小板需要检测进dut前,设备的串口的txrx与dongle的dmdp断开,按键识别到1s~2s后进入ble dut后,才将txrx连接上,这个过程5v和gnd需要保持;
- 自行选择按键事件,在user_dut_key_msg_handler中判断进入dut。 AC701_3in1_100_p1212_外部按键小板接USB检测进入DUTdemo_20260311.zip
六、音效相关
6.1 头戴le_audio音频流添加虚拟环绕音
- 可视化工具界面参数和音频流有修改,代码修改包含在CONFIG_USER_VIRTUAL_SURROUND_HP_SW_ENABLE;
- 包含按键开关虚拟环绕音demo;
- le audio音频流添加算法等节点会加大延时。
- 如果编译ALIGN_DIR报错,就在\tools\download\earphone目录下加上ALIGN_DIR文件夹。 AC701_3.3.3_头戴le_audio音频流添加虚拟环绕音demo_20260204.zip
6.2 头戴le_audio音频流添加空间音效
- 可视化工具界面参数和音频流有修改,代码修改包含在CONFIG_USER_LEA_SPATIAL_AUDIO_DEMO;
- le audio音频流添加算法等节点会加大延时;
- demo跟踪模式使用ICM42670P传感器验证,需要参考《空间音频配置方法.otl》进行传感器的配置和校准。 AC708_300_p0220_头戴le_audio音频流添加空间音效demo_20260304.zip
使用示例


延迟从小往大逐渐调节,根据不同的音频流,逐渐选取一个合适值
6.3 头戴麦克风音频流添加双mic enc
- 可视化工具界面参数和音频流有修改,代码修改包含在CONFIG_USER_MIC_EFFECT_ENC_ENABLE
- 参考移植代码,添加算法等节点会加大延迟。 AC708_300_p0220_麦克风音效添加双mic_enc_demo_20260311.zip
七、外设相关
7.1 添加外挂norflash驱动以及mp3无缝播放功能
- 外挂norflash驱动代码修改包含在USER_EX_FLASH_REPEAT_PLAY_ENABLE;
- 无缝播放代码修改包含在USER_EX_FLASH_REPEAT_PLAY_ENABLE;
- 如果编译ALIGN_DIR报错,就在\tools\download\earphone目录下加上ALIGN_DIR文件夹。 AC710_3.12.5_头戴外挂norflash和无缝播放功能demo_20260507.zip
八、特殊功能应用
8.1 支持提示音tws同步无缝播放demo
AC710_3.12.4_提示音无缝tws同步播放demo_20260512.rar
- 代码修改包含在下列文件

- 如果需要无缝播放音量跟提示音独立调节,添加独立音频流

更新记录
2026年5月12日:初版
使用示例


实现原理



8.2 支持提示音断点播放(tws暂不支持,目前只支持头戴或者单耳)
更新记录
2026年5月15日:初版,tws暂不支持,目前只支持头戴或者单耳
使用示例

实现原理
参考了music模式的断点播放功能(提示音断点没做存VM,有需要的可以自行保存到VM,开机再读出来)



九、RCSP相关
9.1 RCSP提示音替换功能demo
耳机demo(可直接下载测试):701N_V333_rcsp_tone_replace.zip
测试APK(仅测试用):btsmart-V1.14.0-202604021559-114000-debug.rar
APK使用说明:使用教程.rar