From 326f391f9c5a218bad521f3a1277fd09f240ac6d Mon Sep 17 00:00:00 2001 From: chenjianhua Date: Thu, 26 Dec 2024 11:37:31 +0800 Subject: [PATCH] fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(fd62b31) - Fixed periodic adv enable params checking - Fixed BLE assert lld_scan.c 1728 when receiving directed adv - Support resolving RPA to identity address when creating connection - Fixed BLE assert rwble.c 505 param 00400010 - Fixed peer address type error in HCI LE meta event - Fixed setting random address failed when extended adv is enabled --- components/bt/controller/lib_esp32c3_family | 2 +- components/esp_rom/esp32c3/ld/esp32c3.rom.bt_funcs.ld | 2 +- components/esp_rom/esp32s3/ld/esp32s3.rom.bt_funcs.ld | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/bt/controller/lib_esp32c3_family b/components/bt/controller/lib_esp32c3_family index 4c16da1a1a..ed99228396 160000 --- a/components/bt/controller/lib_esp32c3_family +++ b/components/bt/controller/lib_esp32c3_family @@ -1 +1 @@ -Subproject commit 4c16da1a1a76b439e2cf981d2f915d94df364e58 +Subproject commit ed99228396aaa18935b575d600bc19da38dc4746 diff --git a/components/esp_rom/esp32c3/ld/esp32c3.rom.bt_funcs.ld b/components/esp_rom/esp32c3/ld/esp32c3.rom.bt_funcs.ld index 89ea7c532c..3604d3235f 100644 --- a/components/esp_rom/esp32c3/ld/esp32c3.rom.bt_funcs.ld +++ b/components/esp_rom/esp32c3/ld/esp32c3.rom.bt_funcs.ld @@ -478,7 +478,7 @@ r_lld_adv_frm_skip_isr = 0x40001030; r_lld_adv_init = 0x40001034; r_lld_adv_pkt_rx = 0x40001038; r_lld_adv_pkt_rx_connect_ind = 0x4000103c; -r_lld_adv_pkt_rx_send_scan_req_evt = 0x40001040; +/* r_lld_adv_pkt_rx_send_scan_req_evt = 0x40001040; */ r_lld_adv_rand_addr_update = 0x40001044; r_lld_adv_restart = 0x40001048; r_lld_adv_scan_rsp_data_set = 0x4000104c; diff --git a/components/esp_rom/esp32s3/ld/esp32s3.rom.bt_funcs.ld b/components/esp_rom/esp32s3/ld/esp32s3.rom.bt_funcs.ld index de1ad18753..4db94d9779 100644 --- a/components/esp_rom/esp32s3/ld/esp32s3.rom.bt_funcs.ld +++ b/components/esp_rom/esp32s3/ld/esp32s3.rom.bt_funcs.ld @@ -479,7 +479,7 @@ r_lld_adv_frm_skip_isr = 0x40004074; r_lld_adv_init = 0x40004080; r_lld_adv_pkt_rx = 0x4000408c; r_lld_adv_pkt_rx_connect_ind = 0x40004098; -r_lld_adv_pkt_rx_send_scan_req_evt = 0x400040a4; +/* r_lld_adv_pkt_rx_send_scan_req_evt = 0x400040a4; */ r_lld_adv_rand_addr_update = 0x400040b0; r_lld_adv_restart = 0x400040bc; r_lld_adv_scan_rsp_data_set = 0x400040c8;