Jiang Jiang Jian
80eb8a4751
Merge branch 'bugfix/sdp_null_access_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): fixed SDP deinit race with pending callbacks (v5.4)
See merge request espressif/esp-idf!48899
2026-05-27 10:44:44 +08:00
Jin Cheng
0820e16617
fix(bt/bluedroid): fixed SDP deinit race with pending callbacks
...
Cancel any active SDP search during disabling and mark the BTA SDP
callbacks inactive so late search completions are not propagated
after deinit. Guard BTC side SDP completion handling after cleanup
to avoid null references.
2026-05-26 13:44:47 +08:00
Mayank Tyagi
f6eef8afe0
fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex
2026-05-25 16:05:55 +05:30
Rahul Tank
ae081b013a
Merge branch 'bugfix/nimble_hid_fixes_v5.4' into 'release/v5.4'
...
fix(nimble): Always read initial BAS level and forward HID report/control/protocol writes as HIDD events (v5.4)
See merge request espressif/esp-idf!48694
2026-05-22 13:39:43 +05:30
linruihao
87ef6fee30
fix(bt): Correct the error code in pairing when pin code req rejected by host
2026-05-21 19:05:50 +08:00
Mayank Tyagi
55eb17aa54
fix(nimble): Forward HID report/control/protocol writes as HIDD events
2026-05-21 12:31:04 +05:30
Mayank Tyagi
41c2a4909b
feat(nimble): ADD BLE HCI logging support for ESP Insights
2026-05-20 13:40:00 +05:30
Jiang Jiang Jian
fd7a86d66a
Merge branch 'bugfix/hfp_reg_data_cb_v5.4' into 'release/v5.4'
...
fix: Remove the check for recv and send being NULL(v5.4)
See merge request espressif/esp-idf!48617
2026-05-20 10:34:45 +08:00
Island
9ff65c36c2
Merge branch 'bugfix/fix_ble_reg_notify_no_fail_v5.4' into 'release/v5.4'
...
validate handle in esp_ble_gattc_register_for_notify (5.4)
See merge request espressif/esp-idf!48544
2026-05-19 11:47:50 +08:00
Island
852165c436
Merge branch 'change/separate_nimble_host_mem_apis_v5.4' into 'release/v5.4'
...
change(bt): separated host mem apis from bt_osi_mem.c
See merge request espressif/esp-idf!48464
2026-05-19 10:29:55 +08:00
yangfeng
7a5d11aab1
fix: Remove the check for recv and send being NULL
2026-05-19 09:46:41 +08:00
Zhang Hai Peng
509e633fc6
fix(bt/bluedroid): validate handle in esp_ble_gattc_register_for_notify
...
(cherry picked from commit aa29772cbe1ec0fb1c5c6629dc5bf333a0194198)
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-15 11:03:53 +08:00
Island
efad0d6092
Merge branch 'feat/support_bluedroid_key_log_v5.4' into 'release/v5.4'
...
Feat/support bluedroid key log (5.4)
See merge request espressif/esp-idf!48515
2026-05-15 10:21:58 +08:00
Zhang Hai Peng
f038b47896
feat(ble): Support BLE critical logs
...
(cherry picked from commit 0af57d731c )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-14 14:23:40 +08:00
Zhang Hai Peng
5eb9159f20
fix(bluedroid): correct format specifier in BLE create CIS debug log
...
(cherry picked from commit 519131a671 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-14 14:23:39 +08:00
Rahul Tank
0d4879fc1e
fix(nimble): Replace sensitive vsprintf with hex character
2026-05-13 12:47:33 +05:30
ShenWeilong
87acac35bd
change(bt): separated host mem apis from bt_osi_mem.c
2026-05-13 15:13:28 +08:00
Island
25b7cbcbe7
Merge branch 'fix/fix_blufi_memory_copy_len_error_v5.4' into 'release/v5.4'
...
fix(ble): Fix blufi fragment reassembly bounds and buffer overflows (5.4)
See merge request espressif/esp-idf!48266
2026-05-12 19:27:41 +08:00
Jiang Jiang Jian
7cda1cc683
Merge branch 'bugfix/relax_rsw_tid_check_v5.4' into 'release/v5.4'
...
fix(bt/controller): fixed sevaral controller issues (v5.4)
See merge request espressif/esp-idf!48357
2026-05-12 18:09:20 +08:00
Island
3ff613a06c
Merge branch 'bugfix/fix_ble_read_remote_feature_timeout_v5.4' into 'release/v5.4'
...
Fixed read remote feature timeout when using coded phy(2f683593) (5.4)
See merge request espressif/esp-idf!48062
2026-05-12 18:01:40 +08:00
zhiweijian
9e16d6b72e
fix(ble): Fixed AI review bugs in bt common
2026-05-12 12:17:05 +08:00
Zhang Hai Peng
4ce1ea8a15
feat(ble/blufi): Support setting BLE encryption for blufi
...
(cherry picked from commit 60a028fb17 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-12 12:14:36 +08:00
Island
c9ee3fbaab
Merge branch 'fix/esp32c5-duplicate-kconfig-v5.4' into 'release/v5.4'
...
fix: Remove Duplicate Kconfig for ESP32C5 (v5.4)
See merge request espressif/esp-idf!48393
2026-05-12 10:25:19 +08:00
Zhou Xiao
18ced34884
fix(bt): remove duplicate esp32c5 log kconfig
2026-05-11 18:50:15 +08:00
Jin Cheng
e55755a8fa
fix(bt/controller): fixed sevaral controller issues
...
- Relax the TID checks during EPR to be compatible with some RealTek devices
- Closes https://github.com/espressif/esp-idf/issues/18145
- Fixed wrong HCI event used for eSCO connection update
- Do not inform the host when conneciton request was automatically rejected
2026-05-11 13:59:31 +08:00
zhanghaipeng
aefcf1c2ee
fix(ble): Optimize connection interval minimum parameter check
2026-05-11 11:20:14 +08:00
Jin Cheng
4757bcce4f
fix(bt/bluedroid): fixed multiple high-severity issues from AI code review in SBC
2026-05-11 09:42:17 +08:00
Jin Cheng
945277cbc6
fix(bt/bluedroid): fixed the vulerabilities from AI code review in Bluedroid
2026-05-11 09:42:17 +08:00
Jin Cheng
cb05dc0b3f
fix(bt/bluedroid): fixed multiple high-severity issues from AI code review in Bluedroid
2026-05-11 09:42:17 +08:00
Jin Cheng
da54c7e4d8
fix(bt/bluedroid): fixed the vulerabilities from AI code review in SPP
2026-05-11 09:42:14 +08:00
Jin Cheng
0570c13329
fix(bt/bluedroid): fixed multiple high-severity issues from AI code review in SPP
2026-05-09 11:21:30 +08:00
Jin Cheng
d321d429a9
fix(bt/bluedroid): fixed the vulerabilities from AI code review in HID
2026-05-09 11:21:23 +08:00
Jin Cheng
516292c7ec
fix(bt/bluedroid): fixed multiple high-severity issues from AI code review in HID
2026-05-09 11:21:16 +08:00
Jiang Jiang Jian
d91386c0d6
Merge branch 'fix/ble_mesh_friend_send_seg_msg_failed_v5.4' into 'release/v5.4'
...
fix(ble_mesh): fix Friend queue losing segmented messages for LPN (5.4)
See merge request espressif/esp-idf!47934
2026-05-06 10:33:19 +08:00
Jiang Jiang Jian
ed5326d11a
Merge branch 'feat/ble_mesh_config_depends_on_soc_caps_v5.4' into 'release/v5.4'
...
feat(ble_mesh): add SOC capability dependency for BLE Mesh config (5.4)
See merge request espressif/esp-idf!48110
2026-05-06 10:31:01 +08:00
ShenWeilong
82fc851afd
fix(ble): always init the default os queue for all of controllers
2026-05-05 00:05:37 +08:00
Luo Xu
8971e3879e
fix(ble_mesh): fix Friend queue losing segmented messages for LPN
...
(cherry picked from commit 1f4c6ee31b )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-04-30 21:42:54 +08:00
Luo Xu
7180de1679
feat(ble_mesh): add SOC capability dependency for BLE Mesh config
...
Add depends on SOC_BLE_MESH_SUPPORTED to BLE_MESH Kconfig option
to ensure BLE Mesh is only available on supported SoCs.
(cherry picked from commit e0a7e73b72 )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-04-30 21:37:35 +08:00
Rahul Tank
c4a674d76c
fix(nimble): cleanup: remove extraneous script file
...
Removed files that were unintentionally included in an earlier commit
2026-04-30 14:21:24 +05:30
Zhang Hai Peng
7dbe28b961
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(2f683593)
...
- Fixed read remote feature timeout when using coded phy
- Fixed disconnection issue(0x08) when using 125k coded phy
- Fixed disconnection issue(0x08) when updating connection param
- Fixed disconnection issue(0x08) when using multi connection
- Avoid error when adding duplicate device to whitelist
- Support disable channel assessment by vendor hci
- Support smaller connection interval (3.75 ms)
- Support duplicate exception list in EVT ADV
(cherry picked from commit 658ff8730b )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-04-29 14:53:28 +08:00
Zhou Xiao
27107ffbe2
change(ble_log): update ble log version to 5 for esp ble controller log encoding indication
2026-04-29 12:14:51 +08:00
ShenWeilong
819f95445a
change(ble): [AUTO_MR] Update lib_esp32c6 to 6c6de5d6
2026-04-29 12:14:41 +08:00
ShenWeilong
b358bf2bbc
change(ble): [AUTO_MR] Update lib_esp32h2 to 6c6de5d6
2026-04-29 12:14:15 +08:00
Island
036a77aaf3
Merge branch 'change/ble_update_lib_20260409_v5.4' into 'release/v5.4'
...
change(ble): [AUTO_MR] 20260409 - Update ESP BLE Controller Lib (5.4)
See merge request espressif/esp-idf!47417
2026-04-29 10:02:02 +08:00
Wang Meng Yang
783e86d9a1
Merge branch 'bugfix/ai_review_hfp_v5.4' into 'release/v5.4'
...
fix(bt): fix HFP issues reported by AI code review (v5.4)
See merge request espressif/esp-idf!47763
2026-04-28 15:18:43 +08:00
zhaoweiliang
a3767bcc1a
change(ble): [AUTO_MR] Update lib_esp32c6 to c9fbba6f
2026-04-28 14:24:05 +08:00
zhaoweiliang
43918a8343
change(ble): [AUTO_MR] Update lib_esp32h2 to c9fbba6f
2026-04-28 14:24:05 +08:00
Zhao Wei Liang
10364d4c6a
feat(ble): add adv tx options on ESP32-H2
...
(cherry picked from commit 8ef46541cd )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-28 14:24:05 +08:00
Zhao Wei Liang
755b9958db
feat(ble): add adv tx options on ESP32-C6
...
(cherry picked from commit e85bb5cca8 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-04-28 14:24:05 +08:00
Rahul Tank
b46aad39de
fix(nimble): Move ble_log_init/deinit to esp_nimble_init/deinit
2026-04-27 16:24:39 +05:30