Commit Graph
1342 Commits
Author SHA1 Message Date
liqigan f81ab9974a fix(bt/bluedroid): Fixed HID host reconnection bug and enabled load HID devices
Closes https://github.com/espressif/esp-idf/issues/18335
2026-07-29 11:22:58 +08:00
Astha Verma 936d7c117c fix(nimble): Restore throughput after switching from LE Coded PHY 2026-07-24 18:13:33 +05:30
Rahul Tank 1a3b33cb63 fix(nimble): Fix issues found in review for nimble examples 2026-07-24 18:03:16 +08:00
yangfeng 16f9983d0c fix(bt/example): Add log in the failure path for avrcp_ct_metadata example 2026-07-22 15:37:01 +08:00
yangfeng d1ed5d3e84 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-20 09:56:54 +08:00
yangfeng c13a6f42aa fix(bt/example): Add print the device name to verify if it matches in HID example 2026-07-17 20:10:50 +08:00
Island e864cf06a8 Merge branch 'bugfix/fix_bluedroid_read_multi_v5.2' into 'release/v5.2'
fix(ble/bluedroid): fix GATT Read Multiple response handling (5.2)

See merge request espressif/esp-idf!50705
2026-07-15 15:38:59 +08:00
Island 7a84a293b1 Merge branch 'feat/support_bluedroid_le_coc_and_eatt_v5.2' into 'release/v5.2'
feat(ble/bluedroid): Support bluedroid LE COC and EATT features (5.2)

See merge request espressif/esp-idf!50711
2026-07-15 14:03:25 +08:00
Zhi Wei Jian 543304c0bb 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:03:02 +08:00
Zhang Hai Peng d8113af796 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:04:34 +08:00
Zhi Wei Jian e60bf4d43f 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-07-10 16:47:38 +08:00
Zhou Xiao 4bc65ebd82 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-07-10 16:44:44 +08:00
zhiweijian eb40c51701 feat(bt): add shared ble_uart component and update ble_uart_service/docs 2026-07-10 16:43:27 +08:00
muhaidong 5be423c892 fix(coex): remove unsupported external coex soc caps 2026-07-06 19:54:53 +08:00
yangfeng 83a970fa4c fix: Fix the HFP example fails to discovery target device 2026-07-02 15:08:22 +08:00
Shuai Wang 02648abd4a 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:44 +05:30
Jiang Jiang Jian bbfaac51cc Merge branch 'feat/remove_led_from_ble_mesh_examples_v5.2' into 'release/v5.2'
refactor(ble_mesh): remove LED hardware dependency from examples (5.2)

See merge request espressif/esp-idf!47435
2026-06-29 15:04:20 +08:00
Mayank Tyagi ca2129bda3 fix(nimble): Optimize Nimble throughput example for 1M/2M/S2/S8 2026-06-24 17:31:38 +05:30
Astha Verma e08b2eefa6 fix(nimble): Added l2cap_coc throughput examples 2026-06-22 11:49:55 +05:30
Island a3684e583c Merge branch 'bugfix/fix_bluedroid_ai_review_bugs_20260427_v5.2' into 'release/v5.2'
Bugfix/fix bluedroid ai review bugs 20260427 (5.2)

See merge request espressif/esp-idf!49537
2026-06-15 11:04:08 +08:00
zhiweijian 47a74cc4b3 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:48:23 +08:00
zhiweijian 2c42954274 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:45:43 +08:00
ShenWeilong da0d372821 fix(bluedroid): Set CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y in bluedroid host examples 2026-06-12 10:45:32 +08:00
Wang Meng Yang e4d048f5aa Merge branch 'bugfix/ci_avrc_abs_vol_example_v5.2' into 'release/v5.2'
fix: Fix the potential stack overflow issue in the Classic Bluetooth example (v5.2)

See merge request espressif/esp-idf!49408
2026-06-11 14:19:37 +08:00
Rahul Tank e54499f554 fix(nimble): Address review fixes for tinycrypt / and blufi code 2026-06-09 15:19:02 +05:30
yangfeng cbe290c1d2 fix: Fix the potential stack overflow issue in the Classic Bluetooth example 2026-06-09 09:44:30 +08:00
Rahul Tank 41935a2f3b fix(nimble): Fix for clang compilation issues 2026-06-05 11:13:25 +05:30
Mayank Tyagi c169bea2bd fix(nimble): Added change to read initial BAS level post connection 2026-06-04 15:58:14 +05:30
Rahul Tank 3c878e0321 fix(nimble): Fix compilation issues in Gatt SPS service 2026-06-01 14:00:55 +08:00
wangtao@espressif.com bdfc11bbad feat(lwip): softap can get sta ip from arp table 2026-05-26 11:18:59 +08:00
Jiang Jiang Jian 26b14e44b1 Merge branch 'feat/support_ble_uart_service_v5.2' into 'release/v5.2'
Feat/support ble uart service (5.2)

See merge request espressif/esp-idf!47996
2026-05-22 17:43:05 +08:00
Jiang Jiang Jian d35b82e6af Merge branch 'fix/disabel_ble50_by_default_for_blemesh_v5.2' into 'release/v5.2'
fix(ble_mesh): disabled ble50 by default for ble_mesh (5.2)

See merge request espressif/esp-idf!47748
2026-05-22 17:34:48 +08:00
Jiang Jiang Jian 9962edcfcf Merge branch 'change/separate_nimble_host_mem_apis_v5.2' into 'release/v5.2'
change(bt): separated host mem apis from bt_osi_mem.c

See merge request espressif/esp-idf!48466
2026-05-20 17:55:43 +08:00
Rahul Tank 7cb3f681cd Merge branch 'bugfix/gap_name_appearance_clobber_v5.2' into 'release/v5.2'
fix(nimble): Fix few nimble issues 21042026 (v5.2)

See merge request espressif/esp-idf!47943
2026-05-20 11:58:59 +05:30
Rahul Tank 1edb9c312c fix(nimble): Fix prox service to handle negative values 2026-05-19 17:20:09 +05:30
ShenWeilong 9862e8317e change(bt): separated host mem apis from bt_osi_mem.c 2026-05-13 15:03:02 +08:00
yangfeng 4772e323bb fix(bt/example): fix critical issues of classic_bt examples reported by AI review 2026-05-11 11:47:24 +08:00
Zhi Wei Jian 47dba07536 feat(ble): Support nimble uart service
(cherry picked from commit 9de3eea3de)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-04-28 11:27:52 +08:00
luoxu 7e0e06cf0c feat(ble_mesh): disable BLE 5.0 features for fast_prov_server sdkconfig 2026-04-23 17:02:38 +08:00
luoxu f06e23917d fix(ble_mesh): disabled ble50 by default for ble_mesh 2026-04-23 16:58:40 +08:00
luoxu 49796fdbae refactor(ble_mesh): remove LED hardware dependency from examples 2026-04-10 19:40:33 +08:00
cjin 3f32fefaec feat(ble): supported ble mempool run time allocation for esp ip chips 2026-04-02 16:40:03 +08:00
Sumeet Singh 4c30f20afb feat(nimble): Update blecent example README.md with EATT documentation 2026-04-02 06:57:07 +05:30
Rahul Tank e8e60bb6cf Merge branch 'bugfix/nimble_example_fixes_v5.2' into 'release/v5.2'
fix(nimble): Address nimble example issues (v5.2)

See merge request espressif/esp-idf!47075
2026-04-01 15:42:52 +05:30
Island 1e07f40a93 Merge branch 'bugfix/fix_some_bluedroid_bugs_260121_v5.2' into 'release/v5.2'
Bugfix/fix some bluedroid bugs 260121 (5.2)

See merge request espressif/esp-idf!46980
2026-04-01 11:45:16 +08:00
Astha Verma 65474b7fba fix(nimble): fix missing gatt caching header in examples 2026-03-31 17:31:13 +05:30
Sumeet Singh 20f52d60ab fix(nimble): Fix enc adv NVS struct and add ext adv support 2026-03-30 16:18:18 +05:30
Shreeyash Bhakare d72a8b091c fix(nimble): fix CODED PHY ext adv Packet Too Long by using min interval (20 ms) 2026-03-30 16:18:18 +05:30
Zhi Wei Jian 4813de3e89 fix(ble/bluedroid): fix bugs in BLE 5.0 bluedroid examples
- Fix callback function usage and parameter errors
- Fix spelling: BROCASTER to BROADCASTER in examples
- Update examples to match API changes



(cherry picked from commit 8f4dd7824e)

Co-authored-by: zhiweijian <zhiweijian@espressif.com>
2026-03-30 16:45:02 +08:00
yangfeng 07fc9e3127 fix(bt/example): Fixed the HFP printing issue in the CI test 2026-03-30 11:52:23 +08:00