wangjialiang
0564a994e9
fix(iso): Fix cis cen 2nd cis create failed
2026-09-16 18:59:32 +08:00
Jin Cheng
61684371d6
fix(bt/controller): Fixed wrong version of btdm_common used by BR/EDR
...
- Sync btdm_common at BR/EDR side
- Enabled BTLC timer overflow interrupt
- Check the btdm version used by BR/EDR during controller initialization
2026-09-16 18:59:27 +08:00
Jiang Jiang Jian
dea8a6bbdf
Merge branch 'feat/added_nonblocking_mode_for_hci_alloc_6.1' into 'release/v6.1'
...
fix(bt): fixed multiple CVE issues for Bluetooth Classic Controller
See merge request espressif/esp-idf!52846
2026-09-16 10:07:35 +08:00
ShenWeilong
0ef1beb7cd
feat(bt): block the hci task if no available hci cmd buffer for ESP32-S31, ESP32-H4
2026-09-15 18:54:27 +08:00
Jiang Jiang Jian
4d1a6fb047
Merge branch 'fix/esp32-ble-dtm-txbuf-leak_v6.1' into 'release/v6.1'
...
Fix DTM TX buffer leak in the BLE controller that could cause memory exhaustion and Interrupt WDT timeout during or after DTM TX tests. (6.1)
See merge request espressif/esp-idf!52616
2026-09-15 17:10:51 +08:00
Jiang Jiang Jian
ba9c814922
Merge branch 'change/ble_update_lib_20260904_v6.1' into 'release/v6.1'
...
change(ble): [AUTO_MR] 20260904 - Update ESP BLE Controller Lib (6.1)
See merge request espressif/esp-idf!52440
2026-09-15 17:10:11 +08:00
Wang Mengyang
ca97da138b
fix(bt): fixed multiple CVE issues for Bluetooth Classic Controller
...
- fixed multiple CVE bugs of Bluetooth Classic controller on ESP32-S31
- coex: improved BR/EDR ACL active scheduling in case of Wi-Fi coexistence
- SCO: reject unexpected LMP PDU received in SCO related LMP procedures
2026-09-15 14:01:26 +08:00
zhaoweiliang
37a4934d18
change(ble): [AUTO_MR] Update lib_esp32c6 to acd9a26e
2026-09-15 10:46:03 +08:00
zhaoweiliang
1a0006de91
change(ble): [AUTO_MR] Update lib_esp32c5 to acd9a26e
2026-09-15 10:45:07 +08:00
Zhao Wei Liang
e9b4a2367d
change(ble): [AUTO_MR] Update lib_esp32h2 to acd9a26e
...
(cherry picked from commit 1eec7c1f03 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-09-15 10:44:01 +08:00
ShenWeilong
cda19d52cf
fix(bt): supported allocate memroy from spiram for ESP32-S31 and ESP32-H4
2026-09-10 20:58:39 +08:00
wangjialiang
c526feea98
feat(iso): Support set ble iso tx power
...
(cherry picked from commit 2114bea2bc )
Co-authored-by: wangjialiang <wangjialiang@espressif.com >
2026-09-09 14:56:51 +08:00
Zhang Hai Peng
ea6df384d5
fix(bt): update ESP32 libbtdm_app.a to 919c7f4b
...
- fixed dtm tx buffer leak issue
(cherry picked from commit ab7bb35192 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-09-09 14:26:53 +08:00
Jiang Jiang Jian
504babf48a
Merge branch 'bugfix/qos_not_reported_v6.1' into 'release/v6.1'
...
fix(bt/controller): update ESP32 libbtdm_app.a to fix missing QoS_Setup_Cmpl event (v6.1)
See merge request espressif/esp-idf!52490
2026-09-08 11:04:14 +08:00
Jiang Jiang Jian
640d832d2f
Merge branch 'idf/ble_iso_cis_critical_v6.1' into 'release/v6.1'
...
fix(ble_iso): Avoid posting CIS events in critical section (v6.1)
See merge request espressif/esp-idf!52443
2026-09-07 15:43:42 +08:00
Jin Cheng
6eb75bbd0e
fix(bt/controller): update ESP32 libbtdm_app.a to fix missing QoS_Setup_Cmpl event
2026-09-07 12:21:18 +08:00
Jin Chen
97cdc77f5c
fix(ble): fix ble retention dependency order
...
(cherry picked from commit 54efd4ccfd )
Co-authored-by: cjin <jinchen@espressif.com >
2026-09-04 18:44:22 +08:00
Jiang Jiang Jian
59512efe9c
Merge branch 'fix/use_conflict_cb_for_regi2c_when_regdma_rf_is_used_v6.1' into 'release/v6.1'
...
feat(sleep): applied regi2c conflict process at regdma rf (6.1)
See merge request espressif/esp-idf!52411
2026-09-04 17:17:09 +08:00
Liu Linyan
390a851de5
fix(ble_iso): Avoid posting CIS events in critical section
2026-09-04 16:41:51 +08:00
Island
6955bf97cb
Merge branch 'change/ble_update_lib_20260901_v6.1' into 'release/v6.1'
...
change(ble): [AUTO_MR] 20260901 - Update ESP BLE Controller Lib (6.1)
See merge request espressif/esp-idf!52285
2026-09-04 10:53:29 +08:00
cjin
77003bcf0c
feat(sleep_modem): allow multi modem to enable rf with regdma
2026-09-04 10:27:25 +08:00
Wang Meng Yang
1e2241eb4f
Merge branch 'feature/refactor_with_broker_v6.1' into 'release/v6.1'
...
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31 (6.1)
See merge request espressif/esp-idf!51757
2026-09-03 07:43:18 +08:00
Rahul Tank
f5e9410e62
Merge branch 'bugfix/fix_nimble_issue_310826_v6.1' into 'release/v6.1'
...
fix(nimble): Fix few nimble issues 31082026
See merge request espressif/esp-idf!52224
2026-09-02 13:31:33 +05:30
cjin
dd809a9ef8
change(ble): Update lib_esp32h4 to 19f4fcca
2026-09-01 17:38:16 +08:00
cjin
e62f358958
change(ble): Update lib_esp32s31 to 19f4fcca
2026-09-01 17:38:16 +08:00
cjin
e89ec27231
change(ble): Update lib_esp32c6 to 304d435f
2026-09-01 17:38:15 +08:00
cjin
071704e151
change(ble): [AUTO_MR] Update lib_esp32c5 to 304d435f
2026-09-01 17:37:29 +08:00
cjin
c7cbf2d387
change(ble): [AUTO_MR] Update lib_esp32h2 to 304d435f
2026-09-01 17:34:23 +08:00
Island
429855b705
Merge branch 'feat/adapt_uhci_code_260824_v6.1' into 'release/v6.1'
...
refactor(hci): switch HCI UART DMA transport to UHCI driver APIs (6.1)
See merge request espressif/esp-idf!52161
2026-09-01 11:28:39 +08:00
Rahul Tank
f3495027b0
fix(nimble): Add support for shorter connection intervals
2026-08-31 20:27:23 +08:00
ShenWeilong
890863c0b0
fix(ble): Fixed occasional supervision timeout and mic error for esp32s31
2026-08-31 20:24:11 +08:00
liqigan
9df5f1c6ef
fix(bt/controller): Fixed event mask not set to default value after hci reset
2026-08-31 20:24:11 +08:00
Jin Cheng
ad61b54843
fix(bt/controller): update libbtdm_common_app.a to f60e5b29
...
- fixed BT ASSERT ID 8486
- relates to BTQABR2023-884
2026-08-31 20:24:11 +08:00
ShenWeilong
313d4cd3f1
fix(ble): Check if there are illegal library files in controller lib path
2026-08-31 20:24:11 +08:00
ShenWeilong
bd68a316f8
change(ble): check the lib folder first in thr controller cmake
2026-08-31 20:24:11 +08:00
ShenWeilong
2829e28730
fix(bt): fixed mempool deinit crash issue for esp32s31
2026-08-31 20:24:11 +08:00
Shen Weilong
f1c41c8949
fix(ble): fixed occasional sched assertion for scan scenario
2026-08-31 20:24:11 +08:00
ShenWeilong
8f2bb43020
feat(bt): updated libble and libbtdm
...
1. Added strong function for btdm_compressed_assert.
2. Fixed some berdr hci issues
3. Updated ble config params structure
2026-08-31 20:24:11 +08:00
liqigan
b086d116bd
change(bt/controller): Adapt BR/EDR controller to new architecture
2026-08-31 20:24:11 +08:00
ShenWeilong
18534fb1cd
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31
2026-08-31 20:24:11 +08:00
Jiang Jiang Jian
880b0b1f67
Merge branch 'fix/fix_some_ble_sleep_issues_v6.1' into 'release/v6.1'
...
Fix/fix some ble sleep issues (6.1)
See merge request espressif/esp-idf!51320
2026-08-31 11:26:01 +08:00
Jiang Jiang Jian
1c220a2399
Merge branch 'change/ble_update_lib_20260717_v6.1' into 'release/v6.1'
...
change(ble): [AUTO_MR] 20260717 - Update ESP BLE Controller Lib (6.1)
See merge request espressif/esp-idf!50933
2026-08-31 11:13:18 +08:00
zhaoweiliang
78019f04ed
refactor(hci): switch HCI UART DMA transport to UHCI driver APIs
2026-08-28 11:48:37 +08:00
Wang Meng Yang
7b8c5df2f6
Merge branch 'bugfix/qos_div_zero_v6.1' into 'release/v6.1'
...
fix(bt): update ESP32 libbtdm_app.a to fix several issues (v6.1)
See merge request espressif/esp-idf!52052
2026-08-28 09:44:26 +08:00
Jan Beran
a76891bd16
fix(kconfig): use 'n' instead of '0'/'false' for bool defaults
...
Bool symbols in nimble, BTDM, and two examples used invalid default
literals. The parser already falls back to 'n'; set that explicitly.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-27 14:22:22 +08:00
Jin Cheng
8ef2345e67
fix(bt): update ESP32 libbtdm_app.a to fix several issues
...
- fixed IntegerDividedByZero during Qos negotiation.
Closes https://github.com/espressif/esp-idf/issues/18951
- ignored the check for bandwidth and retransmission effort when Host
accepts the SCO connection request.
2026-08-26 08:52:09 +08:00
Wang Mengyang
481b244fe8
fix(bt): Fixed blocking during LMP packet type negotiation on ESP32-S31
...
In the Bluetooth connections with some smartphones, communication can possibly be blocked
during packet type negotation, when ESP32-S31 attempts to finalize the ACL-U transmission
and waits for the last Tx ACL-U packet to be transmitted, but peer device rejects the
packet with FLOW=STOP in its packet, thus causing a deadlock.
Closes https://github.com/espressif/esp-idf/issues/18797
This MR also provide with some optimizations and fixes
2026-07-31 14:06:02 +08:00
cjin
54b357e089
fix(bt): fix deselect slow clk missing on ESP32-C5
2026-07-30 10:38:54 +08:00
cjin
bfb9a07dbb
feat(ble): supported placing bt function in iram on esp32-h4 and esp32-s31
2026-07-30 08:17:26 +08:00
Jin Chen
61de3af919
change(ble): [AUTO_MR] Update lib_esp32c6 to 18aafc6f
...
(cherry picked from commit 624845829a )
Co-authored-by: cjin <jinchen@espressif.com >
2026-07-20 09:04:13 +08:00