Commit Graph

4929 Commits

Author SHA1 Message Date
Luo Xu 6b2d26f334 feat(ble_mesh): fixed issues with adv evts process
(cherry picked from commit 21b934aeb21f4a5d40cf3ee7f03c4d489176b7ef)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-10-21 15:34:34 +08:00
Luo Xu 94e5bd0704 feat(ble_mesh): add adv lock to avoid allocated buffers
(cherry picked from commit 4905b6eae12134ecd291156b2ce1e98aba4e1fed)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-10-21 15:34:34 +08:00
Luo Xu bcb60dbec6 feat(ble_mesh): Add lock to avoid tx being modified at the same time
(cherry picked from commit 334e2bf8ab40a6facf6ed8926c42307443e72ad9)

Co-authored-by: luoxu <luoxu@espressif.com>
2025-10-21 15:34:34 +08:00
Island d3517609c8 Merge branch 'bugfix/fix_ble_deinit_memory_leak_v5.5' into 'release/v5.5'
fix(ble/bluedroid): fix memory leak during deinit when service table is created but not started (v5.5)

See merge request espressif/esp-idf!42706
2025-10-20 22:03:32 +08:00
Jiang Jiang Jian 1d3324de86 Merge branch 'fix/incorrect_assert_in_acl_data_process_v5.5' into 'release/v5.5'
fix(bt): avoid asserting when previous data hasn't finished transmitting(backport v5.5)

See merge request espressif/esp-idf!42666
2025-10-20 15:25:55 +08:00
Island d56618c4c1 Merge branch 'fix/update_pawr_example_docs_v5.5' into 'release/v5.5'
Fix/update pawr example docs (v5.5)

See merge request espressif/esp-idf!42658
2025-10-17 18:06:53 +08:00
Zhang Hai Peng fc1d5a8f9a fix(ble/bluedroid): fix memory leak during deinit when service table is created but not started
(cherry picked from commit ddd12f2498282e147044d1fe532a51aeb18875f9)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-10-17 16:45:50 +08:00
Island 729b28e6a8 Merge branch 'bugfix/fix_cble50y25_305_v5.5' into 'release/v5.5'
Fixed GPIO matrix function calls on ESP32-C3 and ESP32-S3(18b5cbe) (v5.5)

See merge request espressif/esp-idf!42559
2025-10-17 11:56:17 +08:00
gongyantao 88cf07b303 fix(bt): avoid asserting when previous data hasn't finished transmitting 2025-10-17 11:46:37 +08:00
Jin Chen 60f9038d12 feat(ble): allow a larger sca limit on ESP32-H2
(cherry picked from commit abfc2d766e13db57a0a84b5c23dd3259aad701ea)

Co-authored-by: cjin <jinchen@espressif.com>
2025-10-16 20:14:13 +08:00
Jin Chen 604639c889 feat(ble): allow a larger sca limit on ESP32-C6
(cherry picked from commit b3c608f2cf8c1b2d82880bae6c7a20ea66d9e068)

Co-authored-by: cjin <jinchen@espressif.com>
2025-10-16 20:14:11 +08:00
Jin Chen baccea8919 feat(ble): allow a larger sca limit on ESP32-C5
(cherry picked from commit f012fafe518d75b55f41c1899c0903d5a6d2b9f8)

Co-authored-by: cjin <jinchen@espressif.com>
2025-10-16 20:14:08 +08:00
Jin Chen 5884475b4d feat(ble): allow a larger sca limit on ESP32-C2
(cherry picked from commit 9ecf67b23077e5b5d5fa72417263cc3d3e2e6b26)

Co-authored-by: cjin <jinchen@espressif.com>
2025-10-16 20:14:06 +08:00
Rahul Tank 025e5f2d99 Merge branch 'bugfix/update_hci_log_datalen_v5.5' into 'release/v5.5'
fix(nimble): update HCI log functions to use uint16_t for data length (v5.5)

See merge request espressif/esp-idf!42297
2025-10-16 17:39:04 +05:30
Island 8ac60192dc Merge branch 'feat/esp32c2_add_get_used_heap_size_v5.5' into 'release/v5.5'
Feat/esp32c2 add get used heap size (v5.5)

See merge request espressif/esp-idf!42620
2025-10-16 19:48:13 +08:00
Island d4a52b13f2 Merge branch 'bugfix/fix_ble_deinit_crash_v5.5' into 'release/v5.5'
fix(ble/bluedroid): prevent crash when deinit/disable host during scan (v5.5)

See merge request espressif/esp-idf!42600
2025-10-16 19:45:54 +08:00
Rahul Tank bf41c8045e Merge branch 'fix/ble_gap_conn_handle_overflow_v5.5' into 'release/v5.5'
fix(nimble) Fix array overflow caused by invalid connection handle indexing (v5.5)

See merge request espressif/esp-idf!42385
2025-10-16 14:32:46 +05:30
Jin Cheng 53a1c66d41 fix(bt/controller): fixed several controller bugs 2025-10-16 10:25:34 +08:00
Jin Cheng b4854cab63 fix(bt/controller): fixed the sniff anchor point can be mismatch from central and peripheral 2025-10-16 10:25:34 +08:00
Zhao Wei Liang 193b5c92d1 feat(ble): change free api on ESP32-C5
(cherry picked from commit e87ace3a33a42034ebba6f0dd51ea508361b8fb6)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-10-16 10:11:15 +08:00
Zhao Wei Liang 71e14b5688 feat(ble): change free api on ESP32-C6
(cherry picked from commit 034172154a35ca7b72ef6791e17ed124f4aa70d4)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-10-16 10:11:12 +08:00
Zhao Wei Liang 0be2fcb3f6 feat(ble): change free api on ESP32-C2
(cherry picked from commit e18972e94e7c479720a50a66e7f1a03dd25774f9)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-10-16 10:11:09 +08:00
Zhao Wei Liang 731ff4bcf7 feat(ble): add get used mem api
(cherry picked from commit 149f6c56b3b77a380086c66c7d6f3022f7bafab6)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-10-16 10:11:06 +08:00
Shreeyash 944e2527d1 fix(nimble): fix array overflow caused by invalid connection handle indexing 2025-10-15 15:59:41 +05:30
Rahul Tank 39b9662258 Merge branch 'feat/channel_sounding_nimble_v5.5' into 'release/v5.5'
feat(nimble): Add initial support for CS HCI (v5.5)

See merge request espressif/esp-idf!42278
2025-10-15 12:47:59 +05:30
Island 38694c3362 Merge branch 'change/ble_update_lib_20250925_v5.5' into 'release/v5.5'
change(ble): [AUTO_MR] 20250925 - Update ESP BLE Controller Lib (v5.5)

See merge request espressif/esp-idf!42201
2025-10-15 14:38:46 +08:00
Zhang Hai Peng cd793de75a 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 ca2c78f53e89676bf8d68feac1d42e152d81fd02)

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

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2025-10-14 21:53:50 +08:00
Rahul Tank 126b8f8789 fix(nimble): Added CS service support 2025-10-14 16:41:02 +05:30
Rahul Tank 5652984db9 feat(nimble): Base support for Channel sounding HCI command and events 2025-10-14 12:14:19 +05:30
Rahul Tank 38917f3435 Merge branch 'bugfix/use_nimble_mem_apis_v5.5' into 'release/v5.5'
fix(nimble): Use nimble platform mem malloc / free APIs (v5.5)

See merge request espressif/esp-idf!42287
2025-10-14 11:50:34 +05:30
zwl 55076fd3a6 change(ble): [AUTO_MR] Update lib_esp32c2 to aabb0f68 2025-10-14 10:36:11 +08:00
zwl 05de8c44ec change(ble): [AUTO_MR] Update lib_esp32c6 to f0e815be 2025-10-14 10:36:05 +08:00
zwl 27b5c25fd4 change(ble): [AUTO_MR] Update lib_esp32c5 to f0e815be 2025-10-14 10:36:00 +08:00
zwl 41c25b9716 change(ble): [AUTO_MR] Update lib_esp32h2 to f0e815be 2025-10-14 10:35:55 +08:00
Island 91a068076f Merge branch 'change/ble_update_lib_20250919_v5.5' into 'release/v5.5'
change(ble): [AUTO_MR] 20250919 - Update ESP BLE Controller Lib (v5.5)

See merge request espressif/esp-idf!42031
2025-10-14 10:34:34 +08:00
Jiang Jiang Jian 799e347522 Merge branch 'bugfix/fix_bt_security_v5.5' into 'release/v5.5'
fix(bt/bluedroid): Fix the boundary conditions when checking EIR data (v5.5)

See merge request espressif/esp-idf!42448
2025-10-13 20:39:27 +08:00
Chen Jian Hua 572bbf84f5 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(18b5cbe)
- Fixed GPIO matrix function calls


(cherry picked from commit 25adf4c934f7d90447b83a4f5261e501f766ff0a)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-10-13 17:33:39 +08:00
Rahul Tank 233ea11ab0 fix(nimble): Use nimble platform mem malloc / free APIs 2025-10-13 12:20:42 +05:30
Island 294abc6302 Merge branch 'fix/ble_log_acl_data_copy_v5.5' into 'release/v5.5'
fix(ble): copy acl data by omdata buffer copy (v5.5)

See merge request espressif/esp-idf!42526
2025-10-13 14:26:45 +08:00
Island 690e83d456 Merge branch 'feat/support_blecrt_489_v5.5' into 'release/v5.5'
feat(ble/bluedroid): Added API to set channel map for scanning (v5.5)

See merge request espressif/esp-idf!42258
2025-10-13 12:07:30 +08:00
yangfeng 1f4e41d2ac fix(bt/bluedroid): Fix the boundary conditions when checking EIR data 2025-10-13 11:43:50 +08:00
Jiang Jiang Jian 3c0e283930 Merge branch 'bugfix/fix_some_bt_bugs_v5.5' into 'release/v5.5'
fix(bt): fix some bluetooth bugs (v5.5)

See merge request espressif/esp-idf!42466
2025-10-13 10:29:02 +08:00
Zhou Xiao dec62e60f4 fix(ble): copy acl data by omdata buffer copy
(cherry picked from commit 322eb33f0d19a7abdd8d430c6e742224fe3274f5)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-10-13 09:13:53 +08:00
Shreeyash cfc05166c0 fix(nimble): update HCI log functions to use uint16_t for data length 2025-10-13 00:08:54 +08:00
cjin fa5203de21 feat(ble): get wakeup cause when wake up on ESP32-C5 2025-10-11 11:12:45 +08:00
cjin 7d342d49f7 feat(ble): get wakeup cause when wake up on ESP32-H2 2025-10-11 11:12:45 +08:00
cjin c96d41d436 feat(ble): get wakeup cause when wake up on ESP32-C6 2025-10-11 11:12:45 +08:00
cjin ce66ed4309 feat(ble): get wakeup cause when wake up on ESP32-C2 2025-10-11 11:12:45 +08:00
Zhou Xiao f83d1937a1 change(ble): [AUTO_MR] Update lib_esp32c2 to 58398575 2025-10-11 11:12:45 +08:00