wangjialiang
321492e10e
fix(iso): correct ISO data length mask from 0x7fff to 0x3fff
...
(cherry picked from commit b0f2f482d64e1d0c5f1ba2817f54d12fcb870e75)
Co-authored-by: wangjialiang <wangjialiang@espressif.com >
2026-09-08 19:48:55 +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
Jiang Jiang Jian
03c6caae64
Merge branch 'fix/fix_ble_retention_dependency_order_v6.1' into 'release/v6.1'
...
fix(ble): fix ble retention dependency order (6.1)
See merge request espressif/esp-idf!52466
2026-09-07 12:13:08 +08:00
Jiang Jiang Jian
e174a69b26
Merge branch 'feat/ble_smp_repairing_hardening_v6.1' into 'release/v6.1'
...
feat(ble/bluedroid): add Kconfig options for BLE re-pairing hardening (6.1)
See merge request espressif/esp-idf!52422
2026-09-04 19:28:52 +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
5fd4804661
Merge branch 'idf/ble_audio_dynamic_svc_v6.1' into 'release/v6.1'
...
feat(ble_audio): Backport BLE ISO & BLE Audio MRs to release/v6.1
See merge request espressif/esp-idf!52238
2026-09-04 15:59:13 +08:00
Wang Meng Yang
ec6c7bea5c
Merge branch 'bugfix/delete_unused_avrcp_rcb_v6.1' into 'release/v6.1'
...
fix(bt/bluedroid): delete the unused AVRCP acceptor RCB when A2DP open fails (v6.1)
See merge request espressif/esp-idf!52412
2026-09-04 15:29:42 +08:00
Zhi Wei Jian
5eb72d5eab
feat(ble/bluedroid): reject LE re-pairing that weakens an existing bond
...
Add smp_repairing_is_allowed() behind BT_BLE_SMP_HARDENED_REPAIRING so a
peer cannot replace an existing bond with one that has less MITM
protection, no Secure Connections, or a shorter key. Compare a preceding
Security Request against the pairing command AuthReq, not the
association-model result, and always allow first pairing.
A refusal keeps the stored bond. Pairing-failure erase is split by link
role: default is erase as Central and keep as Peripheral.
Closes BLERP (NDSS 2026) V3, V4 and V6.
(cherry picked from commit 88ea45be73 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-09-04 11:04:00 +08:00
Zhi Wei Jian
5ed6b8dc0c
fix(ble/bluedroid): harden LE bond handling across encryption
...
Keep the existing bond until the new pairing is encrypted, and on encryption
failure drop the link instead of clearing keys. Recovering from a peer that
really deleted the bond is opt-in through BT_BLE_SMP_UNBOND_ON_KEY_MISSING.
Closes BLERP (NDSS 2026) V5, and stops an unauthenticated Pairing Request
from dropping the stored keys (V2 exploitation).
(cherry picked from commit f864615d7d )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-09-04 11:03:59 +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
Island
a03feffce8
Merge branch 'idf/ble_mesh_iv_recover_v6.1' into 'release/v6.1'
...
feat(ble_mesh): Enable IV Index recovery by default (6.1)
See merge request espressif/esp-idf!51973
2026-09-04 10:25:57 +08:00
Matteo Sandrin
e8db799e9f
fix(bt/bluedroid): delete the unused AVRCP acceptor RCB when A2DP open fails
2026-09-04 10:07:47 +08:00
Liu Linyan
ed16327b81
feat(ble_audio): Add CAP Handover (U2B & B2U) example
2026-09-04 09:26:24 +08:00
Liu Linyan
130e4a07bb
fix(ble_audio): Fix wrong registration when multiple tbs instances exist
2026-09-04 09:26:24 +08:00
Liu Linyan
ae452a0ce9
feat(ble_audio): Support BLE ISO & BLE Audio deinitialization
2026-09-04 09:26:24 +08:00
Liu Linyan
1aa418d673
fix(ble_audio): Miscellaneous fixes for running coordinated set
2026-09-04 09:26:24 +08:00
Liu Linyan
cd0572bbb6
feat(ble_audio): Miscellaneous update for ISO & Audio examples
2026-09-04 09:26:24 +08:00
Liu Linyan
89ea6e2b08
fix(ble_audio): Recover ISO HCI cmd from a dropped hciT wakeup
2026-09-04 09:26:24 +08:00
Liu Linyan
cd61beac51
fix(ble_audio): Fix CCCD not found during GATTC auto discovery
2026-09-04 09:26:24 +08:00
Liu Linyan
d4133e9751
fix(ble_audio): Miscellaneous fixes for ISO & LE Audio (stage 2)
2026-09-04 09:26:24 +08:00
Liu Linyan
30fd193df0
feat(ble_audio): Add specific libs for BLE Audio log compression
2026-09-04 09:26:24 +08:00
Liu Linyan
cf73b0c616
feat(ble_audio): BLE Audio PSRAM support
2026-09-04 09:26:24 +08:00
Wang Meng Yang
90c98ef8bb
Merge branch 'bugfix/fix_osi_event_bug_v6.1' into 'release/v6.1'
...
Bugfix/fix osi event bug[backport v6.1]
See merge request espressif/esp-idf!52322
2026-09-04 08:32:08 +08:00
Wang Meng Yang
530c113ccf
Merge branch 'fix/bt_memory_v6.1' into 'release/v6.1'
...
fix(bt_memory): Reduce memory usage in transfer (v6.1)
See merge request espressif/esp-idf!52275
2026-09-04 07:49:41 +08:00
Rahul Tank
629db27293
Merge branch 'bugfix/fix_stale_conn_cccd_v6.1' into 'release/v6.1'
...
fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool (v6.1)
See merge request espressif/esp-idf!51950
2026-09-03 19:04:06 +05:30
Jiang Jiang Jian
598fb82bd5
Merge branch 'feat/support_pawr_connect_evt_v6.1' into 'release/v6.1'
...
feat(ble/bluedroid): Support PAWR connection event (6.1)
See merge request espressif/esp-idf!51443
2026-09-03 20:41:30 +08:00
Rahul Tank
5b8f3fb8f1
fix(nimble): fix crash on disconnect due to stale per-connection CCCD pool
2026-09-03 13:43:35 +05:30
hejiaxin
79221f020d
fix(bt_avrcp): size some AVRC command buffers
2026-09-03 10:40:52 +08:00
hejiaxin
28add9e24b
fix(bt_l2cap): size L2CAP ERTM S-frame & RX SDU buffer
2026-09-03 10:40:52 +08:00
hejiaxin
560cc8ccf2
fix(bt_sdp): size SDP TX buffers
2026-09-03 10:40:52 +08:00
hejiaxin
e5632732d8
fix(bt_rfcomm): size RFCOMM TX buffers by peer MTU
2026-09-03 10:40:52 +08:00
hejiaxin
693a830f3e
fix(bt_hid): size HID TX buffers to report length
2026-09-03 10:40:52 +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
liqigan
974f0f558b
change(bt/bluedroid): Used dynamic osi event to reduce lock cost
2026-09-02 18:54:59 +08:00
Wang Meng Yang
c2cde7c8f6
Merge branch 'bugfix/a2dp_aac_br_v6.1' into 'release/v6.1'
...
fix(bt): Fix some bugs of A2DP AAC (v6.1)
See merge request espressif/esp-idf!52186
2026-09-02 17:45:20 +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
891278ef2a
fix(nimble): Fix ECC HW byte-order and dropped SOC_ESP_NIMBLE_CONTROLLER
2026-08-31 20:27:23 +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