Commit Graph

1607 Commits

Author SHA1 Message Date
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