Liu Linyan
73bac20eee
feat(ble_audio): Miscellaneous update for BLE ISO & BLE Audio safe calling
2026-09-15 14:51:15 +08:00
Chen Jichang
8cb3743b7c
ci(esp32h4): disable h4 build and target test on unsupported release branch
2026-09-07 15:48:11 +08:00
Liu Linyan
ed16327b81
feat(ble_audio): Add CAP Handover (U2B & B2U) example
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
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
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
a32623ec88
fix(nimble): move BTDM defaults to esp32
...
BTDM_CTRL_MODE_* exists only on classic ESP32. Shared
sdkconfig.defaults caused unknown-symbol warnings on other targets.
2026-08-31 20:27:23 +08:00
Rahul Tank
2961c16685
fix(nimble): Fix issues found in review for nimble examples
2026-08-31 20:27:23 +08:00
Astha Verma
64d3d6a9c3
fix(nimble): Restore throughput after switching from LE Coded PHY
2026-08-31 20:27:23 +08:00
Rahul Tank
98ee8310b5
fix(nimble): Fix for clang compilation issues
2026-08-31 20:27:23 +08:00
Rahul Tank
b5ea25a9d2
fix(nimble): Fix compilation issues in Gatt SPS service
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-31 20:27:23 +08:00
Jiang Jiang Jian
c0b6759e93
Merge branch 'idf/ble_audio_pts_v6.1' into 'release/v6.1'
...
feat(ble_audio): Miscellaneous update for verifying with PTS cases (v6.1)
See merge request espressif/esp-idf!51421
2026-08-31 11:28:03 +08:00
Jiang Jiang Jian
880b0b1f67
Merge branch 'fix/fix_some_ble_sleep_issues_v6.1' into 'release/v6.1'
...
Fix/fix some ble sleep issues (6.1)
See merge request espressif/esp-idf!51320
2026-08-31 11:26:01 +08:00
Jiang Jiang Jian
e8bc6e4385
Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v6.1' into 'release/v6.1'
...
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (6.1)
See merge request espressif/esp-idf!50716
2026-08-31 11:07:59 +08:00
yangfeng
139d047883
fix(bt): Add invalid codec capability verification when registering SEP
2026-08-31 09:40:51 +08:00
Rahul Tank
bf93402138
Merge branch 'bugfix/nimble_issues_26082026_v6.1' into 'release/v6.1'
...
fix(nimble): Fix few nimble issues 26082026 (v6.1)
See merge request espressif/esp-idf!52075
2026-08-29 21:17:04 +05:30
Liu Linyan
de84e7398b
feat(ble_audio): Miscellaneous update for verifying with PTS cases
2026-08-28 11:23:15 +08:00
Wang Meng Yang
8036c800a2
Merge branch 'change/refactor_hidh_datapath_v6.1' into 'release/v6.1'
...
Change/refactor hidh datapath[backport v6.1]
See merge request espressif/esp-idf!51278
2026-08-28 08:31:57 +08:00
Wang Meng Yang
6684208ded
Merge branch 'bugfix/a2dp_api_init_check_v6.1' into 'release/v6.1'
...
fix(bt): Fix compatibility with A2DP API legacy usage methods (v6.1)
See merge request espressif/esp-idf!51327
2026-08-28 08:02:15 +08:00
liqigan
b874bb6c8d
fix(bt/bluedroid): Fixed HID host reconnection bug and enabled load HID devices
...
Closes https://github.com/espressif/esp-idf/issues/18335
2026-08-27 17:51:26 +08:00
Wang Meng Yang
18308f672f
Merge branch 'bugfix/idf_ci_example_avrcp_v6.1' into 'release/v6.1'
...
fix(bt/example): Add log in the failure path for avrcp_ct_metadata example (v6.1)
See merge request espressif/esp-idf!51058
2026-08-27 17:43:46 +08:00
Rahul Tank
81e47e108b
fix(nimble): bound PAwR synced connect retries in the example
2026-08-27 13:59:05 +05:30
Rahul Tank
4b4b7a22a1
fix(nimble): Fixes for AI reported issues
2026-08-27 11:33:56 +05:30
Astha Verma
1265a63943
fix(nimble): Added l2cap_coc throughput examples
2026-08-27 11:33:56 +05:30
yangfeng
7d07ad44cd
fix(bt): Fix compatibility with A2DP API legacy usage methods
...
- Modify the timing of API calls in the A2DP example
- Add a2dp_stream_aac test case
- Closes https://github.com/espressif/esp-idf/issues/18786
2026-08-25 18:47:29 +08:00
Jin Cheng
a3fe81f7ba
change(bt/bluedroid): optimized the HFP example workflow to improve audio quality
...
Disabled inquiry scan and page scan after SCO connection establishment
to reduce over-the-air bandwidth usage and improve audio quality by
prevent scan activities from interrupting SCO traffic.
2026-08-05 17:44:35 +08:00
Jin Chen
1fd26fdf74
feat(ble): added CONFIG_PM_SLP_IRAM_OPT to make sure cache error check
...
(cherry picked from commit 3cc775117f )
Co-authored-by: cjin <jinchen@espressif.com >
2026-07-30 09:05:59 +08:00
yangfeng
3898465896
fix(bt/example): Add log in the failure path for avrcp_ct_metadata example
2026-07-22 15:36:20 +08:00
Jiang Jiang Jian
6cb467a433
Merge branch 'bugfix/fix_bluedroid_read_multi_v6.1' into 'release/v6.1'
...
fix(ble/bluedroid): fix GATT Read Multiple response handling (6.1)
See merge request espressif/esp-idf!50710
2026-07-16 11:59:11 +08:00
Jiang Jiang Jian
3299c3527d
Merge branch 'bugfix/idf_ci_hid_example_v6.1' into 'release/v6.1'
...
fix(bt/example): Add print the device name to verify if it matches in HID example (v6.1)
See merge request espressif/esp-idf!50482
2026-07-16 11:32:43 +08:00
Jiang Jiang Jian
68137eca5d
Merge branch 'fix/fix_ble_rtc_register_issue_after_reset_v6.1' into 'release/v6.1'
...
fix(ble): fix ble rtc reset issues on esp32-h4 and esp32-s31 (6.1)
See merge request espressif/esp-idf!50204
2026-07-16 10:43:26 +08:00
Zhi Wei Jian
a00c428da5
feat(ble/bluedroid): Add bluedroid dual identify server example
...
(cherry picked from commit 1de0d2fef7 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 12:14:17 +08:00
Zhang Hai Peng
b50cef44fb
docs(ble/bluedroid): fix markdown formatting in example docs
...
(cherry picked from commit dba450de6b )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-07-14 10:37:22 +08:00
yangfeng
8a3d288843
fix(bt/example): Add print the device name to verify if it matches in HID example
2026-07-08 15:28:00 +08:00
Rahul Tank
e44969a390
fix(nimble): Fix ble_chan_sound_reflector compilation issue
2026-07-06 07:52:43 +05:30
Jiang Jiang Jian
ed3d9f9c46
Merge branch 'bugfix/hfp_example_ci_v6.1' into 'release/v6.1'
...
fix: Fix the HFP example fails to discovery target device (v6.1)
See merge request espressif/esp-idf!50288
2026-07-03 20:30:56 +08:00
Jiang Jiang Jian
7089584a34
Merge branch 'idf/ble_audio_4.4.1_v6.1' into 'release/v6.1'
...
feat(ble_audio): Support Zephyr LE Audio v4.4.1 (v6.1)
See merge request espressif/esp-idf!50187
2026-07-03 20:28:32 +08:00
Jin Chen
1cf9fbed20
fix(ble): change min freq in ble power save
...
(cherry picked from commit 958c28c41d )
Co-authored-by: cjin <jinchen@espressif.com >
2026-07-03 14:35:46 +08:00
yangfeng
0ec0a6bb9a
fix: Fix the HFP example fails to discovery target device
2026-07-02 15:04:41 +08:00
Shuai Wang
0ab5a90137
fix(nimble): initialize return value in LED characteristic access callback
...
When the NimBLE stack called this callback for a GATT Write Request, the
uninitialized stack value was interpreted as a non-zero GATT error code,
causing the stack to send BLE_ATT_ERR_UNLIKELY (0x0E) back to the client.
2026-07-01 11:54:58 +08:00
Liu Linyan
9b415a7d1f
feat(ble_audio): Support Zephyr LE Audio v4.4.1
2026-06-30 15:17:24 +08:00
Jiang Jiang Jian
c1e07b7234
Merge branch 'feat/sup_i2s_in_esp32s31_example_v6.1' into 'release/v6.1'
...
feat(bt/example): Support I2S output of esp32s31 in A2DP sink stream example (v6.1)
See merge request espressif/esp-idf!50055
2026-06-30 14:22:27 +08:00
Jiang Jiang Jian
18afab1c92
Merge branch 'feat/support_ble_uart_more_interfaces_v6.1' into 'release/v6.1'
...
feat(bt/ble_uart): Support ble uart more interfaces (6.1)
See merge request espressif/esp-idf!50048
2026-06-30 14:21:48 +08:00
Jiang Jiang Jian
7219860f52
Merge branch 'bugfix/ai_review_avrcp_v6.1' into 'release/v6.1'
...
fix(bt): Fix the critical and high issues related to AVRCP from AI review report (v6.1)
See merge request espressif/esp-idf!50019
2026-06-30 14:20:16 +08:00
yangfeng
0298e9d6ae
feat(bt/example): Support I2S output of esp32s31 in A2DP sink stream example
2026-06-26 09:36:01 +08:00
Zhi Wei Jian
b3cd6e6c07
feat(bt/ble_uart): Support ble uart more interfaces
...
- Added tagged event API (ble_uart_evt_t / on_event)
- Added bond management APIs
- Supported custom adv_data / scan_rsp_data
- Validate device_name length synchronously
- Added ble_uart_close_async() and EVT_CLOSED
- Added granular security config (security struct)
- Supported Passkey Entry and Numeric Comparison
(cherry picked from commit f1d9c994d2 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-06-26 09:08:02 +08:00
yangfeng
ce898faf35
fix(bt): Fix the high issues related to AVRCP from AI review report
...
- SDP/registration: handle SDP record creation and discovery failures safely
- AVRC stack: fix packet checks, fragment leaks, response build, and compile guards
- BTC AVRCP: fix return codes, connection state, metadata parsing, and memory leaks
- AVCTP: fix event passing, L2CAP conflicts, TX queue leaks, and disconnect handling
- Example: remove TG RN capability setup before initialization
2026-06-25 14:42:06 +08:00