Commit Graph

1602 Commits

Author SHA1 Message Date
Wang Meng Yang
d348f43f56 Merge branch 'bugfix/a2dp_api_init_check' into 'master'
fix(bt): Fix compatibility with A2DP API legacy usage methods

Closes IDFGH-17892

See merge request espressif/esp-idf!50611
2026-07-28 19:35:28 +08:00
Rahul Tank
e08609e451 fix(nimble): Migrate to NimBLE 1.9.0 2026-07-27 14:14:35 +05:30
Liu Linyan
822d65f9be feat(ble_audio): Add specific libs for BLE Audio log compression 2026-07-27 11:26:25 +08:00
Island
2961219b35 Merge branch 'idf/ble_audio_psram' into 'master'
feat(ble_audio): BLE Audio PSRAM support

See merge request espressif/esp-idf!51098
2026-07-27 10:31:09 +08:00
Liu Linyan
8fb0fc6065 feat(ble_audio): BLE Audio PSRAM support 2026-07-25 09:01:08 +08:00
Astha Verma
b360477e77 fix(nimble): Restore throughput after switching from LE Coded PHY 2026-07-24 16:36:44 +05:30
Rahul Tank
46f3837611 fix(nimble): Fix issues found in review for nimble examples 2026-07-24 15:19:38 +05:30
Island
9211373354 Merge branch 'idf/ble_audio_pts' into 'master'
feat(ble_audio): Miscellaneous update for verifying with PTS cases

See merge request espressif/esp-idf!50156
2026-07-23 11:14:35 +08:00
Wang Meng Yang
e61ef3e4a4 Merge branch 'change/refactor_hidh_datapath' into 'master'
Change/refactor hidh datapath

Closes IDFGH-17363

See merge request espressif/esp-idf!49615
2026-07-23 10:47:19 +08:00
Liu Linyan
4362a3116f feat(ble_audio): Miscellaneous update for verifying with PTS cases 2026-07-22 20:38:57 +08:00
Wang Meng Yang
cfb35e1a4a Merge branch 'bugfix/idf_ci_example_avrcp' into 'master'
fix(bt/example): Add log in the failure path for avrcp_ct_metadata example

Closes IDFCI-10118

See merge request espressif/esp-idf!50651
2026-07-22 15:16:25 +08:00
liqigan
39b4b3f329 fix(bt/bluedroid): Fixed HID host reconnection bug and enabled load HID devices
Closes https://github.com/espressif/esp-idf/issues/18335
2026-07-22 14:41:20 +08:00
yangfeng
94b05ceee6 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-07-20 11:35:33 +08:00
Alexey Lapshin
8a17c206c6 Merge branch 'feature/enable_unused-but-set-variable_errors' into 'master'
change: re-enable -Werror=unused-but-set-variable

See merge request espressif/esp-idf!50725
2026-07-16 15:31:20 +04:00
Ji Minxiang
157200447c Merge branch 'feat/ble_ams_dev' into 'master'
feat(examples): add Bluedroid and NimBLE BLE AMS client examples

See merge request espressif/esp-idf!50369
2026-07-16 14:24:56 +08:00
Alexey Lapshin
1791325998 change(ci): enable -Werror=unused-but-set-variable 2026-07-16 10:54:36 +07:00
yuanhonghui
5422d76332 test(bluedroid): Add CI pytest for BLE 5.0 dual-DUT examples and throughput 2026-07-14 14:27:25 +08:00
jiminxiang
a8bb79b5b9 feat(examples): add Bluedroid and NimBLE BLE AMS client examples
Add Apple Media Service client demos that discover AMS on iOS, subscribe
to media entity updates, and expose remote playback control helpers.
2026-07-14 11:33:41 +08:00
Island
fb195f7b50 Merge branch 'bugfix/fix_bluedroid_ext_adv_param_fail_state' into 'master'
fix(ble/bluedroid): preserve ext adv state when set params fails

Closes BLERP-2962 and IDFGH-17144

See merge request espressif/esp-idf!50470
2026-07-14 10:28:30 +08:00
yangfeng
54009eb616 fix(bt/example): Add log in the failure path for avrcp_ct_metadata example 2026-07-13 10:48:52 +08:00
Zhi Wei Jian
2e6cbccd55 Merge branch 'feat/support_bluedroid_dual_identify' into 'master'
feat(ble/bluedroid): Support bluedroid dual indentify

See merge request espressif/esp-idf!49640
2026-07-13 10:03:39 +08:00
zhiweijian
1de0d2fef7 feat(ble/bluedroid): Add bluedroid dual identify server example 2026-07-10 17:57:25 +08:00
Rahul Tank
63943f4d8b Merge branch 'bugfix/ai_reviewer_nimble_1.6' into 'master'
fix(nimble): Fixes for AI reported issues

See merge request espressif/esp-idf!50012
2026-07-08 13:55:54 +05:30
zhanghaipeng
dba450de6b docs(ble/bluedroid): fix markdown formatting in example docs 2026-07-08 11:14:01 +08:00
Rahul Tank
6d835d5226 fix(nimble): Fixes for AI reported issues 2026-07-07 15:45:24 +05:30
yangfeng
059aa4c3f3 fix(bt/example): Add print the device name to verify if it matches in HID example 2026-07-06 12:10:40 +08:00
yangfeng
fe76a65d22 fix: Fix the HFP example fails to discovery target device 2026-07-02 10:50:38 +08:00
Island
b295d1f227 Merge branch 'fix/fix_ble_rtc_register_issue_after_reset' into 'master'
fix(ble): fix ble rtc reset issues on esp32-h4 and esp32-s31

Closes BLERP-2934, BLERP-2935, and BLERP-2937

See merge request espressif/esp-idf!50057
2026-07-01 14:04:41 +08:00
Rahul Tank
24b90ba6de Merge branch 'contrib/github_pr_18761' into 'master'
fix(nimble): initialize return value in LED characteristic access cal… (GitHub PR)

Closes IDFGH-17862

See merge request espressif/esp-idf!50077
2026-07-01 08:01:40 +05:30
cjin
958c28c41d fix(ble): change min freq in ble power save 2026-06-30 15:01:34 +08:00
Shuai Wang
c7dacda2a6 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-06-29 20:00:21 +08:00
Liu Linyan
d6f24a448a feat(ble_audio): Support Zephyr LE Audio v4.4.1 2026-06-29 17:43:53 +08:00
Rahul Tank
98b1f39fc3 Merge branch 'bugfix/optimize_nimble_throughput_example' into 'master'
fix(nimble): Optimize Nimble throughput example for  GATT operations for all PHY channels

See merge request espressif/esp-idf!49635
2026-06-26 17:38:06 +05:30
Island
888c5397a3 Merge branch 'feat/ble_pytest_support_s31' into 'master'
feat(ble): add esp32s31 to bluedroid BLE pytest targets

See merge request espressif/esp-idf!48722
2026-06-26 13:58:33 +08:00
yuanhonghui
41d4492453 feat(ble): add esp32s31 to bluedroid BLE pytest targets 2026-06-25 21:27:42 +08:00
yangfeng
163e1cd783 feat(bt/example): Support I2S output of esp32s31 in A2DP sink stream example 2026-06-25 11:43:45 +08:00
Mayank Tyagi
b47bf60003 fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 2026-06-24 12:32:46 +05:30
yangfeng
169a29defc 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-24 11:20:09 +08:00
Island
4aefc81ab9 Merge branch 'feat/support_ble_uart_more_interfaces' into 'master'
feat(bt/ble_uart): Support ble uart more interfaces

See merge request espressif/esp-idf!48831
2026-06-24 10:46:01 +08:00
Astha Verma
5f58bb5e5e fix(nimble): Added l2cap_coc throughput examples 2026-06-19 11:48:18 +05:30
zhiweijian
f1d9c994d2 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
2026-06-18 11:13:02 +08:00
yangfeng
b327c9cc8f fix: Fix the incorrect connection of the same-name devices in the HFP example 2026-06-09 19:32:50 +08:00
Wang Meng Yang
c9eced7205 Merge branch 'bugfix/ci_avrc_abs_vol_example' into 'master'
fix: Fix the potential stack overflow issue in the Classic Bluetooth example

Closes IDFCI-11318

See merge request espressif/esp-idf!49245
2026-06-08 15:07:51 +08:00
Rahul Tank
bc6616854e Merge branch 'bugfix/fix_clang_compilation_issue' into 'master'
fix(nimble): Fix for clang compilation issues

See merge request espressif/esp-idf!49277
2026-06-06 09:24:43 +05:30
Zhou Xiao
926111e721 docs(ble): add ESP-BLE-UART companion guide
Move the OpenCode companion guide into the ble_uart_service example.

Add English and Chinese Markdown guides with image assets.

Keep ESP-BLE-UART naming consistent across the example and bridge tooling.
2026-06-05 19:01:00 +08:00
Rahul Tank
804755b4f8 fix(nimble): Fix for clang compilation issues 2026-06-04 21:51:56 +05:30
yangfeng
d2cbbb3d1e fix: Fix the potential stack overflow issue in the Classic Bluetooth example 2026-06-03 20:08:20 +08:00
cjin
aaa71d1afc feat(ble): update ble power save sdkconfig on ESP32-S31 2026-06-03 08:16:59 +08:00
cjin
3fdabaedaa feat(ble): update ble power save sdkconfig on ESP32-c5 2026-06-03 08:16:46 +08:00
cjin
e603f41667 feat(ble): update ble power save sdkconfig on ESP32-S31 2026-06-03 08:16:29 +08:00