Rahul Tank
348cd3dba8
fix(nimble): bound PAwR synced connect retries in the example
2026-08-25 10:57:57 +05:30
Wang Meng Yang
9fcbdc00ef
Merge branch 'bugfix/ai_review_a2dp_v5.5' into 'release/v5.5'
...
fix(bt): Fix the critical issues related to A2DP from AI review report (v5.5)
See merge request espressif/esp-idf!50129
2026-08-19 10:38:19 +08:00
Jiang Jiang Jian
57f61e7933
Merge branch 'bugfix/fix_some_wifi_bugs_260706_v5.5' into 'release/v5.5'
...
fix(wifi): fix some wifi bugs 260706 v5.5(Backport v5.5)
See merge request espressif/esp-idf!50397
2026-08-18 14:35:26 +08:00
yangfeng
26dfcb0c86
fix(bt): Fix compatibility with A2DP API legacy usage methods
...
- Modify the timing of API calls in the A2DP example
- Closes https://github.com/espressif/esp-idf/issues/18786
2026-08-18 11:26:53 +08:00
muhaidong
465bae856a
fix(blufi): fix esp32 nimble ci iram overflow
2026-08-15 14:35:27 +08:00
liqigan
cc404fc1ca
fix(bt/bluedroid): Fixed HID host reconnection bug and enabled load HID devices
...
Closes https://github.com/espressif/esp-idf/issues/18335
2026-08-13 07:49:29 +08:00
Jin Cheng
df336b1f4e
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:47:04 +08:00
cjin
f01973be75
feat(ble): added CONFIG_PM_SLP_IRAM_OPT to make sure cache error check
2026-07-30 10:17:34 +08:00
Astha Verma
d2708d151d
fix(nimble): Restore throughput after switching from LE Coded PHY
2026-07-24 18:04:48 +05:30
Rahul Tank
39676ac80d
fix(nimble): Fix issues found in review for nimble examples
2026-07-24 15:22:26 +05:30
Island
47bd7785b9
Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v5.5' into 'release/v5.5'
...
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (5.5)
See merge request espressif/esp-idf!50714
2026-07-23 10:06:52 +08:00
yangfeng
e7864669f7
fix(bt/example): Add log in the failure path for avrcp_ct_metadata example
2026-07-22 15:36:34 +08:00
Rahul Tank
b97f90ad99
Merge branch 'contrib/github_pr_18761_v5.5' into 'release/v5.5'
...
fix(nimble): initialize return value in LED characteristic access cal… (GitHub PR) (v5.5)
See merge request espressif/esp-idf!50152
2026-07-21 10:26:32 +05:30
Rahul Tank
316f3e17b2
Merge branch 'bugfix/nimble_issues_17072026_v5.5' into 'release/v5.5'
...
fix(nimble): Fix few nimble issues 17072026 (v5.5)
See merge request espressif/esp-idf!50922
2026-07-21 10:24:38 +05:30
Jiang Jiang Jian
1c6773d514
Merge branch 'feat/feat_enable_h21_light_sleep_v5.5' into 'release/v5.5'
...
fix(ble): disable flash pd config (5.5)
See merge request espressif/esp-idf!49215
2026-07-21 12:04:31 +08:00
Zhi Wei Jian
dd442dd6a1
feat(ble/bluedroid): Add bluedroid dual identify server example
...
(cherry picked from commit 1de0d2fef7 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-21 11:23:27 +08:00
Rahul Tank
5288feb470
Merge branch 'bugfix/optimize_nimble_throughput_example_v5.5' into 'release/v5.5'
...
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 (v5.5)
See merge request espressif/esp-idf!49980
2026-07-20 21:49:21 +05:30
Island
0196f65f01
Merge branch 'bugfix/fix_bluedroid_static_random_conn_rpa_v5.5' into 'release/v5.5'
...
fix(ble/bluedroid): skip identity conversion for static random direct connect (5.5)
See merge request espressif/esp-idf!50084
2026-07-20 21:39:24 +08:00
Rahul Tank
f7d56dc778
fix(nimble): Fixes for AI reported issues
2026-07-20 17:31:50 +05:30
Island
ac3f408fa4
Merge branch 'feat/support_ble_uart_more_interfaces_v5.5' into 'release/v5.5'
...
feat(bt/ble_uart): Support ble uart more interfaces (5.5)
See merge request espressif/esp-idf!50046
2026-07-20 15:05:51 +08:00
Wang Meng Yang
31e6b62389
Merge branch 'bugfix/ai_review_avrcp_v5.5' into 'release/v5.5'
...
fix(bt): Fix the critical and high issues related to AVRCP from AI review report (v5.5)
See merge request espressif/esp-idf!50021
2026-07-20 09:06:53 +08:00
Wang Meng Yang
f89727a8d6
Merge branch 'bugfix/hfp_example_ci_v5.5' into 'release/v5.5'
...
fix: Fix the HFP example fails to discovery target device (v5.5)
See merge request espressif/esp-idf!50290
2026-07-19 10:17:28 +08:00
Zhang Hai Peng
c9f2abadb8
docs(ble/bluedroid): fix markdown formatting in example docs
...
(cherry picked from commit dba450de6b )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-07-15 15:48:46 +08:00
yangfeng
2019b64bf5
fix(bt/example): Add print the device name to verify if it matches in HID example
2026-07-08 15:28:15 +08:00
yangfeng
8650c4ef67
fix: Fix the HFP example fails to discovery target device
2026-07-02 15:04:55 +08:00
Shuai Wang
3869b1bf88
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:30:08 +05:30
cjin
b2d6189ba6
fix(ble): remove chip id macro for ble sample codes
2026-06-29 10:29:44 +08:00
cjin
c99145e868
fix(ble): use default frequency for ble power save example
2026-06-29 10:13:27 +08:00
Jin Chen
dbcc5cb114
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:08:37 +08:00
Jin Chen
bc757aa4bb
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:08:37 +08:00
Zhi Wei Jian
db38d22eae
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
(cherry picked from commit f1d9c994d2 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-06-26 09:07:58 +08:00
yangfeng
5d71464c87
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:51:32 +08:00
Mayank Tyagi
d7d029a4ed
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8
2026-06-24 17:02:18 +05:30
Astha Verma
c8e62a4cba
fix(nimble): Added l2cap_coc throughput examples
2026-06-22 11:40:22 +05:30
Jiang Jiang Jian
0a1b7e13c3
Merge branch 'docs/ble-uart-tutorial_v5.5' into 'release/v5.5'
...
docs(ble): added ESP-BLE-UART OpenCode Companion Guide (5.5)
See merge request espressif/esp-idf!49383
2026-06-17 11:59:46 +08:00
Island
9cf9a72d28
Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427_v5.5' into 'release/v5.5'
...
Bugfix/fix bluedroid ai review bugs 20260427 (5.5)
See merge request espressif/esp-idf!49540
2026-06-15 11:04:03 +08:00
zhiweijian
40628eacb3
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-06-11 21:10:43 +08:00
zhiweijian
b36812444f
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-06-11 21:05:16 +08:00
ShenWeilong
468222b05b
fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples
2026-06-11 21:03:18 +08:00
yangfeng
f675732259
fix: Fix the incorrect connection of the same-name devices in the HFP example
2026-06-10 19:12:38 +08:00
yangfeng
e5b167cef9
fix: Fix the potential stack overflow issue in the Classic Bluetooth example
2026-06-09 09:42:53 +08:00
Zhou Xiao
b214034f6e
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.
(cherry picked from commit 926111e721 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-06-08 14:14:45 +08:00
Rahul Tank
010b3a37b2
fix(nimble): Fix for clang compilation issues
2026-06-05 10:55:27 +05:30
Rahul Tank
da8054d1ad
fix(nimble): Fix compilation issues in Gatt SPS service
2026-05-27 17:14:42 +05:30
Mayank Tyagi
7496cf413e
fix(nimble): Added change to read initial BAS level post connection
2026-05-21 12:15:16 +05:30
Jiang Jiang Jian
ee367e0b68
Merge branch 'bugfix/hfp_co_build_err_v5.5' into 'release/v5.5'
...
fix(bt/bluedroid): fixed building errors in HFP datapath (v5.5)
See merge request espressif/esp-idf!48568
2026-05-20 10:32:34 +08:00
Jin Cheng
ed95ff80ae
feat(ci): added example tests for HFP using external codec
2026-05-18 16:41:01 +08:00
ShenWeilong
d21c396e0e
change(bt): separated host mem apis from bt_osi_mem.c
2026-05-13 15:11:59 +08:00
zhiweijian
3f923aabb7
feat(bt): add shared ble_uart component and update ble_uart_service/docs
2026-05-12 11:09:44 +08:00
yangfeng
a60308f5e9
fix(bt/example): fix critical issues of classic_bt examples reported by AI review
2026-05-11 11:35:46 +08:00