Commit Graph
4874 Commits
Author SHA1 Message Date
Zhang Hai Peng b69f694272 fix(ble/bluedroid): prevent crash when deinit/disable host during scan
Crash occurs if the BLE host is deinitialized or disabled while scanning is still active.
This usage is not recommended.


(cherry picked from commit ca2c78f53e)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-10-14 21:53:44 +08:00
Zhang Hai Peng aa51badabe fix(ble/bluedroid): Fixed resolve adv data crash if host deinitialized or disabled
(cherry picked from commit 7ce921ed95)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-10-14 21:53:42 +08:00
Chen Jian Hua a73a4af45d fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(18b5cbe)
- Fixed GPIO matrix function calls


(cherry picked from commit 25adf4c934)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-10-13 17:33:34 +08:00
yangfeng 2788110ef0 fix(bt/bluedroid): Fix the boundary conditions when checking EIR data 2025-10-13 11:55:04 +08:00
Zhou Xiao 4c627430ab fix(ble): copy acl data by omdata buffer copy
(cherry picked from commit 322eb33f0d)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-10-13 09:13:48 +08:00
linruihao a757b667f4 fix(bt): fix btbb may not reinit when coex with wifi
Closes https://github.com/espressif/esp-idf/issues/15841
2025-10-10 14:35:35 +08:00
Jin Cheng ea614b8f87 fix(bt/controller): fixed several controller bugs 2025-09-29 10:01:46 +08:00
Chen Jian Hua 35b7629b1a feat(ble/bluedroid): Added API to set channel map for scanning
(cherry picked from commit fd4bb69357)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-09-28 19:09:58 +08:00
Jin Cheng 655b866459 fix(bt/controller): fixed the sniff anchor point can be mismatch from central and peripheral 2025-09-28 11:43:29 +08:00
Island c5e3208af4 Merge branch 'feat/support_wakeup_causes_in_bt_wakeup' into 'release/v5.4'
Feat/support wakeup causes in bt wakeup

See merge request espressif/esp-idf!42064
2025-09-28 10:30:22 +08:00
JinCheng 50f5422370 fix(bluedroid): removed the code relying on compiler-specific extension for FAM in union 2025-09-27 11:33:22 +08:00
JinCheng 2f788e59ee fix(bt/bluedroid): fixed potential OOB in Bluedroid 2025-09-26 17:29:31 +08:00
Zhao Wei Liang 1f6875b8d7 change(ble): [AUTO_MR] Update lib_esp32c2 to aabb0f68
(cherry picked from commit 4d2d49f736)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-26 11:13:50 +08:00
Zhao Wei Liang 7d8b0e3881 change(ble): [AUTO_MR] Update lib_esp32c6 to f0e815be
(cherry picked from commit 810d7e0ec7)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-26 11:13:48 +08:00
Zhao Wei Liang 76de3d1c63 change(ble): [AUTO_MR] Update lib_esp32h2 to f0e815be
(cherry picked from commit 0b203abf4b)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-26 11:13:45 +08:00
Chen Jian Hua d4bdb51c53 fix(ble/bluedroid): Fixed the status setting in the HCI event
(cherry picked from commit 4ae438cca2)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-09-26 10:48:38 +08:00
cjin 32b71fa394 feat(ble): get wakeup cause when wake up on ESP32-H2 2025-09-22 11:03:22 +08:00
cjin f8dc8242ba feat(ble): get wakeup cause when wake up on ESP32-C5 2025-09-22 11:03:22 +08:00
cjin bc09833dbf feat(ble): get wakeup cause when wake up on ESP32-C6 2025-09-22 11:03:22 +08:00
cjin bf7e9f0914 feat(ble): get wakeup cause when wake up on ESP32-C2 2025-09-22 11:03:22 +08:00
Zhou Xiao 9426f8c276 change(ble): [AUTO_MR] Update lib_esp32c2 to 58398575
(cherry picked from commit a56e7df710)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-19 11:33:19 +08:00
Zhou Xiao 8f68334081 change(ble): [AUTO_MR] Update lib_esp32c6 to 390a8efd
(cherry picked from commit 26dcd59599)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-19 11:33:17 +08:00
Zhou Xiao 660ccc089e change(ble): [AUTO_MR] Update lib_esp32h2 to 390a8efd
(cherry picked from commit a7b87fe832)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-19 11:33:15 +08:00
Jiang Jiang Jian cf9d588523 Merge branch 'change/ble_update_lib_20250828_v5.4' into 'release/v5.4'
change(ble): [AUTO_MR] 20250828 - Update ESP BLE Controller Lib (v5.4)

See merge request espressif/esp-idf!41961
2025-09-19 00:15:50 +08:00
Jiang Jiang Jian 529956b663 Merge branch 'fix/ble_mesh_micellaneous_fix_v5.4' into 'release/v5.4'
Fix/ble mesh micellaneous fix (v5.4)

See merge request espressif/esp-idf!41288
2025-09-18 23:28:25 +08:00
Wang Meng Yang c66629e31c Merge branch 'bugfix/fix_esp32_bt_sw_intr_v5.4' into 'release/v5.4'
fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32 (v5.4)

See merge request espressif/esp-idf!41634
2025-09-18 17:47:19 +08:00
Rahul Tank 632ee747f2 Merge branch 'fix/connect_gap_event_status_handling_v5.4' into 'release/v5.4'
fix(nimble): Fixed incorrect HCI status in connect event (v5.4)

See merge request espressif/esp-idf!41881
2025-09-17 13:51:33 +05:30
Zhao Wei Liang 885eeaeeeb fix(ble): update ext_version on ESP32-H2
(cherry picked from commit b091ec843c)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:30 +08:00
Zhao Wei Liang 0dfd3f9cf3 fix(ble): update ext_version on ESP32-C6
(cherry picked from commit 3558f20a4e)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:28 +08:00
Zhao Wei Liang 1d72a8405d change(ble): [AUTO_MR] Update lib_esp32c2 to e08d6058
(cherry picked from commit 0ec2a92d79)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:23 +08:00
Zhao Wei Liang 4059907e8d change(ble): [AUTO_MR] Update lib_esp32c6 to 000475d3
(cherry picked from commit 32a510900c)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:20 +08:00
Zhao Wei Liang 3ee4dbdb44 change(ble): [AUTO_MR] Update lib_esp32h2 to 000475d3
(cherry picked from commit 141362fe48)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-17 11:14:17 +08:00
Zhou Xiao fc5f66f0d5 fix(ble): fixed ble log config for ESP32-C3/ESP32-S3 2025-09-16 22:47:52 +08:00
Zhou Xiao b6be31309f feat(ble): supported ble log v2 for ESP32 2025-09-16 19:13:00 +08:00
Zhou Xiao 32cb69706b feat(ble): supported ble log v2 for ESP32-C3/ESP32-S3 2025-09-16 19:13:00 +08:00
Zhou Xiao b65ba9a601 feat(ble): supported ble log v2 for ESP32-C2 2025-09-16 19:13:00 +08:00
Zhou Xiao c943a88ee2 feat(ble): supported ble log v2 for ESP32-H2 2025-09-16 19:13:00 +08:00
Zhou Xiao c6e8c016e2 feat(ble): supported ble log v2 for ESP32-C6 2025-09-16 19:13:00 +08:00
Zhou Xiao 732358eebf fix(ble): fixed ble log v2 configuration issues 2025-09-16 19:13:00 +08:00
luoxu 9acb50df44 feat(ble_mesh): add adv lock to avoid allocated buffers
cherry-picked from 4905b6eae1
2025-09-16 00:05:31 +08:00
Luo Xu 8770f562e0 feat(ble_mesh): Add lock to avoid tx being modified at the same time
(cherry picked from commit 334e2bf8ab)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-09-16 00:05:31 +08:00
LiPeng fa96dfeaa1 fix(bt): fixed sw_intr issue with BT register or trigger error core on ESP32 2025-09-15 19:16:16 +08:00
Astha Verma ff33779405 fix(nimble): Fixed incorrect HCI status in connect event 2025-09-15 11:00:17 +05:30
Island 1bfe1595fa Merge branch 'feat/support_ble_log_uart_dma_out_v5.4' into 'release/v5.4'
Feat/support ble log uart dma out (v5.4)

See merge request espressif/esp-idf!40656
2025-09-15 10:29:15 +08:00
Rahul Tank 1e77360946 fix(nimble): Fixed reattempt count handling for perdiodic adv 2025-09-10 18:52:39 +05:30
Zhou Xiao dddb7898ef feat(ble): support ble log uart dma out for ESP32-H2
(cherry picked from commit d45778f784)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-10 15:17:47 +08:00
Zhou Xiao 290a87781d feat(ble): support ble log uart dma out for ESP32-C6
(cherry picked from commit ae8a7c8117)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-10 15:17:47 +08:00
Zhou Xiao d177b7d78f feat(ble): support ble log uart dma out
(cherry picked from commit 534b43e85a)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-09-10 15:17:46 +08:00
Island edf60a792f Merge branch 'feat/ble_log_v2_v5.4' into 'release/v5.4'
feat(ble): refactored ble log module with layered design (v5.4)

See merge request espressif/esp-idf!41658
2025-09-03 14:18:26 +08:00
Jiang Jiang Jian 203f114f20 Merge branch 'opt/opt_ble_stability_v5.4' into 'release/v5.4'
Improve ESP32 stability and security (v5.4)

See merge request espressif/esp-idf!41547
2025-09-02 14:08:24 +08:00