问题描述:
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模式的情况