Astha Verma
9201f7cbea
fix(nimble): fix l2cap_coc throughput disconnect on esp32c2
2026-09-18 14:04:18 +05:30
Rahul Tank
4665b93c66
fix(nimble): bound PAwR synced connect retries in the example
2026-09-16 17:21:46 +05:30
Wang Meng Yang
4e61272f2c
Merge branch 'change/refactor_hidh_datapath_v5.3' into 'release/v5.3'
...
Change/refactor hidh datapath[backport v5.3]
See merge request espressif/esp-idf!51282
2026-08-17 10:24:57 +08:00
yangfeng
7e5434548f
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-13 08:55:23 +08:00
liqigan
ee4eed0824
fix(bt/bluedroid): Fixed HID host reconnection bug and enabled load HID devices
...
Closes https://github.com/espressif/esp-idf/issues/18335
2026-08-07 08:05:20 +08:00
Jin Cheng
97b10b7096
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 18:02:43 +08:00
cjin
a509360467
feat(ble): added CONFIG_PM_SLP_IRAM_OPT to make sure cache error check
2026-07-30 10:20:00 +08:00
Wang Meng Yang
9079e1473a
Merge branch 'bugfix/ai_review_avrcp_v5.3' into 'release/v5.3'
...
fix(bt): Fix the critical and high issues related to AVRCP from AI review report (v5.3)
See merge request espressif/esp-idf!50023
2026-07-28 19:59:39 +08:00
Astha Verma
8025ab856c
fix(nimble): Restore throughput after switching from LE Coded PHY
2026-07-24 18:08:38 +05:30
Rahul Tank
8aa7006649
fix(nimble): Fix issues found in review for nimble examples
2026-07-24 15:53:38 +05:30
yangfeng
ff7ce10233
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-07-22 17:33:27 +08:00
yangfeng
bed07ac360
fix(bt/example): Add log in the failure path for avrcp_ct_metadata example
2026-07-22 15:36:52 +08:00
Island
fa6f2b6133
Merge branch 'bugfix/fix_bluedroid_read_multi_v5.3' into 'release/v5.3'
...
fix(ble/bluedroid): fix GATT Read Multiple response handling (5.3)
See merge request espressif/esp-idf!50706
2026-07-20 10:37:20 +08:00
Zhang Hai Peng
2ba13dabe0
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:41:34 +08:00
Zhi Wei Jian
607c5833ef
feat(ble/bluedroid): Add bluedroid dual identify server example
...
(cherry picked from commit 1de0d2fef7 )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-07-14 15:01:30 +08:00
Wang Meng Yang
1d2f65212f
Merge branch 'bugfix/idf_ci_hid_example_v5.3' into 'release/v5.3'
...
fix(bt/example): Add print the device name to verify if it matches in HID example (v5.3)
See merge request espressif/esp-idf!50486
2026-07-08 17:46:36 +08:00
yangfeng
d0b79fc5c9
fix(bt/example): Add print the device name to verify if it matches in HID example
2026-07-08 15:28:33 +08:00
Rahul Tank
86297605f9
fix(nimble): Fixes for AI reported issues
2026-07-07 16:34:25 +05:30
yangfeng
0773a8d947
fix: Fix the HFP example fails to discovery target device
2026-07-02 15:08:13 +08:00
Shuai Wang
5ae25bd6b5
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:33 +05:30
Island
c8d7a8d883
Merge branch 'feat/support_ble_uart_more_interfaces_v5.3' into 'release/v5.3'
...
feat(bt/ble_uart): Support ble uart more interfaces (5.3)
See merge request espressif/esp-idf!50044
2026-06-29 10:31:47 +08:00
Zhi Wei Jian
66621eed2c
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:54 +08:00
Mayank Tyagi
0897bdadc8
fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8
2026-06-24 17:12:57 +05:30
Rahul Tank
157e672392
Merge branch 'feat/throughput_l2cap_coc_v5.3' into 'release/v5.3'
...
Added l2cap_coc example for throughput (v5.3)
See merge request espressif/esp-idf!49742
2026-06-22 19:41:27 +05:30
Island
04a9243eb0
Merge branch 'docs/ble-uart-tutorial_v5.3' into 'release/v5.3'
...
docs(ble): added ESP-BLE-UART OpenCode Companion Guide (5.3)
See merge request espressif/esp-idf!49381
2026-06-22 10:34:34 +08:00
Astha Verma
9f10ed8f94
fix(nimble): Added l2cap_coc throughput examples
2026-06-19 12:26:18 +05:30
zhiweijian
6fa3f622ca
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-12 10:41:31 +08:00
zhiweijian
da9e63b690
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-12 10:34:45 +08:00
ShenWeilong
1409afdba9
fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples
2026-06-12 10:34:34 +08:00
yangfeng
6f25834da2
fix: Fix the potential stack overflow issue in the Classic Bluetooth example
2026-06-09 09:44:24 +08:00
Zhou Xiao
b05810c2b6
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:41 +08:00
Rahul Tank
2d6355467e
fix(nimble): Fix for clang compilation issues
2026-06-05 11:38:16 +05:30
Rahul Tank
b11cff8861
fix(nimble): Fix compilation issues in Gatt SPS service
2026-05-27 17:20:17 +05:30
Mayank Tyagi
0fabf76816
fix(nimble): Added change to read initial BAS level post connection
2026-05-21 12:41:16 +05:30
ShenWeilong
e59109e6a5
change(bt): separated host mem apis from bt_osi_mem.c
2026-05-13 14:59:28 +08:00
Island
f611347197
Merge branch 'fix/fix_blufi_memory_copy_len_error_v5.3' into 'release/v5.3'
...
fix(ble): Fix blufi fragment reassembly bounds and buffer overflows (5.3)
See merge request espressif/esp-idf!48265
2026-05-12 19:27:45 +08:00
Zhang Hai Peng
fae52f14e8
feat(ble/blufi): Support setting BLE encryption for blufi
...
(cherry picked from commit 60a028fb17 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-05-12 15:58:55 +08:00
zhiweijian
1fba5bbc36
feat(bt): add shared ble_uart component and update ble_uart_service/docs
2026-05-12 11:15:48 +08:00
yangfeng
b8e118c3bf
fix(bt/example): fix critical issues of classic_bt examples reported by AI review
2026-05-11 11:46:53 +08:00
Zhou Xiao
e59e3859c4
fix(ble): fixed ci failures for backport
2026-04-28 12:32:56 +08:00
Zhi Wei Jian
d5c9a1ad27
feat(ble): Support nimble uart service
...
(cherry picked from commit 9de3eea3de )
Co-authored-by: zhiweijian <zhiweijian@espressif.com >
2026-04-28 11:25:08 +08:00
Island
e385341956
Merge branch 'fix/disabel_ble50_by_default_for_blemesh_v5.3' into 'release/v5.3'
...
fix(ble_mesh): disabled ble50 by default for ble_mesh (5.3)
See merge request espressif/esp-idf!47749
2026-04-23 17:53:19 +08:00
luoxu
d2b6b1a9e7
feat(ble_mesh): disable BLE 5.0 features for fast_prov_server sdkconfig
2026-04-23 16:24:31 +08:00
Sahil Yadav
55cb8136c2
feat(nimble): Support NimBLE log compression and decompression over SPI
2026-04-19 09:50:59 +05:30
Evgeny Torbin
59f62ad15f
test: format all test scripts
2026-04-17 16:01:00 +02:00
Luo Xu
4e4ed95f83
fix(ble_mesh): disabled ble50 by default for ble_mesh
...
(cherry picked from commit 99d931e4e9 )
Co-authored-by: luoxu <luoxu@espressif.com >
2026-04-17 21:43:19 +08:00
Island
1740554ae3
Merge branch 'feat/remove_led_from_ble_mesh_examples_v5.3' into 'release/v5.3'
...
refactor(ble_mesh): remove LED hardware dependency from examples (5.3)
See merge request espressif/esp-idf!47436
2026-04-17 18:09:14 +08:00
Rahul Tank
82caa79c0f
fix(nimble): Address review comments for hidd / hidh code
2026-04-16 10:29:21 +05:30
Rahul Tank
fd594b74b6
fix(nimble): Address review fixes for tinycrypt / and blufi code
2026-04-16 10:29:21 +05:30
Rahul Tank
8fbee1da23
Merge branch 'bugfix/proximity_example_issue_v5.3' into 'release/v5.3'
...
fix(nimble): Fix prox service to handle negative values (v5.3)
See merge request espressif/esp-idf!47539
2026-04-15 09:25:16 +05:30