Commit Graph

5405 Commits

Author SHA1 Message Date
Island
9b35fc0e81 Merge branch 'change/ble_update_lib_20260612_v5.4' into 'release/v5.4'
change(ble): [AUTO_MR] 20260612 - Update ESP BLE Controller Lib (5.4)

See merge request espressif/esp-idf!49608
2026-06-24 10:45:17 +08:00
Island
e8270cddc6 Merge branch 'fix/ble_mesh_bug_report_v2_v5.4' into 'release/v5.4'
fix(ble_mesh): Miscellaneous bugfixes according to our internal bug report (v2)

See merge request espressif/esp-idf!49318
2026-06-22 22:29:32 +08:00
Rahul Tank
0a4dbf5d72 Merge branch 'feat/throughput_l2cap_coc_v5.4' into 'release/v5.4'
Added l2cap_coc example for throughput (v5.4)

See merge request espressif/esp-idf!49741
2026-06-22 19:40:58 +05:30
Astha Verma
94863a7628 fix(nimble): Added l2cap_coc throughput examples 2026-06-22 11:41:14 +05:30
xiongweichao
bc3456c66b fix(bt): skip unknown codecs when parsing AT+BAC
Peers may report custom or non-standard codec UUIDs in AT+BAC alongside
CVSD/mSBC. Returning BTA_AG_CODEC_NONE on the first unknown entry
discarded already-parsed standard codecs. Log unknown UUIDs and continue
parsing so negotiated capabilities still reflect supported codecs.
2026-06-22 11:13:42 +08:00
Island
aa222369e7 Merge branch 'feat/ble-smp-multi-adv-static-random-address_v5.4' into 'release/v5.4'
feat(ble/bluedroid): Add BLE SMP support for multi-ADV with static random addresses (5.4)

See merge request espressif/esp-idf!49787
2026-06-22 10:35:26 +08:00
Zhang Hai Peng
68e37183f1 feat(ble/bluedroid): Add BLE SMP support for multi-ADV with static random addresses
(cherry picked from commit 7986e2faa8)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-18 10:24:49 +08:00
Rahul Tank
3637cfd331 fix(nimble): Gaurd ble_hs_log_mbuf/flat_buf against non-DEBUG log level 2026-06-16 16:29:09 +05:30
Island
e155d443ad Merge branch 'fix/gattc-multi-app-notif-warning_v5.4' into 'release/v5.4'
fix(bt): Suppress gattc drop-notif warning for unregistered gatt_if (5.4)

See merge request espressif/esp-idf!49515
2026-06-15 15:08:20 +08:00
Wang Meng Yang
c4f758d14d Merge branch 'bugfix/bbp_isses_v5.4' into 'release/v5.4'
Bugfix/bbp isses v5.4

See merge request espressif/esp-idf!49626
2026-06-15 12:57:48 +08:00
Island
2b89a2ec22 Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427_v5.4' into 'release/v5.4'
Bugfix/fix bluedroid ai review bugs 20260427 (5.4)

See merge request espressif/esp-idf!49539
2026-06-15 11:04:00 +08:00
Jin Cheng
852a3545d1 fix(bt/bluedroid): added buffer length check for OBEX APIs 2026-06-12 18:44:19 +08:00
Jin Cheng
cc3478275e fix(bt/bluedroid): added buffer length check for HID Device data indication 2026-06-12 18:40:06 +08:00
Jin Cheng
e7d62574f3 fix(bt/bluedroid): added validation for all SMP BR opcode lengths in smp_br_data_received 2026-06-12 18:40:06 +08:00
Jin Cheng
58b11e36bc fix(bt/bluedroid): fixed CTKD link key authentication downgrade in SC-Only mode 2026-06-12 18:40:06 +08:00
Jin Cheng
d544e486c9 fix(bt/bluedroid): added buffer length check for HID host data indication 2026-06-12 18:40:06 +08:00
Jin Cheng
5731c63ece fix(bt/bluedroid): added buffer length check for L2CAP related functions 2026-06-12 18:40:06 +08:00
Zhou Xiao
280ea50b77 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:32 +08:00
Sumeet Singh
1b468d2271 fix(nimble): Change remaining vars from Static to Dynamic (v5.4) 2026-06-11 13:35:52 +05:30
Zhi Wei Jian
0e6cb5b53e fix(bt): fix BTC task and BLE mesh bluedroid adapter
(cherry picked from commit 678fb93245)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-10 19:53:49 +08:00
Zhi Wei Jian
a70431cac3 fix(ble/bluedroid): fix HCI command and BTU robustness
(cherry picked from commit c9d13aaf64)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-10 19:53:49 +08:00
Zhi Wei Jian
bb338161b9 fix(ble/bluedroid): fix CTE and ISO API validation
(cherry picked from commit 0c3c894b7d)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-10 19:53:49 +08:00
Zhi Wei Jian
9240e56d6a fix(ble/bluedroid): fix GATT server lifecycle and callbacks
(cherry picked from commit 54a1e31916)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-10 19:53:48 +08:00
Zhi Wei Jian
bf48521f04 fix(ble/bluedroid): fix GATT client API parameter validation
(cherry picked from commit 653477c3e9)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-10 19:53:48 +08:00
Zhi Wei Jian
293b2d5398 fix(ble/bluedroid): fix GATT client cache and service discovery
(cherry picked from commit b3ff15ed31)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-10 19:53:47 +08:00
Zhi Wei Jian
beca97bcae fix(ble/bluedroid): fix GAP BLE API parameter validation
(cherry picked from commit e3311c81c4)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-10 19:53:47 +08:00
Zhi Wei Jian
665b52b20f fix(ble/bluedroid): fix BLE bonding key storage validation
(cherry picked from commit 62cdd4ac38)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-06-10 19:53:46 +08:00
Zhang Hai Peng
f0494247d4 fix(bt): Suppress gattc drop-notif warning for unregistered gatt_if
GATT stack broadcasts notifications to every client app, so unregistered
gatt_if instances were flooding logs even when another app had registered
the handle. Only warn when no client app registered for the handle.


(cherry picked from commit c18c8dc5e7)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-10 15:24:36 +08:00
Rahul Tank
92c8ec0450 fix(nimble): Deinit NimBLE stop event in host task 2026-06-09 16:34:43 +05:30
Jiang Jiang Jian
06cceb7dfe Merge branch 'bugfix/acl_conn_state_error_v5.4' into 'release/v5.4'
fix: Fix missing handling for HCI_ERR_CONNECTION_EXISTS (v5.4)

See merge request espressif/esp-idf!49315
2026-06-08 13:55:52 +08:00
Rahul Tank
7bd00faf4a Merge branch 'bugfix/fix_clang_compilation_issue_v5.4' into 'release/v5.4'
fix(nimble): Fix for clang compilation issues (v5.4)

See merge request espressif/esp-idf!49308
2026-06-06 09:26:18 +05:30
Island
8510e0a0c6 Merge branch 'feat/ble-log-iram-optim_v5.4' into 'release/v5.4'
opt(bt): Move SPI Tx Callback to Flash When SPI ISR IN IRAM Disabled (5.4)

See merge request espressif/esp-idf!48922
2026-06-05 15:50:57 +08:00
luoxu
b8457aa1e2 fix(ble_mesh): Miscellaneous bugfixes according to our internal bug report (v2) 2026-06-05 14:23:40 +08:00
yangfeng
fe93a95f41 fix: Fix missing handling for HCI_ERR_CONNECTION_EXISTS
- Closes https://github.com/espressif/esp-idf/issues/18562
2026-06-05 14:18:03 +08:00
Rahul Tank
f05856b5f5 fix(nimble): Fix for clang compilation issues 2026-06-05 10:58:46 +05:30
Island
636ef16079 Merge branch 'fix/ble_funcs_reset_default_enabled_v5.4' into 'release/v5.4'
fix(bt): Add default BLE controller funcs reset enable (5.4)

See merge request espressif/esp-idf!49136
2026-06-05 12:13:36 +08:00
Island
4680930335 Merge branch 'change/ble_update_lib_20260520_v5.4' into 'release/v5.4'
change(ble): [AUTO_MR] 20260520 - Update ESP BLE Controller Lib (5.4)

See merge request espressif/esp-idf!48768
2026-06-04 19:22:21 +08:00
ShenWeilong
4d869f725c fix(ble): won't add -Wno-unterminated-string-initialization for clang 2026-06-04 11:11:54 +08:00
luoxu
8dd492fee0 fix(bt): Normalize source paths for log compression pattern matching 2026-06-04 11:11:54 +08:00
ShenWeilong
a8b57a6be0 change(bt): Separated bt/cmakelist to bt/controller/cmakelist and bt/porting/cmakelist 2026-06-04 11:11:54 +08:00
zhaoweiliang
4d6542b2c9 change(ble): [AUTO_MR] Update lib_esp32c6 to 4adb29e0 2026-06-04 11:11:54 +08:00
zhaoweiliang
eeec8c50ff change(ble): [AUTO_MR] Update lib_esp32h2 to 4adb29e0 2026-06-04 11:11:54 +08:00
Jin Chen
f74ca1653b 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:04 +08:00
Zhou Xiao
e2e75cbbf4 change(ble_log): move spi tx callback to flash when spi isr in iram disabled
(cherry picked from commit 725e9ee162)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-06-03 15:17:30 +08:00
Zhang Hai Peng
c501d559ed fix(ble/bluedroid): Propagate create_attr_tab BTA failures in inter_cb
(cherry picked from commit 4f8027da11)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-02 10:23:56 +08:00
Zhang Hai Peng
0f5eb923e8 fix(ble/bluedroid): Validate signed-write perm vs AUTH in attr table check
(cherry picked from commit fce3fa337a)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-02 10:23:56 +08:00
Zhang Hai Peng
34807808a1 docs(bt): clarify BLE TX power priority and granularity
(cherry picked from commit 4ab49f267b)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-02 10:23:31 +08:00
Zhang Hai Peng
80c19a0410 docs(bt): clarify GATT client auth_req may trigger SMP
(cherry picked from commit 43734e7d7b)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-02 10:23:31 +08:00
Zhang Hai Peng
9f8833a8b7 docs(bt/bluedroid): add usage note for esp_ble_get_cur_sendable_packets_num
(cherry picked from commit 27fc241384)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-02 10:23:30 +08:00
Zhang Hai Peng
a91955074a feat(ble/bluedroid): add auto-setting for is_aux parameter in esp_ble_gattc_enh_open
(cherry picked from commit 1a9f2af505)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-02 10:23:30 +08:00