bigbaicai

芯方式是以开云棋牌官网在线客服人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的开云棋牌官网在线客服人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

连接蓝牙耳机听FM,关闭 /打开蓝牙耳机,FM的音量发生跳变

0
阅读(2093)

[DESCRIPTION]
在BT_FM_RADIO_VIA_SCO = FALSE的情况下,连接蓝牙耳机听FM,FM的声音从外放出来,此时将FM的音量调至最大
;Power off蓝牙耳机,在手机端将FM的音量调小;Power On蓝牙耳机,外放中FM的音量会变大
[SOLUTION]来自开云棋牌官网在线客服社区
这个问题的原因是在BT_FM_RADIO_VIA_SCO = FALSE的情况下,如果进行这样的操作:连着蓝牙耳机听FM -> 关闭蓝牙
耳机 -> 打开蓝牙耳机,这个时候蓝牙耳机会主动与手机建立HFP连接,连接成功之后,蓝牙耳机会给手机发送一个同
步音量的message,手机收到这个message之后,会将自身volume设定为耳机传送过来的音量值,这个时候如果FM正在播
放的话,音量就可能会发生跳变
解决方法:修改函数mdi_audio_sync_volume_from_bt,将其中调用g_mdi_aud_bt_vol[i].callback的地方加判断条件
,如果是FM 的callback函数,则去判断当前是否支持BT播放FM,如果不支持,则直接返回,不去同步音量

Baidu
map