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