28 lines
1.1 KiB
Text
28 lines
1.1 KiB
Text
说明文档:
|
||
1 核心函数在这个函数里面:
|
||
void vol_state_process(uint32_t db_val)
|
||
{
|
||
TRACE(2,"db value is:%d volume_is:%d ",db_val,app_bt_stream_local_volume_get());
|
||
|
||
if((db_val < 52) && (app_bt_stream_local_volume_get() > 10))
|
||
{
|
||
app_bt_volumedown();
|
||
}
|
||
else if((db_val > 60) && (app_bt_stream_local_volume_get() < 13))
|
||
{
|
||
app_bt_volumeup();
|
||
}
|
||
else if((db_val > 72) && (app_bt_stream_local_volume_get() < 15))
|
||
{
|
||
app_bt_volumeup();
|
||
}
|
||
|
||
}
|
||
该函数的含义是,当前db小于52db的时候i,且音量目前大于10,就降低音量,只要这个满足,会一直降低的
|
||
当周围噪声大于60db,且目前音量小于13,就增加音量。
|
||
当目前噪声音量大于72db,且目前音量小于15,就增加音量。
|
||
|
||
假如想改变场景,只需要调整这个函数的里面的这几个数据即可。假如不知道怎么调整,把场景的日志发给我即可。
|
||
|
||
假如需要按键开关控制,只需要在这个函数vol_state_process((uint32_t)db_sum);被调用的地方使用一个全局变量控制是否调用这个函数即可。
|
||
|