添加按键按下的提示音-蓝讯芯片
在msg_bt.c下sfunc_bt_call_message()下switch循环中:(这里添加的是通话中)在msg_bt.c下sfunc_bt_ring_message()下switch循环中:(这里添加的是来电)在msg_bt.c下func_bt_message()下switch循环中:(这里添加的是正常使用)还不清楚的小伙伴可以添加我的个人微信 lqy—1997 (中间是三个英文的杠)进行
这个是添加按键按下的时候,播报提示音的功能,具体操作如下:
首先:添加一个音频文件,格式为: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);
}
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)