本文基于杰理 AC696N 蓝牙音箱 SDK,分步详解自定义提示音完整操作流程,包含音频文件存放、配置工具绑定、底层代码修改与播放调用,每一步搭配文档内对应界面截图,步骤细致,适合蓝牙音频开发工程师实操参考。
SDK 路径:ac696n_soundbox_sdk_v1.7.0_patch01_dev_board_v0.0.2\cpu\br25\tools\soundbox\standard\extra_tones操作说明:打开 standard 文件夹,找到extra_tones目录,原厂开机、蓝牙连接、模式切换音效全部存放于此。自定义音效文件统一放入该文件夹。

extra_tones,记住文件名,后续代码配置需完全对应。在 standard 目录启动配置工具,串口选择 CH340 对应 COM 口,波特率固定 115200,点击刷新串口、打开设备建立通信。

extra_tones内自定义音频,工具自动填充文件路径;
文件路径:soundbox/include/tone_player.h
IDEX_TONE_WATER,;#define TONE_WATER TONE_RES_ROOT_PATH"tone/water.*"
文件路径:soundbox/common/tone_table.c找到tone_table[]映射数组,仿照原有格式新增一行映射关系,关联枚举 ID 与音频文件:[IDEX_TONE_WATER] = TONE_RES_ROOT_PATH"tone/water.*",
代码修改编译完成后,在 bt.c、app_main.c 等业务文件中调用播放函数,即可触发自定义提示音:tone_play(tone_table[IDEX_TONE_WATER], 1);第二个参数 1 代表单次播放,可按需调整播放逻辑。
自定义提示音分三大阶段:音频素材放入指定目录、配置工具可视化绑定音效、SDK 头文件与映射表代码配置,最后调用播放函数即可使用。全程沿用原厂代码格式仿写,上手简单,适配 AC696N 蓝牙音箱项目开发。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。