component/bt: stop to inititate AVRC connection when A2DP connection fails to set up

AVRCP connection binds to A2DP in current implementation, despite the two profiles are\
independent according to specification. AVRCP connection is not necessary to set-up \
if A2DP connection fails to establish
This commit is contained in:
wangmengyang 2018-09-07 12:07:59 +08:00 committed by bot
parent 9621904cdc
commit 36a8cd1bf5

View file

@ -430,7 +430,8 @@ static BOOLEAN btc_av_state_opening_handler(btc_sm_event_t event, void *p_data)
btc_rc_check_handle_pending_play(p_bta_data->open.bd_addr, btc_rc_check_handle_pending_play(p_bta_data->open.bd_addr,
(p_bta_data->open.status == BTA_AV_SUCCESS)); (p_bta_data->open.status == BTA_AV_SUCCESS));
*/ */
} else if (btc_av_cb.peer_sep == AVDT_TSEP_SRC) { } else if (btc_av_cb.peer_sep == AVDT_TSEP_SRC &&
(p_bta_data->open.status == BTA_AV_SUCCESS)) {
/* Bring up AVRCP connection too */ /* Bring up AVRCP connection too */
BTA_AvOpenRc(btc_av_cb.bta_handle); BTA_AvOpenRc(btc_av_cb.bta_handle);
} }