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