无线麦双工和普通蓝牙耳机模式切换说明
无线麦双工和普通蓝牙耳机模式切换说明
一,功能说明
duplex earphone SDK 支持通过按键切换到普通蓝牙耳机模式的功能,需要搭配使用公版的普通蓝牙耳机 SDK 一起使用。
原理是将两份 SDK 编出来的 app.bin 文件组合成一个新的 app.bin 文件,通过按键触发要切换的模式,将芯片复位,程序再通过识别不同的模式,跳转到不同的 app 入口。
注:该功能需要使用 8M flash 的芯片,如果使用 697N 系列,需要使用 JL697N8
公版 duplex earphone SDK 已经添加好流程,只需要打开模式切换的宏,按键触发模式切换
的接口即可,普通蓝牙耳机公版 SDK 没有添加模式切换的流程,需要用户自行添加。
二,普通耳机 SDK 添加模式切换流程
部分代码在 duplex earphone SDK 拷贝即可

杰理科技发文模板
普通蓝牙耳机代码偏移设置,下面三个图的数值需要统 一
sdk_ld.c 路径: . .\cpu\brxx\sdk_ld. c
杰理科技发文模板
download_copy.bat 路径: . .\cpu\brxx\tools\download\adapter\download_copy.bat使用过程建议将两个 SDK 的打印脚先设置成一样,方便调试。
三,使用工具合并 app.bin 并且下载
将蓝牙耳机 SDK 编译出来的 app.bin 文件改名为 app2 . bin 文件, p11_code. bin 文件改名为 p11_code_earphone. bin 并拷贝到 duplex earphone SDK 下载目录 . ./cpu/brxx/tools 文件夹中,将 duplex SDK 中 的 p11_code. bin 改 名 为 p11_code_wl. bin 。 运行 . . cpu/brxx/tools/download/adapter/download_copy.exe 批处理,即可将两份 app.bin 文件合并成一份 app.bin,并进行下载。
如下图所示,工具会将无线麦的 app.bin 改名为 app1 . bin,然后将 app1 . bin 扩大到设置的偏移值,合并 app1 . bin 和 app2 . bin,最终生成 app.bin 文件
四,注意:
1,两份 SDK 都是共用相同的资源文件,即提示音文件和 eq 文件等。也共用了 vm 区,所以如果需要写 vm 的操作,两份 SDK 注意不要使用同样的 VM ID。
2 , 如 果 使 用 了 697N 系 列, 蓝 牙 耳 机 SDK 推 荐 使 用AC897N_AD697N_earphone_release_V2 .3.2 这个版本的 SDK,使用 701N 系列,蓝牙耳机 SDK推荐使用 ac701n_earphone_release_v1 .1.0 这个版本的 SDK,避免有些配置改动导致两个 SDK存在较大差异,影响正常功能。