Rahul Tank
93f74eb464
Merge branch 'bugfix/fix_nimble_issues_3092026_v6.0' into 'release/v6.0'
...
feat(nimble): Fix few nimble issues 03092026(v6.0)
See merge request espressif/esp-idf!52355
2026-09-04 05:50:01 +05:30
Rahul Tank
aa69fb8119
Merge branch 'bugfix/fix_kconfig_warnings_v6.0' into 'release/v6.0'
...
fix(nimble): move BTDM defaults to esp32 (v6.0)
See merge request espressif/esp-idf!51704
2026-09-03 21:28:58 +05:30
Rahul Tank
938ce4f4d1
fix(nimble): bound PAwR synced connect retries in the example
2026-09-03 21:27:16 +05:30
Jiang Jiang Jian
b06fe0e986
Merge branch 'fix/fix_some_ble_sleep_issues_v6.0' into 'release/v6.0'
...
Fix/fix some ble sleep issues (6.0)
See merge request espressif/esp-idf!51319
2026-09-03 19:50:49 +08:00
Jiang Jiang Jian
5be7fb669a
Merge branch 'bugfix/l2cap_throughput_degrading_v6.0' into 'release/v6.0'
...
Preserve throughput when switching from LE Coded to 1M/2M PHY (v6.0)
See merge request espressif/esp-idf!50830
2026-09-03 19:48:35 +08:00
Rahul Tank
b39727b591
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-09-03 14:54:25 +08:00
Jin Cheng
57963a826d
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:45:23 +08:00
cjin
8902758dfd
feat(ble): added CONFIG_PM_SLP_IRAM_OPT to make sure cache error check
2026-07-30 10:16:30 +08:00
Astha Verma
d4c0686061
fix(nimble): Restore throughput after switching from LE Coded PHY
2026-07-24 18:03:04 +05:30
Rahul Tank
fa1bf5e2fc
fix(nimble): Fix issues found in review for nimble examples
2026-07-24 17:50:29 +08:00
yangfeng
76a3f84779
fix(bt/example): Add log in the failure path for avrcp_ct_metadata example
2026-07-22 15:36:27 +08:00
Island
2dc3285e57
Merge branch 'bugfix/fix_bluedroid_read_multi_v6.0' into 'release/v6.0'
...
fix(ble/bluedroid): fix GATT Read Multiple response handling (6.0)
See merge request espressif/esp-idf!50709
2026-07-15 15:38:50 +08:00
Zhi Wei Jian
1119d40a2c
feat(ble/bluedroid): Add bluedroid dual identify server example
...
(cherry picked from commit 1de0d2fef7 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 14:52:45 +08:00
Zhang Hai Peng
7020f17b59
docs(ble/bluedroid): fix markdown formatting in example docs
...
(cherry picked from commit dba450de6b )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-07-14 12:02:17 +08:00
Jiang Jiang Jian
a217842919
Merge branch 'bugfix/idf_ci_hid_example_v6.0' into 'release/v6.0'
...
fix(bt/example): Add print the device name to verify if it matches in HID example (v6.0)
See merge request espressif/esp-idf!50483
2026-07-10 10:31:10 +08:00
yangfeng
41897b6239
fix(bt/example): Add print the device name to verify if it matches in HID example
2026-07-08 15:28:06 +08:00
Rahul Tank
38f4edb16e
fix(nimble): Fixes for AI reported issues
2026-07-07 16:18:32 +05:30
yangfeng
9e5416b346
fix: Fix the HFP example fails to discovery target device
2026-07-02 15:04:48 +08:00
Island
c2632f8363
Merge branch 'feat/support_ble_uart_more_interfaces_v6.0' into 'release/v6.0'
...
feat(bt/ble_uart): Support ble uart more interfaces (6.0)
See merge request espressif/esp-idf!50047
2026-07-01 18:31:10 +08:00
Rahul Tank
ed076243bb
Merge branch 'contrib/github_pr_18761_v6.0' into 'release/v6.0'
...
fix(nimble): initialize return value in LED characteristic access cal… (GitHub PR) (v6.0)
See merge request espressif/esp-idf!50151
2026-07-01 09:25:33 +05:30
zhiweijian
b0e1fd9b85
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-29 20:19:37 +08:00
Shuai Wang
c790799492
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 17:29:54 +05:30
Astha Verma
b0f278ec19
fix(nimble): Added l2cap_coc throughput examples
2026-06-29 15:41:54 +05:30
Rahul Tank
609ad13324
fix(nimble): Fix for clang compilation issues
2026-06-29 15:25:37 +05:30
Rahul Tank
b2ab997d3f
fix(nimble): Fix compilation issues in Gatt SPS service
2026-06-29 15:25:37 +05:30
Mayank Tyagi
7c151a7082
fix(nimble): Always read initial BAS level
2026-06-29 15:25:36 +05:30
Jiang Jiang Jian
f02fad8ce1
Merge branch 'bugfix/ai_review_avrcp_v6.0' into 'release/v6.0'
...
fix(bt): Fix the critical and high issues related to AVRCP from AI review report (v6.0)
See merge request espressif/esp-idf!50020
2026-06-29 15:43:53 +08:00
Jiang Jiang Jian
1189d24f1f
Merge branch 'bugfix/optimize_nimble_throughput_example_v6.0' into 'release/v6.0'
...
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 (v6.0)
See merge request espressif/esp-idf!49979
2026-06-29 15:42:31 +08:00
Jiang Jiang Jian
c1aeac2888
Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427_v6.0' into 'release/v6.0'
...
Bugfix/fix bluedroid ai review bugs 20260427 (6.0)
See merge request espressif/esp-idf!49541
2026-06-29 15:39:47 +08:00
Jiang Jiang Jian
aca7de07ca
Merge branch 'bugfix/idf_ci_hfp_v6.0' into 'release/v6.0'
...
fix: Fix the incorrect connection of the same-name devices in the HFP example (v6.0)
See merge request espressif/esp-idf!49534
2026-06-29 15:39:40 +08:00
Jiang Jiang Jian
5a224594b8
Merge branch 'bugfix/ci_avrc_abs_vol_example_v6.0' into 'release/v6.0'
...
fix: Fix the potential stack overflow issue in the Classic Bluetooth example (v6.0)
See merge request espressif/esp-idf!49404
2026-06-29 15:38:51 +08:00
Jiang Jiang Jian
f3f37ec3d3
Merge branch 'docs/ble-uart-tutorial_v6.0' into 'release/v6.0'
...
docs(ble): added ESP-BLE-UART OpenCode Companion Guide (6.0)
See merge request espressif/esp-idf!49384
2026-06-29 15:38:35 +08:00
cjin
e7c9bcbda8
fix(ble): remove chip id macro for ble sample codes
2026-06-29 14:21:35 +08:00
cjin
57732dbc59
fix(ble): use default frequency for ble power save example
2026-06-29 10:30:23 +08:00
Jin Chen
c05182d0fc
feat(ble): update ble power save sdkconfig on ESP32-c5
...
(cherry picked from commit 3fdabaedaa )
Co-authored-by: cjin <jinchen@espressif.com >
2026-06-26 10:09:05 +08:00
Jin Chen
b99b2ce04d
feat(ble): update ble power save sdkconfig on ESP32-C61
...
(cherry picked from commit e603f41667 )
Co-authored-by: cjin <jinchen@espressif.com >
2026-06-26 10:09:05 +08:00
yangfeng
e27d9efe13
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:48:50 +08:00
Mayank Tyagi
7744dc5854
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8
2026-06-24 16:58:21 +05:30
Zhou Xiao
d3409dbac6
docs(ble): add BLE UART tutorial and opencode bridge demo
...
- Add BLE UART service example with OpenCode companion docs
- Add BLE UART bridge demo for opencode integration
- Add BLE UART common library improvements
2026-06-22 10:20:47 +08:00
Zhi Wei Jian
29a6200e40
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.
(cherry picked from commit bfc47ace48 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-06-12 10:54:03 +08:00
Zhi Wei Jian
ccd011323c
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.).
(cherry picked from commit b4b640f233 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-06-12 10:52:49 +08:00
ShenWeilong
c1f60d93ce
fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples
2026-06-12 10:51:17 +08:00
yangfeng
774c334372
fix: Fix the incorrect connection of the same-name devices in the HFP example
2026-06-10 19:12:31 +08:00
yangfeng
539b98274f
fix: Fix the potential stack overflow issue in the Classic Bluetooth example
2026-06-09 09:42:04 +08:00
Jin Cheng
ad6f33e9d1
feat(ci): added example tests for HFP using external codec
2026-05-15 16:07:08 +08:00
Zhi Wei Jian
1b93addbd0
feat(bt): add shared ble_uart component and update ble_uart_service/docs
...
(cherry picked from commit 272793f7d5 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-05-11 21:23:35 +08:00
yangfeng
aa10a3a2d1
fix(bt/example): fix critical issues of classic_bt examples reported by AI review
2026-05-11 11:24:52 +08:00
Jiang Jiang Jian
3414307179
Merge branch 'change/separate_nimble_host_mem_apis' into 'release/v6.0'
...
change(bt): separated host mem apis from bt_osi_mem.c
See merge request espressif/esp-idf!48183
2026-05-11 11:00:07 +08:00
Jiang Jiang Jian
5811e4129d
Merge branch 'feat/remove_led_from_ble_mesh_examples_v6.0' into 'release/v6.0'
...
refactor(ble_mesh): remove LED hardware dependency from examples (6.0)
See merge request espressif/esp-idf!47439
2026-05-11 10:58:21 +08:00
Jiang Jiang Jian
1c0bc64bb8
Merge branch 'fix/disabel_ble50_by_default_for_blemesh_v6.0' into 'release/v6.0'
...
fix(ble_mesh): disabled ble50 by default for ble_mesh (6.0)
See merge request espressif/esp-idf!47752
2026-05-11 10:54:53 +08:00