Commit Graph

1475 Commits

Author SHA1 Message Date
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
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
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
luoxu
b202822392 feat(ble_mesh): disable BLE 5.0 features for fast_prov_server sdkconfig 2026-05-06 11:46:39 +08:00
Zhi Wei Jian
7a7893d006 feat(ble): Support nimble uart service
(cherry picked from commit 9de3eea3de)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-04-28 10:44:06 +08:00
Jiang Jiang Jian
85440f46c0 Merge branch 'fix/disabel_ble50_by_default_for_blemesh_v5.5' into 'release/v5.5'
fix(ble_mesh): disabled ble50 by default for ble_mesh (5.5)

See merge request espressif/esp-idf!47751
2026-04-22 15:52:49 +08:00
Sahil Yadav
29a8c6e981 feat(nimble): Support NimBLE log compression and decompression over SPI 2026-04-19 09:49:35 +05:30
Luo Xu
4bae33f058 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:38 +08:00
Jiang Jiang Jian
0ac2f66ab8 Merge branch 'feat/remove_led_from_ble_mesh_examples_v5.5' into 'release/v5.5'
refactor(ble_mesh): remove LED hardware dependency from examples (5.5)

See merge request espressif/esp-idf!47438
2026-04-17 11:25:47 +08:00
Rahul Tank
85bee88b27 fix(nimble): Address review comments for hidd / hidh code 2026-04-15 10:39:49 +05:30
Rahul Tank
176963d583 fix(nimble): Address review fixes for tinycrypt / and blufi code 2026-04-15 10:39:07 +05:30
Rahul Tank
2b4d2da3b1 Merge branch 'bugfix/proximity_example_issue_v5.5' into 'release/v5.5'
fix(nimble): Fix prox service to handle negative values (v5.5)

See merge request espressif/esp-idf!47537
2026-04-15 09:24:13 +05:30
Rahul Tank
58898d0b00 fix(nimble): Update example READMEs with correct console log information 2026-04-14 16:18:13 +05:30
Rahul Tank
ea2b90f74e fix(nimble): Fix prox service to handle negative values 2026-04-14 16:14:14 +05:30
luoxu
cc1c635d09 refactor(ble_mesh): remove LED hardware dependency from examples 2026-04-10 19:36:49 +08:00
Fu Hanxi
3cefdfb703 ci: rename eco tags to revision
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-09 10:58:07 +02:00
Jiang Jiang Jian
205009d40e Merge branch 'fix/fix_bluedroid_gattc_gatts_coex_example_params_error_v5.5' into 'release/v5.5'
fix(ble/bluedroid): Fixed Incorrect use of event parameters in gattc_gatts_coex (5.5)

See merge request espressif/esp-idf!46906
2026-04-07 14:55:26 +08:00
Luo Xu
180cdf4eb0 feat(ble_mesh): restore ble mesh for esp32c5/c61
(cherry picked from commit b2143d271e)

Co-authored-by: luoxu <luoxu@espressif.com>
2026-04-02 16:31:59 +08:00
Sumeet Singh
0d5670dc62 feat(nimble): Update blecent example README.md with EATT documentation 2026-04-02 06:53:47 +05:30
Rahul Tank
6a9bcf3c96 Merge branch 'bugfix/nimble_example_fixes_v5.5' into 'release/v5.5'
fix(nimble): Address nimble example issues (v5.5)

See merge request espressif/esp-idf!47072
2026-04-01 22:03:21 +05:30
Rahul Tank
d094d4f390 feat(nimble): Added changes in examples to have code under flags 2026-04-01 19:07:46 +05:30
Astha Verma
0bf77eed64 fix(nimble): fix missing gatt caching header in examples 2026-04-01 15:56:03 +05:30
Sumeet Singh
8bd8d4f38f fix(nimble): Fix enc adv NVS struct and add ext adv support 2026-04-01 15:56:03 +05:30
Shreeyash Bhakare
872508c72f fix(nimble): fix CODED PHY ext adv Packet Too Long by using min interval (20 ms) 2026-04-01 15:56:02 +05:30
Island
a107766df0 Merge branch 'feat/support_run_time_alloc_for_esp_ip_test_v5.5' into 'release/v5.5'
Support Mempool Run Time Allocation for ESP IP Chips (v5.5)

See merge request espressif/esp-idf!46823
2026-04-01 14:03:12 +08:00