本文章是基于BES2700 芯片,其他BESxxx 芯片可做参考,如有不当之处,欢迎评论区留言指出。仅供参考学习用!
BES 平台 SDK之按键的配置_谢文浩的博客-CSDN博客
关于系统按键简介可参考上一篇文章。链接如上所示!
一:提示音的制作
1.第一步先要获取提示音音频文件,将其转换成.txt 文本文件。然后放到指定的工程目录文件下(/config/_default_cfg_src_/res)。目录文件如下:
Cn 文件:中文提示音
En文件:英文提示音
Ring 文件:警报音
二:工程配置
1.确保第一步完成之后,假设新增提示音音频文件名字为:SOUND_AUDIO_TEST.txt
2.修改工程代码
1.修改文件/bthost/stack/bt_if/inc/bluetooth.h 下的结构体 AUD_ID_ENUM
2.修改文件 /services/audio_bt/app_media_player.cpp 下的media_runtime_audio_prompt_update 函数
sound_id 结构体:
media_sound_map_en 结构体:
3.修改文件 /services/audio_bt/audio_prompt_sbc.cpp 下的aud_id_str 结构体:
4.新增音频文件路劲 /services/audio_bt/res_audio_data.h (中文是另外一个头文件 res_audio_data_cn.h)
三:归纳总结
1.主要修改的文件涉及如下:
头文件:res_audio_data.h 、 bluetooth.h
源文件:audio_prompt_sbc.cpp 、app_media_player.cpp