pinebuds/notes.txt

29 lines
1.1 KiB
Text
Raw Normal View History

2022-12-26 17:27:11 -06:00
说明文档:
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);被调用的地方使用一个全局变量控制是否调用这个函数即可。