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