Commit Graph

1583 Commits

Author SHA1 Message Date
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
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
cjin
bff6ad9a76 feat(ble): update ble power save sdkconfig on ESP32-H4 2026-06-03 08:16:18 +08:00
cjin
2f89346103 feat(ble): update ble power save sdkconfig on ESP32-H21 2026-06-02 20:21:45 +08:00
cjin
35c51b8387 fix(ble): use default frequency for ble power save example 2026-06-02 20:00:44 +08:00
Wang Meng Yang
a4c171bf94 Merge branch 'bugfix/example_docs_support_esp32s31' into 'master'
fix(bt): Modify the documents in Classic Bluetooth examples to support esp32s31

Closes BT-4359

See merge request espressif/esp-idf!48950
2026-06-02 19:04:32 +08:00
Luo Xu
0f00ef0e6b Merge branch 'feat/supported_esp32h21_for_ble_mesh' into 'master'
Feat/supported esp32h21 for ble mesh

Closes BLERP-2799 and IDF-11654

See merge request espressif/esp-idf!48683
2026-06-02 11:19:30 +08:00
Island
2fec1965d1 Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427' into 'master'
Bugfix/fix bluedroid ai review bugs 20260427

See merge request espressif/esp-idf!48450
2026-06-01 19:20:35 +08:00
luoxu
4fd8b08261 feat(ble_mesh): supported esp32h21 for ble mesh 2026-06-01 18:07:59 +08:00
Liu Linyan
8dbef3bad4 feat(ble_audio): Support running ISO & LE Audio with Bluedroid Host 2026-05-29 17:24:54 +08:00
yangfeng
f4efc8aafe fix(bt): Modify the documents in Classic Bluetooth examples to support esp32s31 2026-05-29 17:20:44 +08:00
zhiweijian
bfc47ace48 fix(examples): improve bluedroid BLE example error handling
Check GAP/GATT event status, fix prepare-write buffer lifecycle, and
align example code with updated Bluedroid API behavior.
2026-05-29 10:20:55 +08:00
zhiweijian
b4b640f233 refactor(examples): disable unused BT options in bluedroid BLE examples
Add sdkconfig.defaults to turn off unused Bluedroid host features per
example role (GATT client/server, SMP, legacy adv, etc.).
2026-05-29 10:16:21 +08:00
Rahul Tank
3706fc680e fix(nimble): Fix compilation issues in Gatt SPS service 2026-05-27 11:24:38 +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
Wan Lei
9c15cc2ef4 Merge branch 'fix/h4_s31_enable_multi_board_test' into 'master'
fix(ci): h4 and s31 enable multi_board test

Closes IDFCI-10702, IDFCI-10334, and IDF-11442

See merge request espressif/esp-idf!48438
2026-05-22 15:23:03 +08:00
wanckl
130d3be783 fix(ci): h4 and s31 enable multi_board test 2026-05-22 11:50:19 +08:00
yangfeng
e7d079c422 feat(bt): Add a2dp_source_aac example 2026-05-21 21:15:36 +08:00
yangfeng
22f116eed5 feat(bt): Add a2dp_sink_stream_aac example 2026-05-21 21:15:36 +08:00
Mayank Tyagi
cce63cb778 fix(nimble): Always read initial BAS level 2026-05-21 11:51:07 +05:30
ShenWeilong
adf9cf4e72 fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples 2026-05-20 20:13:34 +08:00