Commit Graph
5266 Commits
Author SHA1 Message Date
Island 0bb375b34e Merge branch 'fix/gattc-multi-app-notif-warning_v5.3' into 'release/v5.3'
fix(bt): Suppress gattc drop-notif warning for unregistered gatt_if (5.3)

See merge request espressif/esp-idf!49514
2026-06-15 15:08:12 +08:00
Island 4d1d5705cd Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427_v5.3' into 'release/v5.3'
Bugfix/fix bluedroid ai review bugs 20260427 (5.3)

See merge request espressif/esp-idf!49538
2026-06-15 11:04:06 +08:00
Sumeet Singh 9c2ef25d89 fix(nimble): Change remaining vars from Static to Dynamic (v5.3) 2026-06-11 13:38:05 +05:30
Zhi Wei Jian 9d61eddc3a 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:44 +08:00
Zhi Wei Jian dd7de53bb5 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:43 +08:00
Zhi Wei Jian a6fc9cb62c 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:43 +08:00
Zhi Wei Jian bbea975df8 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:43 +08:00
Zhi Wei Jian 56f64635ec 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:42 +08:00
Zhi Wei Jian c68593a521 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:41 +08:00
Zhi Wei Jian dc3c75c3f2 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:41 +08:00
Zhi Wei Jian 2a8350e47b 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:40 +08:00
Zhang Hai Peng d801952d8c 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:34 +08:00
Rahul Tank f58322843a fix(nimble): Deinit NimBLE stop event in host task 2026-06-09 16:35:34 +05:30
Jiang Jiang Jian 83fa3657bf Merge branch 'bugfix/acl_conn_state_error_v5.3' into 'release/v5.3'
fix: Fix missing handling for HCI_ERR_CONNECTION_EXISTS (v5.3)

See merge request espressif/esp-idf!49316
2026-06-08 11:33:21 +08:00
Rahul Tank bf438c87fd Merge branch 'bugfix/fix_clang_compilation_issue_v5.3' into 'release/v5.3'
fix(nimble): Fix for clang compilation issues (v5.3)

See merge request espressif/esp-idf!49309
2026-06-06 09:25:28 +05:30
Island f0d98bebfe Merge branch 'feat/ble-log-iram-optim_v5.3' into 'release/v5.3'
opt(bt): Move SPI Tx Callback to Flash When SPI ISR IN IRAM Disabled (5.3)

See merge request espressif/esp-idf!48921
2026-06-05 15:50:51 +08:00
yangfeng 634f171e68 fix: Fix missing handling for HCI_ERR_CONNECTION_EXISTS
- Closes https://github.com/espressif/esp-idf/issues/18562
2026-06-05 14:18:12 +08:00
Rahul Tank 2d6355467e fix(nimble): Fix for clang compilation issues 2026-06-05 11:38:16 +05:30
Island cd4093bbd0 Merge branch 'fix/ble_funcs_reset_default_enabled_v5.3' into 'release/v5.3'
fix(bt): Add default BLE controller funcs reset enable (5.3)

See merge request espressif/esp-idf!49135
2026-06-05 12:13:41 +08:00
Island 5b17c8d5e9 Merge branch 'change/ble_update_lib_20260520_v5.3' into 'release/v5.3'
change(ble): [AUTO_MR] 20260520 - Update ESP BLE Controller Lib (5.3)

See merge request espressif/esp-idf!48767
2026-06-04 19:22:26 +08:00
ShenWeilong 40a300348e fix(ble): won't add -Wno-unterminated-string-initialization for clang 2026-06-04 11:13:05 +08:00
luoxu aabd082b83 fix(bt): Normalize source paths for log compression pattern matching 2026-06-04 11:13:05 +08:00
ShenWeilong 7c16e210c7 change(bt): Separated bt/cmakelist to bt/controller/cmakelist and bt/porting/cmakelist 2026-06-04 11:13:05 +08:00
zhaoweiliang 3d78f231c3 change(ble): [AUTO_MR] Update lib_esp32h2 to 4adb29e0 2026-06-04 11:13:05 +08:00
zhaoweiliang 440caefd33 change(ble): [AUTO_MR] Update lib_esp32c6 to 4adb29e0 2026-06-04 11:13:05 +08:00
Jin Chen 2f4c977a69 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:02 +08:00
Zhou Xiao e11231d61c change(ble_log): reverted default ble log buffer size to 2048 bytes 2026-06-03 15:16:35 +08:00
Zhou Xiao f8ea60fe36 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:16:23 +08:00
Zhang Hai Peng 475844bf0a 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:54 +08:00
Zhang Hai Peng 2dd2dd4fae 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:53 +08:00
Zhang Hai Peng 1692cf9f72 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:27 +08:00
Zhang Hai Peng e4bb039f41 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:26 +08:00
Zhang Hai Peng 8caed9e760 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:26 +08:00
Zhang Hai Peng 9d26066c14 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:25 +08:00
Zhang Hai Peng e35f6123fc doc(ble/bluedroid): clarify callback notes to avoid time-consuming ops
(cherry picked from commit 4590b4bb34)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-02 10:23:25 +08:00
Zhang Hai Peng 894c68bf70 fix(ble/bluedroid): Ensure HIGH_DUTY_ADV_INTERVAL config is applied in stack
(cherry picked from commit 82c5c1fef3)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-06-02 10:23:24 +08:00
Zhang Hai Peng 71fc9347ed 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:17 +08:00
Rahul Tank 8d4dad7e63 Merge branch 'bugfix/add_support_min_count_v5.3' into 'release/v5.3'
fix(nimble): Add support for shorter connection interval (v5.3)

See merge request espressif/esp-idf!48164
2026-06-01 14:37:30 +05:30
Jiang Jiang Jian 20736054b4 Merge branch 'bugfix/fix_ble_coded_phy_rx_bug_v5.3' into 'release/v5.3'
fix(coex): fix ble coded phy rx issue when aborted by coex (v5.3)

See merge request espressif/esp-idf!48985
2026-05-29 10:30:58 +08:00
Jiang Jiang Jian f267e7db14 Merge branch 'bugfix/sdp_null_access_v5.3' into 'release/v5.3'
fix(bt/bluedroid): fixed SDP deinit race with pending callbacks (v5.3)

See merge request espressif/esp-idf!48897
2026-05-29 10:30:48 +08:00
Rahul Tank bf0964c613 fix(nimble): Add support for shorter connection intervals 2026-05-28 15:58:22 +05:30
Zhang Hai Peng 9d3f572a93 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:19 +08:00
zhiweijian fc65808c89 fix(ble/bluedroid): note LE Coded PHY impact on Wi-Fi coexistence in bluedroid GAP/GATT APIs 2026-05-28 10:31:17 +08:00
linruihao 354a341e3b fix(coex): fix ble coded phy rx issue when aborted by coex 2026-05-28 10:31:17 +08:00
Rahul Tank b11cff8861 fix(nimble): Fix compilation issues in Gatt SPS service 2026-05-27 17:20:17 +05:30
Rahul Tank 68be42990f Merge branch 'bugfix/fix_crash_due_to_error_print_v5.3' into 'release/v5.3'
fix(nimble): Update excessive logging prints in failure scenario (v5.3)

See merge request espressif/esp-idf!48871
2026-05-27 11:00:21 +05:30
Jiang Jiang Jian e28c3cd4b0 Merge branch 'bugfix/fix_bt_incorrect_error_code_v5.3' into 'release/v5.3'
fix(bt): Correct the error code in pairing when pin code req rejected by host (v5.3)

See merge request espressif/esp-idf!48794
2026-05-27 11:04:26 +08:00
Rahul Tank 3681cd0694 fix(nimble): Removed prints causing excessive logging 2026-05-26 16:44:58 +05:30
Jin Cheng 278b6311f9 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:45:29 +08:00
linruihao 9c9628b65c fix(bt): Correct the error code in pairing when pin code req rejected by host 2026-05-26 12:11:49 +08:00