Commit Graph
5756 Commits
Author SHA1 Message Date
Jiang Jiang Jian 83abf396e3 Merge branch 'idf/ble_iso_minor_update_v6.1' into 'release/v6.1'
feat(ble_iso): Minor update for some ISO internal functions (v6.1)

See merge request espressif/esp-idf!49324
2026-06-10 15:52:25 +08:00
Jiang Jiang Jian e406662397 Merge branch 'fix/ble_funcs_reset_default_enabled_v6.1' into 'release/v6.1'
fix(bt): Add default BLE controller funcs reset enable (6.1)

See merge request espressif/esp-idf!49139
2026-06-10 11:13:04 +08:00
Jiang Jiang Jian c5c08f3328 Merge branch 'bugfix/issues_from_e22_eco2_testsv6.1' into 'release/v6.1'
fix(bt/controller): fixed several BR/EDR controller bugs found by WVT regression tests on ESP32-S31

See merge request espressif/esp-idf!49424
2026-06-09 20:08:34 +08:00
Jin Cheng b62e578edd fix(bt/controller): fixed several BR/EDR controller bugs found by WVT regression tests on ESP32-S31 2026-06-09 16:34:36 +08:00
Liu Linyan 8fbe03bf8c feat(ble_iso): Minor update for some ISO internal functions 2026-06-05 14:49:03 +08:00
yangfeng ead8107e82 fix: Fix missing handling for HCI_ERR_CONNECTION_EXISTS
- Closes https://github.com/espressif/esp-idf/issues/18562
2026-06-05 14:17:41 +08:00
Jiang Jiang Jian 039bf48d58 Merge branch 'feat/ble-log-iram-optim_v6.1' into 'release/v6.1'
opt(bt): Move SPI Tx Callback to Flash When SPI ISR IN IRAM Disabled (6.1)

See merge request espressif/esp-idf!48925
2026-06-05 10:38:12 +08:00
Jiang Jiang Jian c38e675c0b Merge branch 'idf/ble_audio_bluedroid_v6.1' into 'release/v6.1'
feat(ble_audio): Support running ISO & LE Audio with Bluedroid Host (v6.1)

See merge request espressif/esp-idf!49059
2026-06-05 10:36:25 +08:00
Jiang Jiang Jian 7cf57fe795 Merge branch 'fix/fix_conn_recycle_assertion_at_halt_v6.1' into 'release/v6.1'
fix(ble): fix conn recycle assertion at halt on ESP32-C2 (6.1)

See merge request espressif/esp-idf!49239
2026-06-05 10:35:22 +08:00
Jiang Jiang Jian 8c0d5b1693 Merge branch 'bugfix/fix_ble_coded_phy_performance_with_wifi_coex_v6.1' into 'release/v6.1'
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(51d9dfde) (6.1)

See merge request espressif/esp-idf!48996
2026-06-05 10:28:41 +08:00
Jiang Jiang Jian 8ab8298677 Merge branch 'bugfix/fix_crash_due_to_error_print_v6.1' into 'release/v6.1'
fix(nimble): Update excessive logging prints in failure scenario (v6.1)

See merge request espressif/esp-idf!48917
2026-06-05 10:26:56 +08:00
Liu Linyan 91fc8d3905 feat(ble_audio): Support running ISO & LE Audio with Bluedroid Host 2026-06-04 15:41:36 +08:00
Jiang Jiang Jian 77f5214ab0 Merge branch 'fix/some_issue_s31_v6.1' into 'release/v6.1'
fix(bt/controller): fixed several controller issues (v6.1)

See merge request espressif/esp-idf!49117
2026-06-04 15:10:28 +08:00
Jin Chen 6f600996c7 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:11 +08:00
Zhou Xiao 265dde11e7 change(ble_log): reverted default ble log buffer size to 2048 bytes 2026-06-03 15:39:21 +08:00
Zhou Xiao 926dd7fe4a 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:39:17 +08:00
Rahul Tank cf82961257 fix(nimble): Remove extra/unwanted prints 2026-06-03 10:55:47 +05:30
Rahul Tank 908cdfda71 Merge branch 'bugfix/nimble_hid_fixes_lock_v6.1' into 'release/v6.1'
fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex (v6.1)

See merge request espressif/esp-idf!48916
2026-06-03 10:50:59 +05:30
wuzhenghui f34f07ba07 fix(esp_system): update cache livelock workaround bind to interrupt WDT configuration 2026-06-02 17:31:11 +08:00
Zhang Hai Peng 427d82e114 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:24:03 +08:00
Zhang Hai Peng 5b5a6209ce 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:24:03 +08:00
Zhang Hai Peng 14b2d9fda2 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:44 +08:00
Zhang Hai Peng 95d1fe2056 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:43 +08:00
Zhang Hai Peng 8bd3e97b50 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:43 +08:00
Zhang Hai Peng f2428fc028 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:43 +08:00
Zhang Hai Peng 89124f6c2a 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:42 +08:00
Zhang Hai Peng 124debe5d5 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:42 +08:00
Zhang Hai Peng 55f922200a 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:29 +08:00
chenqingqing 38fcc416d5 fix(bt): update the function to get tx power table 2026-06-01 20:30:28 +08:00
chenqingqing 1ff8404d45 fix(bt): update the max/min value of tx power in menuconfig 2026-06-01 20:30:28 +08:00
gongyantao d90b7247ee fix(bt): check BC Flag before conn_handle type for ACL packets 2026-06-01 20:30:28 +08:00
gongyantao b8e9405d92 feat(bt): add new feature hold mode 2026-06-01 20:30:28 +08:00
chenqingqing 1059651948 fix(bt/controller): fixed several controller issues
- fix the start time in scheduling item
- stop inquiry ASAP when response number reached
- add support for hold mode
- stop handshake when acl link is already exist with same bdaddr
- fix AFH state after successful role switch
- return correct failure reason to avoid redundant "not accepted"
- fix build error when building rom code
- fix conflict between sniff and sniff subrate
2026-06-01 20:30:23 +08:00
Zhang Hai Peng 74c70062e2 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 14:45:20 +08:00
Mayank Tyagi e8a03d4470 fix(nimble): Avoid deadlock caused by local writes taking s_hidd_mutex 2026-05-26 15:56:07 +05:30
Rahul Tank ab2ec6f2e6 Merge branch 'bugfix/nimble_hid_fixes' into 'master'
fix(nimble): Always read initial BAS level and forward HID report/control/protocol writes as HIDD events

Closes BLERP-2806

See merge request espressif/esp-idf!48598
2026-05-22 13:39:27 +05:30
Jiang Jiang Jian 2dc66242b7 Merge branch 'bugfix/supp_pcm_over_i2s' into 'master'
fix(bt/controller): fixed several controller issues

Closes BTQABR2023-692, BTQABR2023-722, BTQABR2023-675, and BTQABR2023-688

See merge request espressif/esp-idf!48684
2026-05-22 14:30:49 +08:00
Jiang Jiang Jian 197d784600 Merge branch 'feat/a2dp_support_other_codec' into 'master'
feat(bt): A2DP source supports AAC codec

See merge request espressif/esp-idf!48631
2026-05-22 14:27:33 +08:00
Wang Meng Yang fcceb3023f Merge branch 'bugfix/sdp_null_access' into 'master'
fix(bt/bluedroid): fixed SDP deinit race with pending callbacks

Closes BTQABR2023-737

See merge request espressif/esp-idf!48753
2026-05-22 11:44:32 +08:00
Island a22fda94cb Merge branch 'change/ble_update_lib_20260520' into 'master'
change(ble): [AUTO_MR] 20260520 - Update ESP BLE Controller Lib

Closes BLERP-2797

See merge request espressif/esp-idf!48757
2026-05-22 10:14:41 +08:00
yangfeng 99d6c664be feat(bt): A2DP source supports AAC codec 2026-05-21 21:15:36 +08:00
Jin Cheng 5d0b77797b 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-21 20:33:35 +08:00
Li Shuai d7a2e15164 Merge branch 'feat/pm-683' into 'master'
support sleep retention runtime module attach/detach feature

Closes PM-683, PM-656, and BT-4216

See merge request espressif/esp-idf!47164
2026-05-21 17:07:58 +08:00
Zhou Xiao 1be9cb193f change(ble): [AUTO_MR] Update lib_esp32c6 to 4adb29e0 2026-05-21 15:27:54 +08:00
Zhou Xiao edac0a5e14 change(ble): [AUTO_MR] Update lib_esp32c5 to 4adb29e0 2026-05-21 15:27:54 +08:00
Zhou Xiao 9ace4422d9 change(ble): [AUTO_MR] Update lib_esp32h2 to 4adb29e0 2026-05-21 15:27:54 +08:00
Jin Cheng 2ea0396135 fix(bt/controller): fixed several controller issues
- added support for PCM over I2S
- ignored bandwidth and retransmission effort during SCO negotiation
- fixed use-after-free issues while handle the saved PDU
- removed unreasonable check for the packet write-back value
- fixed SSP unhandle LMP_NOT_ACCEPTED
- removed incorrect clearing of ACL flags
- fixed incorrect strategy to narrow down allowed packet types during
  eSCO negotiation
2026-05-21 15:12:14 +08:00
Mayank Tyagi 31c97255ee fix(nimble): Forward HID report/control/protocol writes as HIDD events 2026-05-21 11:51:05 +05:30
Island b970c5f674 Merge branch 'ble_dev/esp32h21_chip_20260513' into 'master'
Ble dev/esp32h21 chip 20260513

Closes BLERP-2798, IDF-11626, IDF-11652, IDF-11653, IDF-11655, IDF-14811, IDF-14812, IDF-14813, IDF-14814, and IDF-14815

See merge request espressif/esp-idf!48499
2026-05-21 14:00:09 +08:00
Rahul Tank b5770ee1ff Merge branch 'feat/esp_insight_read_log_master' into 'master'
feat(nimble): ADD BLE HCI logging support for ESP Insights

See merge request espressif/esp-idf!46706
2026-05-21 11:28:44 +05:30