Commit Graph

230 Commits

Author SHA1 Message Date
Zhao Wei Liang
fcfeaaeb4a feat(ble): add adv tx options on ESP32-H2
(cherry picked from commit 8ef46541cd)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-10 10:22:40 +08:00
Zhao Wei Liang
347a5a14dd feat(ble): add adv tx options on ESP32-C6
(cherry picked from commit e85bb5cca8)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-10 10:22:40 +08:00
yangfeng
d7fc14f15d feat(bt): Add APIs to control transmit power level
- API to read ACL real RSSI
- APIs to read/write tx power of inq/iscan/page/pscan/ACL
2026-03-16 16:00:25 +08:00
yangfeng
2315b4b61f fix: Fix the relative path of esp_bredr_cfg.h 2026-03-09 19:17:02 +08:00
Zhao Wei Liang
e12fdd4fd7 feat(ble): add config for reserved controller memory on ESP32C6 and ESP32H2
(cherry picked from commit 4418d5da82)

Co-authored-by: cjin <jinchen@espressif.com>
2026-02-10 00:06:38 +08:00
morris
d08b711c59 Merge branch 'fix/min_rev_usage_v5.2' into 'release/v5.2'
fix: fix wrong REV_MIN usage for security, bt, efuse (v5.2)

See merge request espressif/esp-idf!45655
2026-02-06 12:05:19 +08:00
Xiao Xufeng
7a9200cd0a fix(bt): fix AGC_RECORRECT on ESP32-C3 when REV_MIN configured higher than 102 2026-02-05 01:52:01 +08:00
zhiweijian
f2ba0aa3be feat(ble/bluedroid): Add new bluedroid host examples 2026-01-30 20:24:33 +08:00
yangfeng
0085dc5793 feat(bt): set BR/EDR max sync conn eff for Bluedroid HFP on ESP32
Closes https://github.com/espressif/esp-idf/issues/18060
2026-01-23 17:38:22 +08:00
cjin
aa0c817423 feat(ble): support sid filter feature on ESP32C6 2026-01-19 14:24:01 +08:00
Zhou Xiao
b593bd5dff feat(ble): support sid filter feature on ESP32H2
(cherry picked from commit e4e42f0166)

Co-authored-by: cjin <jinchen@espressif.com>
2026-01-19 14:24:01 +08:00
Zhao Wei Liang
aa31e0fd17 feat(ble): add CONFIG_BT_LE_CTRL_DL_ITVL_PHY_SYNC_EN config on ESP32-C6
(cherry picked from commit 6c4f33798f)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2025-12-10 00:05:42 +08:00
Zhao Wei Liang
9ce4e510ae feat(ble): add CONFIG_BT_LE_CTRL_DL_ITVL_PHY_SYNC_EN config on ESP32-H2
(cherry picked from commit 5f2825ff37)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2025-12-10 00:05:42 +08:00
Zhao Wei Liang
f3dc2c2490 feat(ble): add peripheral fast rx data in latency config on ESP32-C6
(cherry picked from commit 0f03da43c8)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2025-12-01 00:08:22 +08:00
Chen Jian Hua
13c69a07ee feat(bt): Update bt lib for ESP32-C3 and ESP32-S3(0871069)
- Added more log for BLE
- Support BLE log filter and simeple output
- Support BLE log compression


(cherry picked from commit 03758ba550)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-11-05 13:33:17 +08:00
Zhou Xiao
632d1b9e9e feat(ble): add priority level config on ESP32-H2
(cherry picked from commit 75f2b8d4a1)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2025-10-23 15:12:31 +08:00
Zhou Xiao
2852dc2566 feat(ble): add priority level config on ESP32-C6
(cherry picked from commit 09337109b7)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2025-10-23 15:12:31 +08:00
Zhou Xiao
5893323abc feat(ble): support memory allocation check debug feature on ESP32-H2
(cherry picked from commit 265a8746dc)

Co-authored-by: cjin <jinchen@espressif.com>
2025-07-09 13:13:59 +08:00
Zhou Xiao
b53912c323 feat(ble): support memory allocation check debug feature on ESP32-C6
(cherry picked from commit 027766e0c2)

Co-authored-by: cjin <jinchen@espressif.com>
2025-07-09 13:13:56 +08:00
Zhou Xiao
24c2f79910 feat(ble): support memory allocation check debug feature on ESP32-C2
(cherry picked from commit 7ef90d4113)

Co-authored-by: cjin <jinchen@espressif.com>
2025-07-09 13:13:54 +08:00
cjin
6ffcd57e53 feat(ble): add sm count reserve cnt setting on ESP32-H2 2025-06-26 15:00:32 +08:00
cjin
757152e461 feat(ble): add sm count reserve cnt setting on ESP32-C6 2025-06-26 15:00:21 +08:00
Island
a0a8a3521a Merge branch 'feat/reduce_bin_size_and_iram_for_ble_rom_code_v5.2' into 'release/v5.2'
feat(ble/controller): Reduce bin size and IRAM for BLE rom code on ESP32-C3 and ESP32-S3 (v5.2)

See merge request espressif/esp-idf!39450
2025-06-12 21:51:59 +08:00
Zhao Wei Liang
337057d90d fix(ble): fixed an occasional assertion issue during sync on ESP32-C6
(cherry picked from commit 3c8ba488e0)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-06-09 11:03:48 +08:00
zhiweijian
5bdb604d4f feat(ble/controller): Reduce bin size and IRAM for BLE rom code 2025-05-27 16:24:55 +08:00
zwl
964d3d068e fix(ble): fixed occasional assert issue in scan and connection scenarios on ESP32-C6 2025-05-19 20:36:17 +08:00
Zhao Wei Liang
975c08b6cc feat(ble): support creating connections during scanning process on ESP32-H2
(cherry picked from commit 207d85a5f7)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-05-19 12:03:46 +08:00
Sumeet Singh
d220557626 feat(nimble): Added some fixes for autopts testing (v5.2) 2025-05-08 19:42:46 +05:30
cjin
cc6f25ea3a feat(ble): support ble sleep using 136 kHz RC on ESP32-C6 2025-04-22 19:11:18 +08:00
Jin Chen
8ca72da03f feat(ble): support ble sleep using 136 kHz RC on ESP32-H2
(cherry picked from commit 6c8ee69151)

Co-authored-by: cjin <jinchen@espressif.com>
2025-04-22 19:05:30 +08:00
Chen Jian Hua
c8cf2d6610 feat(bt): Update bt lib for ESP32-C3 and ESP32-S3(566c8e3)
- Support BLE vendor hci set RX sensitivity and AGC gain command


(cherry picked from commit 8742bbe553)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-03-31 12:05:20 +08:00
zhiweijian
d44d8a1f9e feat(bt): fixed some doc error and add ocf parameters description 2025-03-26 14:21:45 +08:00
Shen Weilong
5ea02cbc66 feat(bt): added definitions for bluetooth hci vendor commands and events 2025-03-25 16:13:05 +08:00
Shen Weilong
de07298213 feat(ble/controller): Added memory boundary check for ESP32-C6 and ESP32-H2 2025-03-25 16:11:17 +08:00
chenjianhua
5903c691aa fix(bt): Update bt lib for ESP32(dc1cd581)
- Remove unused functions in the controller
- Add an SDK config for the minimum size of encryption key
2025-03-25 16:09:33 +08:00
Zhou Xiao
8353cf2826 fix(ble): remove macro in lpclk src get api on ESP32-C6
(cherry picked from commit b62f094ed5)

Co-authored-by: cjin <jinchen@espressif.com>
2025-03-24 10:58:27 +08:00
Zhou Xiao
a2ec74690a feat(ble): add enhanced connect function on ESP32-C2
(cherry picked from commit 71cea01694)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-03-24 10:58:27 +08:00
Island
8d3429a4ea Merge branch 'bugfix/fix_some_ble_bugs_250220_esp32c3_v5.2' into 'release/v5.2'
Fixed some BLE bugs 250220 on esp32c3(b34b7d6) (v5.2)

See merge request espressif/esp-idf!37699
2025-03-14 10:25:07 +08:00
Island
01a4d52e27 Merge branch 'feature/update_controller_lib_20250310_v5.2' into 'release/v5.2'
Feature/update controller lib 20250310 (v5.2)

See merge request espressif/esp-idf!37680
2025-03-13 14:25:30 +08:00
chenjianhua
ce5d89fad3 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(b34b7d6)
- Fixed enhanced TX power setting and getting for legacy adv
- Fixed BLE assert lld_con.c 2387
- Fixed compatibility issues during the encryption procedure
- Support BLE vendor hci enable CCA command
2025-03-13 11:15:14 +08:00
Shen Weilong
a784e0dba2 feat(ble): tell controller if vhci is enabled for ESP32-C6 and ESP32-H2 2025-03-13 09:13:43 +08:00
Shen Wei Long
13d3c588fd feat(ble): tell controller if vhci is enabled for ESP32-C2
(cherry picked from commit 892b3a0b0e)

Co-authored-by: Shen Weilong <shenweilong@espressif.com>
2025-03-13 09:13:17 +08:00
chenjianhua
e4b8dba8fd feat(bt): Update bt lib for ESP32-C3 and ESP32-S3(723439d)
- Added BLE controller debug log trace
- Added BLE controller log module
2025-03-06 14:48:31 +08:00
Zhou Xiao
30a06078c8 feat(ble): add channel assessment and enhanced connect function on ESP32-H2
(cherry picked from commit 0ffac92586)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-03-03 16:36:39 +08:00
zwl
0e4526f93b feat(ble): add channel assessment and enhanced connect function on ESP32-C6 2025-03-03 16:36:39 +08:00
Wang Meng Yang
5670a06d83 Merge branch 'feat/add_vsc_to_support_test_v5.2' into 'release/v5.2'
feat(bt): add vendor hci command and event to support test (v5.2)

See merge request espressif/esp-idf!36569
2025-02-28 17:35:45 +08:00
zhanghaipeng
0efea66c6d fix(ble): Update bt lib for ESP32(2a2631f)
- Support ESP32 BLE GPIO DEBUG
2025-02-27 14:56:58 +08:00
xiongweichao
50073757f2 feat(bt): Added API to get/set low power clock source 2025-02-10 14:16:04 +08:00
Chen Jian Hua
02056c7dae fix(bt): Update bt lib for ESP32(ba6739f)
- Fixed assert in lld_evt.c at line 2353
- Fixed interrupt WDT when shutdown bt controller
- Added config for BLE vendor HCI QA command
- Added config for BLE channel assessment and ping procedure


(cherry picked from commit ad3554fbed)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-01-06 15:20:07 +08:00
Wei Yu Han
75004877a3 docs(ble): Refactored the API reference for esp32/c3/s3 BT controller (v5.2) 2024-12-27 18:45:15 +08:00