Commit Graph

1408 Commits

Author SHA1 Message Date
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