添加按键按下的提示音-蓝讯芯片

这个是添加按键按下的时候,播报提示音的功能,具体操作如下:

首先:添加一个音频文件,格式为: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);
}
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值