Commit Graph
159 Commits
Author SHA1 Message Date
ShenWeilong 1d42b7d2d4 fix(ble): always init the default os queue for all of controllers 2026-04-29 16:53:01 +08:00
Zhao Wei Liang 0e0c71b9a8 feat(ble): add adv tx options on ESP32-H2
(cherry picked from commit 8ef46541cd)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-04-20 00:05:32 +08:00
Zhou Xiao 51c280d361 change(bt): consolidate BLE log Kconfig into common/Kconfig.in
Move per-chip BLE log Kconfig options (esp32c2/c5/c6/h2) into
components/bt/common/Kconfig.in for single-source-of-truth configuration.

Restructure menu as "BT Logs" with "Log Sources" sub-menu containing
controller log config options. Controller log output mode choice defaults
to BLE Log v2 when BLE_LOG_ENABLED, with legacy mode as deprecated
fallback. Migrate wrap_panic_handler and task_wdt_user_handler configs
as well since they depend on BT_LE_CONTROLLER_LOG_ENABLED.
2026-04-07 12:28:59 +08:00
Zhou Xiao f56b739d33 change(bt/ble_log): remove BLE Log UHCI Out module
Delete ble_log_uhci_out.c and its header. Remove the UHCI Out source
from CMakeLists.txt and all BT_BLE_LOG_UHCI_OUT_* Kconfig options.
Remove per-chip BT_LE_CONTROLLER_LOG_UHCI_OUT_ENABLED Kconfig and
all UHCI Out caller references in esp32c5/c6/h2 controller bt.c.
Update ble_log_console README to reference the new BLE Log Module
UART DMA config. The functionality is superseded by the BLE Log
Module's UART DMA peripheral transport.
2026-04-07 12:28:41 +08:00
Island 9651a6bc5d Merge branch 'feat/use_common_config_to_sel_crypt_lib_v5.5' into 'release/v5.5'
Feat/use common config to sel crypt lib (v5.5)

See merge request espressif/esp-idf!46407
2026-04-07 12:11:55 +08:00
ShenWeilong 856318eca8 change(bt): use BT_SMP_CRYPTO_STACK_MBEDTLS to select bt cryption lib 2026-03-31 00:06:10 +08:00
Jin Chen 3994d5351f fix(ble): use apb max state for bt and enable should skip on ESP32-H2
(cherry picked from commit ac8fe378a0)

Co-authored-by: cjin <jinchen@espressif.com>
2026-03-30 09:36:14 +08:00
Island e8e5527488 Merge branch 'feat/add_new_bluedroid_host_examples_v5.5' into 'release/v5.5'
feat(ble/bluedroid): Add new bluedroid host examples (v5.5)

See merge request espressif/esp-idf!44880
2026-03-02 10:36:29 +08:00
zhiweijian be341ff584 feat(ble/bluedroid): Add new bluedroid host examples 2026-02-09 00:05:04 +08:00
Zhao Wei Liangandcjin 89cd09ec26 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-05 15:13:37 +08:00
Zhao Wei Liang 79e68724da feat(ble): support adv fast tx feature on ESP32-C6 and ESP32-H2
(cherry picked from commit 84924e3980)

Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com>
2026-02-05 15:13:36 +08:00
Zhou Xiaoandcjin 6e59e1bf4f feat(ble): support sid filter feature on ESP32H2
(cherry picked from commit e4e42f0166)

Co-authored-by: cjin <jinchen@espressif.com>
2026-01-21 16:14:26 +05:30
zhaoweiliang 86613d225f fix(ble): fixed build error on ESP32-C6 2026-01-04 15:49:01 +08:00
zhaoweiliang 80b7c2b0f1 feat(ble): add CONFIG_BT_LE_CTRL_DL_ITVL_PHY_SYNC_EN config on ESP32-C5 2026-01-04 15:47:48 +08:00
zhaoweiliang eefc31f4ae feat(ble): add CONFIG_BT_LE_CTRL_DL_ITVL_PHY_SYNC_EN config on ESP32-H2 2026-01-04 15:47:30 +08:00
Jiang Jiang Jian 0a10858fd7 Merge branch 'feature/extend_h2_conon_num_to_70_v5.5' into 'release/v5.5'
change(ble): Updated the maximum number of concurrent connections to 70 on ESP32-H2 (v5.5)

See merge request espressif/esp-idf!43835
2025-12-30 10:31:52 +08:00
Island 2cbffeab2d Merge branch 'change/ble_update_lib_20251106_v5.5' into 'release/v5.5'
change(ble): [AUTO_MR] 20251106 - Update ESP BLE Controller Lib (v5.5)

See merge request espressif/esp-idf!43174
2025-12-26 14:22:52 +08:00
Jin Chen a6aa9bf7f5 fix(ble): add soc caps config for pawr feat on ESP32H2
(cherry picked from commit 2eb79c71f1)

Co-authored-by: cjin <jinchen@espressif.com>
2025-12-11 16:23:08 +08:00
Shen Wei Long 7738c4f733 change(ble): Updated the maximum number of concurrent connections to 70 on ESP32-H2
(cherry picked from commit cd33f13521)

Co-authored-by: ShenWeilong <shenweilong@espressif.com>
2025-11-28 09:06:14 +00:00
Zhao Wei Liang 5e63d62db9 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-11-18 00:07:10 +08:00
Zhao Wei Liangandcjin 975a3f92e6 feat: rename ble sleep related apt on ESP32-H2
(cherry picked from commit 658efa27f0)

Co-authored-by: cjin <jinchen@espressif.com>
2025-11-18 00:07:10 +08:00
cjin 535927f46c fix(ble): fix ble wakeup causes error on ESP32-H2 2025-10-23 16:36:51 +08:00
Zhou Xiaoandzhaoweiliang aa670c11d2 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:42 +08:00
Jin Chen 60f9038d12 feat(ble): allow a larger sca limit on ESP32-H2
(cherry picked from commit abfc2d766e)

Co-authored-by: cjin <jinchen@espressif.com>
2025-10-16 20:14:13 +08:00
Zhao Wei Liang 71e14b5688 feat(ble): change free api on ESP32-C6
(cherry picked from commit 034172154a)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-10-16 10:11:12 +08:00
cjin 7d342d49f7 feat(ble): get wakeup cause when wake up on ESP32-H2 2025-10-11 11:12:45 +08:00
Zhao Wei Liang d2006c6399 fix(ble): update ext_version on ESP32-H2
(cherry picked from commit b091ec843c)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-09-22 11:36:51 +08:00
Zhou Xiao 954e370bc0 feat(ble): supported ble log v2 for ESP32-H2 2025-09-16 19:07:49 +08:00
Zhou Xiaoandcjin 90856941bf feat(ble): support pawr feature in ble sdk on ESP32-H2
(cherry picked from commit 2f7e200fc8)

Co-authored-by: cjin <jinchen@espressif.com>
2025-08-19 13:14:59 +08:00
Zhou Xiaoandcjin cf5067b329 feat(ble): add clk source freq change of ble slow clock on ESP32-H2
(cherry picked from commit cb60528f23)

Co-authored-by: cjin <jinchen@espressif.com>
2025-08-19 13:14:50 +08:00
Jiang Jiang Jian 27452eac70 Merge branch 'bugfix/fixed_ble_dtm_err_v5.5' into 'release/v5.5'
Bugfix/fixed ble dtm err (v5.5)

See merge request espressif/esp-idf!40955
2025-08-01 23:18:44 +08:00
Jiang Jiang Jian 7704a9e93e Merge branch 'change/ble_update_lib_20250728_v5.5' into 'release/v5.5'
change(ble): [AUTO_MR] 20250728 - Update ESP BLE Controller Lib (v5.5)

See merge request espressif/esp-idf!40912
2025-08-01 10:37:34 +08:00
Zhao Wei Liang 6b6d193b36 fix(ble): fixed dtm function error on ESP32-H2
(cherry picked from commit 43c82b3b20)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-08-01 10:20:41 +08:00
Zhou Xiao a59065d07c feat(ble): support ble log uart dma out for ESP32-H2 2025-07-30 17:39:06 +08:00
Zhou Xiaoandzwl 6428e942dd feat(ble): add flash only param config api on ESP32-H2
(cherry picked from commit 4c8258ca38)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-07-30 13:14:53 +08:00
cjin 6f4ec5f3a6 feat(ble): enable broker initialization on ESP32-H2 2025-07-25 00:01:32 +08:00
cjin e70bf20bba feat(ble): support memory allocation check debug feature on ESP32-H2 2025-07-25 00:01:26 +08:00
cjin 9e1b2d1741 feat(ble): add sm count reserve cnt setting on ESP32-H2 2025-06-26 15:06:13 +08:00
Zhao Wei Liangandcjin ccef14fad2 fix(ble): change the default ble cca thresh on ESP32-H2
(cherry picked from commit a2fab0ad60)

Co-authored-by: cjin <jinchen@espressif.com>
2025-06-13 16:09:23 +08:00
Zhao Wei Liang 5584880376 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-13 16:09:23 +08:00
Zhao Wei LiangandZhou Xiao eb0cf524c0 fix(ble): added missed printf for ll log interface
(cherry picked from commit d12e072b35)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-05-19 12:04:43 +08:00
Zhao Wei Liang f9597a06f4 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:04:38 +08:00
cjin 6c8ee69151 feat(ble): support ble sleep using 136 kHz RC on ESP32-H2 2025-04-22 10:02:57 +08:00
cjin 4937d3c883 feat(ble): support configurable rxbuf opt feat on ESP32-H2 2025-04-16 14:36:48 +08:00
Shen Weilong 12c0cd63d3 feat(ble/controller): Added memory boundary check for ESP32-C6 and ESP32-H2 2025-03-25 15:08:06 +08:00
Geng Yuchao adc61d3c8d feat(ble):Add Kconfig support for direction finding feature 2025-03-21 16:34:31 +08:00
zwl 2b435687b0 feat(ble): change whitelist max size to 31 on ESP32-C6 2025-03-18 11:58:53 +08:00
zwl ec4a1324f5 fix(ble): fixed hci driver stack protection fault issue on ESP32-C6 2025-03-18 11:58:53 +08:00
Zhou Xiao e99b3c6f6a feat(ble): support ble log simple output via SPI interface for ESP32-H2 2025-03-17 10:44:20 +08:00
Shen Weilong ac2b67d6c5 feat(ble): tell controller if vhci is enabled for ESP32-C6 and ESP32-H2 2025-03-10 20:34:36 +08:00