29 lines
1.1 KiB
Text
29 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);被调用的地方使用一个全局变量控制是否调用这个函数即可。
|
|||
|
|