Commit Graph

1280 Commits

Author SHA1 Message Date
zhaoweiliang
b6520d92d5 change(ble): [AUTO_MR] Update lib_esp32c5 to acd9a26e 2026-09-11 16:18:06 +08:00
zhaoweiliang
4f4ee5eded change(ble): [AUTO_MR] Update lib_esp32h2 to acd9a26e 2026-09-11 16:17:08 +08:00
zhaoweiliang
13ba93d55c change(ble): [AUTO_MR] Update lib_esp32c6 to acd9a26e 2026-09-11 16:15:38 +08:00
Zhang Hai Peng
b011c3fc72 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:49 +08:00
Jiang Jiang Jian
3702e3446d Merge branch 'bugfix/qos_not_reported_v6.0' into 'release/v6.0'
fix(bt/controller): update ESP32 libbtdm_app.a to fix missing QoS_Setup_Cmpl event (v6.0)

See merge request espressif/esp-idf!52491
2026-09-08 10:36:17 +08:00
Island
4dd996365c Merge branch 'fix/fix_ble_retention_dependency_order_v6.0' into 'release/v6.0'
fix(ble): fix ble retention dependency order (6.0)

See merge request espressif/esp-idf!52465
2026-09-08 10:25:13 +08:00
cjin
bed7b04631 fix(ble): fix ble retention dependency order 2026-09-07 20:20:03 +08:00
Jin Cheng
d05b70bde0 fix(bt/controller): update ESP32 libbtdm_app.a to fix missing QoS_Setup_Cmpl event 2026-09-07 12:21:57 +08:00
Wang Meng Yang
b1f6f992d2 Merge branch 'bugfix/qos_div_zero_v6.0' into 'release/v6.0'
fix(bt): update ESP32 libbtdm_app.a to fix several issues (v6.0)

See merge request espressif/esp-idf!52053
2026-09-06 11:32:52 +08:00
Island
6eb40db09d Merge branch 'feat/adapt_uhci_code_260824_v6.0' into 'release/v6.0'
refactor(hci): switch HCI UART DMA transport to UHCI driver APIs (6.0)

See merge request espressif/esp-idf!52160
2026-09-04 17:58:17 +08:00
ShenWeilong
d3b4dd9584 fix(ble): Check if there are illegal library files in controller lib path 2026-09-04 11:03:01 +08:00
ShenWeilong
3dbbafbbb3 fix(bt): fixed mempool deinit crash issue 2026-09-04 11:00:59 +08:00
Jiang Jiang Jian
b06fe0e986 Merge branch 'fix/fix_some_ble_sleep_issues_v6.0' into 'release/v6.0'
Fix/fix some ble sleep issues (6.0)

See merge request espressif/esp-idf!51319
2026-09-03 19:50:49 +08:00
zhaoweiliang
c5d0ef7b3f refactor(hci): switch HCI UART DMA transport to UHCI driver APIs 2026-08-28 11:46:38 +08:00
Jin Cheng
079d4e1546 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:53:04 +08:00
Jan Beran
aa81a64417 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-25 09:43:39 +02:00
cjin
3a0cbb0736 fix(bt): fix deselect slow clk missing on ESP32-C5 2026-07-30 10:39:21 +08:00
Jin Chen
73b4ad275b 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:10 +08:00
Jin Chen
5c7f2a64e3 change(ble): [AUTO_MR] Update lib_esp32c5 to 18aafc6f
(cherry picked from commit fa6e55229d)

Co-authored-by: cjin <jinchen@espressif.com>
2026-07-20 09:04:10 +08:00
Jin Chen
e7aa2b00ae change(ble): [AUTO_MR] Update lib_esp32h2 to 18aafc6f
(cherry picked from commit d7b7876c3c)

Co-authored-by: cjin <jinchen@espressif.com>
2026-07-20 09:04:09 +08:00
Zhou Xiao
c4743f1d70 change(ble): [AUTO_MR] Update lib_esp32c6 to a6519790
(cherry picked from commit 226a0483b1)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-07-01 10:35:34 +08:00
Zhou Xiao
db5d0803d9 change(ble): [AUTO_MR] Update lib_esp32c5 to a6519790
(cherry picked from commit a43358587c)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-07-01 10:35:34 +08:00
Zhou Xiao
5c11f97421 change(ble): [AUTO_MR] Update lib_esp32h2 to a6519790
(cherry picked from commit 8a744e8e93)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-07-01 10:35:33 +08:00
Island
e73366f64c Merge branch 'bugfix/fix_bluedroid_rpa_whitelist_conn_v6.0' into 'release/v6.0'
Fix connection failure when using RPA with whitelist filtering(ESP32) (6.0)

See merge request espressif/esp-idf!50091
2026-06-30 10:23:12 +08:00
Rahul Tank
b633c5e2a5 fix(nimble): Add support for shorter connection intervals 2026-06-29 15:25:37 +05:30
Jiang Jiang Jian
08f007f68d Merge branch 'fix-bind_int_wdt_to_cache_livelock_fix_v6.0' into 'release/v6.0'
fix(esp_system): bind int_wdt to cache livelock workaround (v6.0)

See merge request espressif/esp-idf!49169
2026-06-29 15:36:59 +08:00
Island
760495e0b2 Merge branch 'fix/ble_funcs_reset_default_enabled_v6.0' into 'release/v6.0'
fix(bt): Add default BLE controller funcs reset enable (6.0)

See merge request espressif/esp-idf!49138
2026-06-29 14:39:15 +08:00
zhanghaipeng
596b1985fe fix(bt): update ESP32 libbtdm_app.a to 4a0f94d5
- Fix connection failure when using RPA with whitelist filtering
- Fix disconnect with reason 0x08 during full scan
- Fix peer RPA resolution failure when advertising with a local identity address
2026-06-29 10:39:41 +08:00
Jin Cheng
06eb240819 fix(bt/controller): fixed several BR/EDR controller bugs found by WVT regression tests on ESP32 2026-06-29 10:39:31 +08:00
Zhou Xiao
638cd4c1bd change(ble): [AUTO_MR] Update lib_esp32c2 to 750d4902
(cherry picked from commit 897f3b2af1)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-06-12 12:14:38 +08:00
Jiang Jiang Jian
7b2945f989 Merge branch 'fix/fix_conn_recycle_assertion_at_halt_v6.0' into 'release/v6.0'
fix(ble): fix conn recycle assertion at halt on ESP32-C2 (6.0)

See merge request espressif/esp-idf!49238
2026-06-04 22:56:41 +08:00
Jiang Jiang Jian
7fae4eace6 Merge branch 'bugfix/fix_bt_incorrect_error_code_v6.0' into 'release/v6.0'
fix(bt): Correct the error code in pairing when pin code req rejected by host (v6.0)

See merge request espressif/esp-idf!48791
2026-06-04 10:30:02 +08:00
Jin Chen
039df7c554 fix(ble): fix conn recycle assertion at halt on ESP32-C2
(cherry picked from commit 5483aeedb6)

Co-authored-by: cjin <jinchen@espressif.com>
2026-06-03 17:54:09 +08:00
wuzhenghui
df645d9d05 fix(esp_system): update cache livelock workaround bind to interrupt WDT configuration 2026-06-02 17:31:03 +08:00
Zhang Hai Peng
a760e299de fix(bt): Add default BLE controller funcs reset enable
(cherry picked from commit 7c1cb4b296)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-02 10:14:24 +08:00
Zhang Hai Peng
77c5270501 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(51d9dfde)
- improve coded PHY performance under Wi-Fi coexistence


(cherry picked from commit 8da824cd0e)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-28 11:24:25 +08:00
linruihao
799a720989 fix(coex): fix ble coded phy rx issue when aborted by coex 2026-05-28 10:30:53 +08:00
ShenWeilong
d8c912eb4d change(bt): Separated bt/cmakelist to bt/controller/cmakelist and bt/porting/cmakelist 2026-05-25 21:01:21 +08:00
linruihao
de96ddc7e0 fix(bt): Correct the error code in pairing when pin code req rejected by host 2026-05-21 19:05:37 +08:00
zhaoweiliang
527c3a0ade change(ble): [AUTO_MR] Update lib_esp32c6 to 4adb29e0 2026-05-21 10:41:15 +08:00
zhaoweiliang
8782647ac7 change(ble): [AUTO_MR] Update lib_esp32c5 to 4adb29e0 2026-05-21 10:40:18 +08:00
zhaoweiliang
a4066942af change(ble): [AUTO_MR] Update lib_esp32h2 to 4adb29e0 2026-05-21 10:37:53 +08:00
Zhang Hai Peng
e0eac2de6b feat(ble): Support BLE critical logs
(cherry picked from commit 0af57d731c)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-14 14:23:51 +08:00
Jiang Jiang Jian
ca8bdfa118 Merge branch 'bugfix/relax_rsw_tid_check_v6.0' into 'release/v6.0'
fix(bt/controller): fixed sevaral controller issues (v6.0)

See merge request espressif/esp-idf!48350
2026-05-12 18:08:38 +08:00
Island
ad811ed6b2 Merge branch 'bugfix/fix_ble_read_remote_feature_timeout_v6.0' into 'release/v6.0'
Fixed read remote feature timeout when using coded phy(2f683593) (6.0)

See merge request espressif/esp-idf!48064
2026-05-12 18:01:37 +08:00
Jin Cheng
fc2c7b05fd 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:05:31 +08:00
ShenWeilong
4508400647 fix(ble): always init the default os queue for all of controllers 2026-05-01 19:06:33 +05:30
Zhang Hai Peng
decf1d651b 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:48 +08:00
ShenWeilong
3780c9fd5a change(ble): [AUTO_MR] Update lib_esp32c6 to 6c6de5d6 2026-04-29 12:11:52 +08:00
ShenWeilong
cf1ccce54d change(ble): [AUTO_MR] Update lib_esp32c5 to 6c6de5d6 2026-04-29 12:11:39 +08:00