尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

杰理 AC696N 开发分享 —— 自定义更改提示音

杰理 AC696N 开发分享 —— 自定义更改提示音
📅 发布时间:2026/7/8 9:28:49

摘要

本文基于杰理 AC696N 蓝牙音箱 SDK,分步详解自定义提示音完整操作流程,包含音频文件存放、配置工具绑定、底层代码修改与播放调用,每一步搭配文档内对应界面截图,步骤细致,适合蓝牙音频开发工程师实操参考。

一、准备自定义音频文件

1. 定位提示音存放文件夹

SDK 路径:ac696n_soundbox_sdk_v1.7.0_patch01_dev_board_v0.0.2\cpu\br25\tools\soundbox\standard\extra_tones操作说明:打开 standard 文件夹,找到extra_tones目录,原厂开机、蓝牙连接、模式切换音效全部存放于此。自定义音效文件统一放入该文件夹。

2. 音频文件规范要求

  1. 文件命名仅使用英文,禁用中文、特殊符号;
  2. 支持 MP3(高音质推荐)、WTG(低音质)两种格式;
  3. 将处理好的音频粘贴至extra_tones,记住文件名,后续代码配置需完全对应。

二、配置工具添加绑定提示音

1. 打开配置工具并连接设备

在 standard 目录启动配置工具,串口选择 CH340 对应 COM 口,波特率固定 115200,点击刷新串口、打开设备建立通信。

2. 进入提示音配置页面添加音效

  1. 顶部选项卡切换至【提示音配置】;
  2. 点击底部【添加提示音】,选中extra_tones内自定义音频,工具自动填充文件路径;
  3. 支持单条添加、批量添加,选中条目可点击播放试听音效;
  4. 全部配置完成后点击界面保存,工具端配置完成。

三、SDK 底层代码修改(核心步骤)

步骤 1:tone_player.h 新增枚举与资源路径

文件路径:soundbox/include/tone_player.h

  1. 在 enum 音效枚举末尾新增自定义音效 ID,例:IDEX_TONE_WATER,;
  2. 下方宏定义区域新增音频路径宏,文件名与音频文件保持一致:#define TONE_WATER TONE_RES_ROOT_PATH"tone/water.*"

步骤 2:tone_table.c 绑定 ID 与音频资源

文件路径:soundbox/common/tone_table.c找到tone_table[]映射数组,仿照原有格式新增一行映射关系,关联枚举 ID 与音频文件:[IDEX_TONE_WATER] = TONE_RES_ROOT_PATH"tone/water.*",

步骤 3:业务代码调用播放接口

代码修改编译完成后,在 bt.c、app_main.c 等业务文件中调用播放函数,即可触发自定义提示音:tone_play(tone_table[IDEX_TONE_WATER], 1);第二个参数 1 代表单次播放,可按需调整播放逻辑。

总结

自定义提示音分三大阶段:音频素材放入指定目录、配置工具可视化绑定音效、SDK 头文件与映射表代码配置,最后调用播放函数即可使用。全程沿用原厂代码格式仿写,上手简单,适配 AC696N 蓝牙音箱项目开发。

相关新闻

  • 工程供应商管理软件如何选型,规范供方准入与结算对账风险
  • 【Java毕业设计】基于 SpringBoot 的实验室课程实训管理系统的设计与实现 基于前后端分离的高校实验室设备教学管理系统(源码+文档+远程调试,全bao定制等)
  • 基于PIC18F45K22与EPT-14A4005P的高可靠性警报系统设计

最新新闻

  • WarcraftHelper:魔兽争霸3现代系统兼容性修复完整指南
  • 工业级条形码扫描模块EM3080-W与PIC微控制器集成方案
  • 低代码EMS能源管理系统构建:架构设计与落地实践指南(附IoT数据采集与能耗分析代码)
  • 5个关键原因告诉你为什么必须更新poppler-windows:完整安全与功能指南
  • 计算机毕业设计之基于Web的奶茶销售管理系统
  • WarcraftHelper:魔兽争霸3老玩家的终极救星,告别卡顿黑边烦恼!

日新闻

  • PROPKA 3深度解析:蛋白质pKa预测的实战指南与算法原理
  • 微信小程序 globalData 监听:基于 Object.defineProperty 的 3 种实现方案对比
  • MySQL 8.0 数据清洗实战:3类异常值识别与 UPDATE/DELETE 批量处理

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号