Change-Id: I71e676b997159a141ca07d16f82a73b45f4b2410
4.4 KiB
Reason: 附耳没有enable lea adv
问题1:
https://jira.realtek.com/browse/BB2RD-2516
BB2BUG-20296 - [BB2][8773ESL][v3.13.0.8][GFPS][LE Audio]Initial Pair播放音乐,有一只耳朵没有声音 Resolved :
这边是因为切到legacy后,对端发了a2dp start 虽然是silence data, 但我们这边会建立sniffing/recovery link,并把adv停掉,主耳能连上是因为gfps的广播还开着.
0001854 07-26#17:37:25.864 185 0033230.788 [APP] !**app_audio_bt_cback: event_type 0x3107(BT_EVENT_A2DP_STREAM_START_IND)
0001859 07-26#17:37:25.864 190 0033231.408 [BTM] bt_roleswap_conn_sniffing_link: audio addr AC::3E::B1::01::16::A6, peer_addr 73::EF::66::23::15::2B, sniffing state 0x00//
0001864 07-26#17:37:25.864 195 0033231.690 [BTM] !**bt_sniffing_state_setup_sniffing: event 0x0000, recovery_link_type 0//
0001882 07-26#17:37:25.879 213 0033235.288 [APP] app_bt_sniffing_start: p_link 0x002c0a4c, bt_sniffing_state 2, type 1, check_result 0, bd_addr AC::3E::B1::01::16::A6, result 1, pending_action //
0001908 07-26#17:37:25.879 239 0033241.020 [BTIFMSG]↙BTIF_MSG_LE_EXT_ADV_ENABLE_REQ(CMD:0x0189) mode:0x00(BTIF_LE_EXT_ADV_MODE_DISABLED) num_of_sets:0x01 adv_set_param: [ adv_handle:0x01 duration:0x0000 max_ext_adv_evt:0xA5 adv_handle:0x01 duration:0x0000 max_ext_adv_evt:0x01 adv_handle:0x00 duration:0x0001 max_ext_adv_evt:0x00 adv_handle:0x00 duration:0x0000 max_ext_adv_evt:0x03]
\
问题2:
BB2BUG-20764 - [BB2][8773ESL][v3.13.0.8][GFPS][LE Audio] Subsequent pairing只连接了一只耳朵 Resolved :
耳机和phone B配对 不连附耳的原因是附耳没有enable le audio广播,请帮忙看看是否和recovery link有关
0006772 07-28#16:47:20.567 036 0146460.743 [HCI] hci_if_confirm: buf 0x0020e043
0006773 07-28#16:47:20.567 037 0146461.005 [BTM] !**ble_ext_adv_action_stop: adv_handle 1, result 0
0006774 07-28#16:47:20.567 038 0146461.051 [APP] app_lea_adv_callback: change from 1 to 0, adv_handle 1, stop_cause 1
原因是:
0008607 07-28#16:47:20.509 070 0146403.294 [APP] app_bt_policy_sync_b2s_connected: b2s_connected_num 2
// curr mode 0(MULTI_PRO_BT_BREDR) ,event 6(MTC_TOPO_EVENT_LEGACY_CONN)
0008706 07-28#16:47:20.530 169 0146423.503 [APP] !**mtc_topology_dm: curr mode 0, event 6, bud_role 1, 2
0008747 07-28#16:47:20.540 210 0146430.850 [APP] !**mtc_topology_dm: le_conn_fg 0, edr_conn_fg 1, bis_state 0
0008748 07-28#16:47:20.540 211 0146430.887 [APP] !**mtc_topology_dm: mode change 0 to 0
//event 0x0002(MTC_REMOTE_SYNC_CIS_STOP)
0008786 07-28#16:47:20.552 249 0146442.512 [APP] mtc_relay_cback: event 0x0002, status 8
//event 0x8(LEA_ADV_STOP)
0008789 07-28#16:47:20.552 252 0146442.648 [APP] !**app_lea_mgr_dev_adv: event 0x8
0008607 07-28#16:47:20.509 070 0146403.294 [APP] app_bt_policy_sync_b2s_connected: b2s_connected_num 2
目前b2s link number是2, mtc_db.device.max_conn_num也是2,code就走到 mtc_terminate_cis()了
解决办法:
MTC_MAX_LINK_NUM目前是2
将 MTC_MAX_LINK_NUM改成4

