fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(a684dd5)

- Fixed clear legacy adv error when adv not exist
- Disable anonymous extended adv reporting
- Fixed BLE assert lld_adv.c 2992
- Fixed heap assert due to adv data buffer double freeing
- Fixed BLE 0x08 disconnect when the win size is greater than half of the conn interval


(cherry picked from commit 4602665e5d)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
This commit is contained in:
Chen Jian Hua
2025-04-21 14:33:39 +08:00
committed by BOT
parent be719bfe2d
commit cc336b0d88
3 changed files with 11 additions and 11 deletions

View File

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD * SPDX-FileCopyrightText: 2024-2025 Espressif Systems (Shanghai) CO LTD
* *
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */
@ -459,7 +459,7 @@ r_llc_ver_proc_err_cb = 0x40000fe4;
r_llcp_pdu_handler_tab_p_get = 0x40000fe8; r_llcp_pdu_handler_tab_p_get = 0x40000fe8;
r_lld_aa_gen = 0x40000fec; r_lld_aa_gen = 0x40000fec;
r_lld_adv_adv_data_set = 0x40000ff0; r_lld_adv_adv_data_set = 0x40000ff0;
r_lld_adv_adv_data_update = 0x40000ff4; /* r_lld_adv_adv_data_update = 0x40000ff4; */
r_lld_adv_aux_ch_idx_set = 0x40000ff8; r_lld_adv_aux_ch_idx_set = 0x40000ff8;
r_lld_adv_aux_evt_canceled_cbk = 0x40000ffc; r_lld_adv_aux_evt_canceled_cbk = 0x40000ffc;
r_lld_adv_aux_evt_start_cbk = 0x40001000; r_lld_adv_aux_evt_start_cbk = 0x40001000;
@ -482,7 +482,7 @@ r_lld_adv_pkt_rx_connect_ind = 0x4000103c;
r_lld_adv_rand_addr_update = 0x40001044; r_lld_adv_rand_addr_update = 0x40001044;
r_lld_adv_restart = 0x40001048; r_lld_adv_restart = 0x40001048;
r_lld_adv_scan_rsp_data_set = 0x4000104c; r_lld_adv_scan_rsp_data_set = 0x4000104c;
r_lld_adv_scan_rsp_data_update = 0x40001050; /* r_lld_adv_scan_rsp_data_update = 0x40001050; */
r_lld_adv_set_tx_power = 0x40001054; r_lld_adv_set_tx_power = 0x40001054;
r_lld_adv_start = 0x40001058; r_lld_adv_start = 0x40001058;
r_lld_adv_stop = 0x4000105c; r_lld_adv_stop = 0x4000105c;
@ -662,8 +662,8 @@ r_lld_test_start = 0x40001330;
/* r_lld_test_stop = 0x40001334; */ /* r_lld_test_stop = 0x40001334; */
r_lld_update_rxbuf = 0x40001338; r_lld_update_rxbuf = 0x40001338;
r_lld_update_rxbuf_isr = 0x4000133c; r_lld_update_rxbuf_isr = 0x4000133c;
r_lld_white_list_add = 0x40001340; /* r_lld_white_list_add = 0x40001340; */
r_lld_white_list_rem = 0x40001344; /* r_lld_white_list_rem = 0x40001344; */
r_llm_activity_free_get = 0x40001348; r_llm_activity_free_get = 0x40001348;
r_llm_activity_free_set = 0x4000134c; r_llm_activity_free_set = 0x4000134c;
r_llm_activity_syncing_get = 0x40001350; r_llm_activity_syncing_get = 0x40001350;

View File

@ -1,5 +1,5 @@
/* /*
* SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD * SPDX-FileCopyrightText: 2024-2025 Espressif Systems (Shanghai) CO LTD
* *
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*/ */
@ -460,7 +460,7 @@ r_llc_ver_proc_err_cb = 0x40003f90;
r_llcp_pdu_handler_tab_p_get = 0x40003f9c; r_llcp_pdu_handler_tab_p_get = 0x40003f9c;
r_lld_aa_gen = 0x40003fa8; r_lld_aa_gen = 0x40003fa8;
r_lld_adv_adv_data_set = 0x40003fb4; r_lld_adv_adv_data_set = 0x40003fb4;
r_lld_adv_adv_data_update = 0x40003fc0; /* r_lld_adv_adv_data_update = 0x40003fc0; */
r_lld_adv_aux_ch_idx_set = 0x40003fcc; r_lld_adv_aux_ch_idx_set = 0x40003fcc;
r_lld_adv_aux_evt_canceled_cbk = 0x40003fd8; r_lld_adv_aux_evt_canceled_cbk = 0x40003fd8;
r_lld_adv_aux_evt_start_cbk = 0x40003fe4; r_lld_adv_aux_evt_start_cbk = 0x40003fe4;
@ -483,7 +483,7 @@ r_lld_adv_pkt_rx_connect_ind = 0x40004098;
r_lld_adv_rand_addr_update = 0x400040b0; r_lld_adv_rand_addr_update = 0x400040b0;
r_lld_adv_restart = 0x400040bc; r_lld_adv_restart = 0x400040bc;
r_lld_adv_scan_rsp_data_set = 0x400040c8; r_lld_adv_scan_rsp_data_set = 0x400040c8;
r_lld_adv_scan_rsp_data_update = 0x400040d4; /* r_lld_adv_scan_rsp_data_update = 0x400040d4; */
r_lld_adv_set_tx_power = 0x400040e0; r_lld_adv_set_tx_power = 0x400040e0;
r_lld_adv_start = 0x400040ec; r_lld_adv_start = 0x400040ec;
r_lld_adv_stop = 0x400040f8; r_lld_adv_stop = 0x400040f8;
@ -663,8 +663,8 @@ r_lld_test_start = 0x40004974;
/* r_lld_test_stop = 0x40004980;*/ /* r_lld_test_stop = 0x40004980;*/
r_lld_update_rxbuf = 0x4000498c; r_lld_update_rxbuf = 0x4000498c;
r_lld_update_rxbuf_isr = 0x40004998; r_lld_update_rxbuf_isr = 0x40004998;
r_lld_white_list_add = 0x400049a4; /* r_lld_white_list_add = 0x400049a4; */
r_lld_white_list_rem = 0x400049b0; /* r_lld_white_list_rem = 0x400049b0; */
r_llm_activity_free_get = 0x400049bc; r_llm_activity_free_get = 0x400049bc;
r_llm_activity_free_set = 0x400049c8; r_llm_activity_free_set = 0x400049c8;
r_llm_activity_syncing_get = 0x400049d4; r_llm_activity_syncing_get = 0x400049d4;