BES 平台 SDK之提示音的添加

本文章是基于BES2700 芯片,其他BESxxx 芯片可做参考,如有不当之处,欢迎评论区留言指出。仅供参考学习用!

BES 平台 SDK之按键的配置_谢文浩的博客-CSDN博客

关于系统按键简介可参考上一篇文章。链接如上所示!

一:提示音的制作

1.第一步先要获取提示音音频文件,将其转换成.txt 文本文件。然后放到指定的工程目录文件下(/config/_default_cfg_src_/res)。目录文件如下:

BES 平台 SDK之提示音的添加_第1张图片

Cn 文件:中文提示音

En文件:英文提示音 

Ring 文件:警报音

二:工程配置

1.确保第一步完成之后,假设新增提示音音频文件名字为:SOUND_AUDIO_TEST.txt

BES 平台 SDK之提示音的添加_第2张图片

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 函数

BES 平台 SDK之提示音的添加_第3张图片

sound_id 结构体:

 media_sound_map_en 结构体:

 

3.修改文件 /services/audio_bt/audio_prompt_sbc.cpp 下的aud_id_str 结构体:

BES 平台 SDK之提示音的添加_第4张图片

4.新增音频文件路劲 /services/audio_bt/res_audio_data.h (中文是另外一个头文件 res_audio_data_cn.h) 

BES 平台 SDK之提示音的添加_第5张图片

三:归纳总结

1.主要修改的文件涉及如下:

头文件:res_audio_data.h 、 bluetooth.h

源文件:audio_prompt_sbc.cpp 、app_media_player.cpp

你可能感兴趣的:(BES平台,SDK,讲解,mcu,物联网)