Commit Graph
5522 Commits
Author SHA1 Message Date
Jin Cheng 7eb9d1fb08 fix(bt/bluedroid): fixed building errors in HFP datapath 2026-05-15 16:07:55 +08:00
Island d907a9497c Merge branch 'bugfix/fix_ble_read_remote_feature_timeout_v5.5' into 'release/v5.5'
Fixed read remote feature timeout when using coded phy(2f683593) (5.5)

See merge request espressif/esp-idf!48063
2026-05-15 10:22:25 +08:00
Island f54cdb9880 Merge branch 'feat/support_bluedroid_key_log_v5.5' into 'release/v5.5'
Feat/support bluedroid key log (5.5)

See merge request espressif/esp-idf!48516
2026-05-15 10:21:51 +08:00
Zhang Hai Peng bf64433a6b feat(ble): Support BLE critical logs
(cherry picked from commit 0af57d731c)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-14 14:23:45 +08:00
Zhang Hai Peng 5592d4bfba fix(bluedroid): correct format specifier in BLE create CIS debug log
(cherry picked from commit 519131a671)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-05-14 14:23:44 +08:00
zhanghaipeng cf133455b6 fix(ble): Optimize connection interval minimum parameter check 2026-05-13 21:37:00 +08:00
Zhang Hai Peng f68279de63 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-05-13 21:37:00 +08:00
Rahul Tank bd06949811 fix(nimble): Replace sensitive vsprintf with hex character 2026-05-13 12:45:53 +05:30
zhiweijian 05aa5814db fix(ble): Fixed AI review bugs in bt common 2026-05-12 11:47:40 +08:00
Jin Cheng b5e9a8f849 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:44:31 +08:00
Jiang Jiang Jian ab9490e18a Merge branch 'fix/ble_log_compression_safety_v5.5' into 'release/v5.5'
fix(ble_log): fix unaligned access and buffer safety in log compression (5.5)

See merge request espressif/esp-idf!47930
2026-05-11 10:55:19 +08:00
Jin Cheng 5142e59447 fix(bt/bluedroid): fixed multiple high-severity issues from AI code review in SBC 2026-05-09 11:50:08 +08:00
Jin Cheng d429d5d116 fix(bt/bluedroid): fixed the vulerabilities from AI code review in Bluedroid 2026-05-09 11:13:38 +08:00
Jin Cheng 23b3bef319 fix(bt/bluedroid): fixed multiple high-severity issues from AI code review in Bluedroid 2026-05-09 11:13:38 +08:00
Jin Cheng 51cf9d7b46 fix(bt/bluedroid): fixed the vulerabilities from AI code review in SPP 2026-05-09 11:13:38 +08:00
Jin Cheng eb1c77472a fix(bt/bluedroid): fixed multiple high-severity issues from AI code review in SPP 2026-05-09 11:13:38 +08:00
Jin Cheng 6d262a0474 fix(bt/bluedroid): fixed the vulerabilities from AI code review in HID 2026-05-09 11:13:38 +08:00
Jin Cheng d1ccfc84b8 fix(bt/bluedroid): fixed multiple high-severity issues from AI code review in HID 2026-05-09 11:13:38 +08:00
luoxu b6b5eadffa fix(ble_log): use typing.Optional/List for Python 3.9 compatibility 2026-05-07 14:16:03 +08:00
Luo Xu b6bae0c813 fix(ble_log): fix size_info nibble misalignment for last odd-count arg
(cherry picked from commit f5a927e055)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-05-07 14:16:03 +08:00
Luo Xu 333f032b44 test(ble): add comprehensive test suite for log compression
(cherry picked from commit 58121d2540)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-05-07 14:16:03 +08:00
Luo Xu ecd68f98bd fix(ble): replace hardcoded tuple indices with FormatToken NamedTuple
(cherry picked from commit b7760a77e4)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-05-07 14:16:03 +08:00
Luo Xu c297b106ea fix(ble_log): fix unaligned access and buffer safety in log compression
(cherry picked from commit 3f2b6c97f8)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-05-07 14:16:03 +08:00
Jiang Jiang Jian 81f48e7272 Merge branch 'fix/ble_mesh_friend_send_seg_msg_failed_v5.5' into 'release/v5.5'
fix(ble_mesh): fix Friend queue losing segmented messages for LPN (5.5)

See merge request espressif/esp-idf!47935
2026-05-06 10:33:03 +08:00
Jiang Jiang Jian 57262c7b25 Merge branch 'feat/ble_mesh_config_depends_on_soc_caps_v5.5' into 'release/v5.5'
feat(ble_mesh): add SOC capability dependency for BLE Mesh config (5.5)

See merge request espressif/esp-idf!48111
2026-05-06 10:30:37 +08:00
Rahul Tank 3e37dcfc56 Merge branch 'bugfix/always_init_dft_queue_in_nimble_host_v5.5' into 'release/v5.5'
fix(nimble): always init the default os queue for all of controllers (5.5)

See merge request espressif/esp-idf!48072
2026-05-04 09:17:10 +05:30
Luo Xu ea832f350a fix(ble_mesh): fix Friend queue losing segmented messages for LPN
(cherry picked from commit 1f4c6ee31b)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-04-30 21:42:32 +08:00
Luo Xu 42a17cdcce feat(ble_mesh): add SOC capability dependency for BLE Mesh config
Add depends on SOC_BLE_MESH_SUPPORTED to BLE_MESH Kconfig option
to ensure BLE Mesh is only available on supported SoCs.


(cherry picked from commit e0a7e73b72)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-04-30 21:37:19 +08:00
Rahul Tank f603dc91c5 fix(nimble): cleanup: remove extraneous script file
Removed files that were unintentionally included in an earlier commit
2026-04-30 14:20:16 +05:30
ShenWeilong 1d42b7d2d4 fix(ble): always init the default os queue for all of controllers 2026-04-29 16:53:01 +08:00
Island d1029c1a2a Merge branch 'change/ble_update_lib_20260424_v5.5' into 'release/v5.5'
change(ble): [AUTO_MR] 20260424 - Update ESP BLE Controller Lib (5.5)

See merge request espressif/esp-idf!47994
2026-04-29 10:33:55 +08:00
Shen Wei LongandZhou Xiao 3cf7acc29f change(ble_log): update ble log version to 5 for esp ble controller log encoding indication
(cherry picked from commit 836f87cc4a)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2026-04-27 11:44:01 +00:00
Shen Wei Long 41cc1446ce change(ble): [AUTO_MR] Update lib_esp32c6 to 6c6de5d6
(cherry picked from commit 70acbd85f2)

Co-authored-by: ShenWeilong <shenweilong@espressif.com>
2026-04-27 11:44:01 +00:00
Shen Wei Long 4d174fde94 change(ble): [AUTO_MR] Update lib_esp32c5 to 6c6de5d6
(cherry picked from commit 27e95081d2)

Co-authored-by: ShenWeilong <shenweilong@espressif.com>
2026-04-27 11:44:00 +00:00
Shen Wei Long 283531e301 change(ble): [AUTO_MR] Update lib_esp32h2 to 6c6de5d6
(cherry picked from commit f3b2bf78aa)

Co-authored-by: ShenWeilong <shenweilong@espressif.com>
2026-04-27 11:44:00 +00:00
Rahul Tank 2d3ff89ba1 fix(nimble): Move ble_log_init/deinit to esp_nimble_init/deinit 2026-04-27 16:24:00 +05:30
Astha Verma effc9dfc61 fix(nimble): Preserve device name across ble_svc_gap_init re-call 2026-04-27 15:56:39 +05:30
Jiang Jiang Jian 09796a8584 Merge branch 'bugfix/ai_review_hfp_v5.5' into 'release/v5.5'
fix(bt): fix HFP issues reported by AI code review (v5.5)

See merge request espressif/esp-idf!47762
2026-04-24 15:37:25 +08:00
Rahul Tank 19d2816537 fix(nimble): Fixed extra error prints introduced in previous commit 2026-04-23 15:44:44 +05:30
Jiang Jiang Jian 940ca54909 Merge branch 'bugfix/ai_review_a2dp_v5.5' into 'release/v5.5'
fix(bt): fix A2DP issues reported by AI code review (v5.5)

See merge request espressif/esp-idf!47755
2026-04-22 15:55:43 +08:00
Jiang Jiang Jian 5acf43974b Merge branch 'bugfix/fix_ble_pair_fail_v5.5' into 'release/v5.5'
fix(bt/bluedroid): fix BLE SMP pairing failure on BLE-only devices when using defalut param (5.5)

See merge request espressif/esp-idf!47400
2026-04-22 15:41:01 +08:00
Rahul Tank d87209446d Merge branch 'feat/nimble_logs_compression_v5.5' into 'release/v5.5'
feat(nimble): Support NimBLE log compression and decompression over SPI (v5.5)

See merge request espressif/esp-idf!46997
2026-04-22 08:33:05 +05:30
Rahul Tank 0bba493ff5 Merge branch 'bugfix/fix_software_ecc_v5.5' into 'release/v5.5'
fix(nimble): Fix Software ecc issue in tinycrpyt (v5.5)

See merge request espressif/esp-idf!47733
2026-04-21 10:32:33 +05:30
Zhang Hai Peng da7dc7c0a8 fix(bt/bluedroid): fix BLE SMP pairing failure on BLE-only devices when using default param
(cherry picked from commit 74a053bd4e)

Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com>
2026-04-21 11:53:53 +08:00
Jiang Jiang Jian 2c7f5ace94 Merge branch 'bugfix/fix_some_bt_coex_bugs_v5.5' into 'release/v5.5'
fix(coex): fix some esp32 coexistence bugs (Backport v5.5)

See merge request espressif/esp-idf!47394
2026-04-20 18:23:22 +08:00
Rahul Tank b39aeb1b5a fix(nimble): Fix Software ecc issue in tinycrpyt 2026-04-20 14:05:54 +05:30
Island 2634d92de8 Merge branch 'change/ble_update_lib_20260409_v5.5' into 'release/v5.5'
change(ble): [AUTO_MR] 20260409 - Update ESP BLE Controller Lib (5.5)

See merge request espressif/esp-idf!47418
2026-04-20 14:22:31 +08:00
linruihao 3fdd5b25b4 fix(coex): fix some esp32 coexistence bugs
- fix ble scan may restart twice in coex scenarios
- fix bredr page/pscan coex request/release not match
- fix bredr incorrect inquiry length calculation
- update bredr page/inquiry pti
- add coex pti protection for entire page/inquiry event
2026-04-20 11:16:28 +08:00
yangfeng b068183cd8 fix(bt): fix HFP api and btc component issues reported by AI review 2026-04-20 10:17:47 +08:00
yangfeng 193c42bf7b fix(bt): fix HFP bta component issues reported by AI review 2026-04-20 10:17:47 +08:00