这个是添加按键按下的时候,播报提示音的功能,具体操作如下:
首先:添加一个音频文件,格式为:wav:
之后运行一下批处理文件,就会生成最新的音频信息:
在底层找到这个音频文件:res.h
接下来就是添加提示音的步骤,添加完成之后,就是添加播报提示音了:
在msg_bt.c下 func_bt_message()下switch循环中:(这里添加的是正常使用)
在msg_bt.c下 sfunc_bt_ring_message()下switch循环中:(这里添加的是来电)
在msg_bt.c下 sfunc_bt_call_message()下switch循环中:(这里添加的是通话中)
case K_PLAY_PWR_USER_DEF:
sys_warning_play(T_WARNING_TEST_WAV, 4);//注意这里使用的是单耳播报的提示音
break;
这样添加之后就会在每次按下的时候,播报按下的提示音。
在来电播报手机铃声的时候,安卓手机有可能需要播报两次才会接通,修改方法如下:
sfunc_bt_ring.c下sfunc_bt_ring_process中:
if (PIANO_BT_RING)
{
delay_5ms(190);//这里添加一个延时
sys_warning_play_do(T_WARNING_BT_RING, PIANO_BT_RING, 2);
}
或者是:
sfunc_bt_ring.c下sfunc_bt_ring_process()中:
if (PIANO_BT_RING)
{
delay_ms(10);
sys_warning_play_do(T_WARNING_BT_RING, 5, 2);
}
bsp_music.c下:sys_warning_play_do()中:
else if (type == 5) {
sys_warning_play(T_WARNING_BT_RING, tws_sync);
}