高通平台蓝牙--A2dp issue

本文主要介绍了高通平台蓝牙A2DP在连接两个耳机时出现无音频的问题,以及修复措施。在音乐播放开始后,系统通过修改vendor/qcom/opensource/commonsys/system/bt/btif/src/btif_av.cc文件中的btif_av_state_opened_handler方法来解决音频丢失的问题。内容涉及到A2DP蓝牙音乐协议和TWS真无线立体声技术。
摘要由CSDN通过智能技术生成

问题描述:

DualA2dp: Fix for no audio when 2 headsets are connected
    
Fix for no audio when music playback is started after 2 headsets are connected.

解决code:

vendor/qcom/opensource/commonsys/system/bt/btif/src/btif_av.cc

@@ -1885,7 +1885,7 @@ static bool btif_av_state_opened_handler(btif_sm_event_t event, void* p_data,
             }
           }
         }
-        if(!active_tws)
+        if(!active_tws && !enable_multicast)
 #endif
         {
           BTIF_TRACE_EVENT("%s: Start event received for in-active device", __func__);

问题解析:

A2DP: 蓝牙音乐协议

btif_av.cc: 蓝牙audio/video实现

btif_av_state_opened_handler 方法作用是在AVDTP处于打开状态时处理AV事件.

TWS True Wireless Stereo真 · 无线立体声频道

判断不是在TWS和multicast模式的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专业开发者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值