Zhou Xiao
39e0143bf8
feat(bt): add BT_LOG_CRITICAL_ONLY bandwidth-optimized log mode
...
Add Kconfig options for bandwidth-optimized logging via the BLE Log
Async Output system. When enabled, controller log levels default to 2
and host/mesh log encoding is auto-selected.
- BT_LOG_CRITICAL_ONLY parent: selects BLE_LOG_ENABLED + compression
- BT_LOG_CRITICAL_ONLY_CTRL: supports both NimBLE and non-NimBLE (C3)
controllers with default level override
- BT_LOG_CRITICAL_ONLY_HOST: host-agnostic, selects compressed log
for Bluedroid conditionally
- BT_LOG_CRITICAL_ONLY_MESH: placeholder for mesh log encoding
- Guards against BT_STACK_NO_LOG conflict
2026-04-07 13:13:47 +08:00
Zhou Xiao
bf2422136d
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 13:13:32 +08:00
Zhou Xiao
374b9a4a63
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 13:10:08 +08:00
ShenWeilong
790c71f79a
change(bt): use BT_SMP_CRYPTO_STACK_MBEDTLS to select bt cryption lib
2026-03-31 00:06:16 +08:00
cjin
8aa53a7bbd
feat(ble): supported ble mempool run time allocation for esp ip chips
2026-03-30 00:05:17 +08:00
zhaoweiliang
a22bdd4061
change(ble): [AUTO_MR] Update lib_esp32c2 to b8594335
2026-03-30 00:05:17 +08:00
Jin Chen
741f0f16da
change(ble): [AUTO_MR] Update lib_esp32h2 to 913c704d
...
(cherry picked from commit a8d705ff7a )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-03-30 00:05:17 +08:00
Jin Chen
27009cf2b6
change(ble): [AUTO_MR] Update lib_esp32c6 to 913c704d
...
(cherry picked from commit 06010a8b79 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-03-30 00:05:17 +08:00
Jin Chen
beb32e63cb
change(ble): [AUTO_MR] Update lib_esp32c5 to 913c704d
...
(cherry picked from commit 739cb8e00d )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-03-30 00:05:17 +08:00
Jin Chen
5c96decc19
feat(ble): make env init function cuttable on ESP32-C2
...
(cherry picked from commit 5ec82368ba )
Co-authored-by: cjin <jinchen@espressif.com >
2026-03-30 00:05:17 +08:00
Jiang Jiang Jian
f5ea93abcc
Merge branch 'bugfix/fix_ble_controller_emi_assert_v5.3' into 'release/v5.3'
...
fix(ble): Fixed BLE assert in "emi.c" when low memory (5.3)
See merge request espressif/esp-idf!46912
2026-03-25 21:02:52 +08:00
Jiang Jiang Jian
f161f4f580
Merge branch 'fix/use_apb_max_state_for_ble_events_v5.3' into 'release/v5.3'
...
fix(ble): use apb max state for bt and enable should skip (v5.3)
See merge request espressif/esp-idf!46331
2026-03-25 20:51:59 +08:00
Jiang Jiang Jian
9df1d058a3
Merge branch 'feat/bt_distance_test_v5.3' into 'release/v5.3'
...
feat(bt): Add APIs to read ACL real RSSI and read/write tx power of inq/iscan/page/pscan/ACL (v5.3)
See merge request espressif/esp-idf!46648
2026-03-25 10:49:17 +08:00
Jiang Jiang Jian
241d773383
Merge branch 'change/ble_update_lib_20260127_v5.3' into 'release/v5.3'
...
change(ble): [AUTO_MR] 20260127 - Update ESP BLE Controller Lib (v5.3)
See merge request espressif/esp-idf!45675
2026-03-25 10:47:40 +08:00
Jiang Jiang Jian
9b78fd94ed
Merge branch 'bugfix/esp_idf_s3_deepsleep_dead_v5.3' into 'release/v5.3'
...
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs(v5.3)
See merge request espressif/esp-idf!46183
2026-03-24 21:02:26 +08:00
yangfeng
4efd748983
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-24 19:56:38 +08:00
Wang Meng Yang
8a156021ce
Merge branch 'bugfix/mistakenly_reject_peer_auth_req_v5.3' into 'release/v5.3'
...
fix(bt/controller): fixed remote LMP_AU_RAND is mistakely rejected (v5.3)
See merge request espressif/esp-idf!46212
2026-03-24 19:16:39 +08:00
Zhang Hai Peng
a5aaeed01a
fix(ble): Fixed BLE assert in "emi.c" when low memory
...
(cherry picked from commit e3aac6f703 )
Co-authored-by: zhanghaipeng <zhanghaipeng@espressif.com >
2026-03-23 17:53:15 +08:00
cjin
dad5c893b3
fix(ble): fix conn timeout after phy update on ESP32-C2
2026-03-18 17:17:30 +08:00
cjin
f33ee121c9
fix(ble): fix conn failrue in flash mode on ESP32-C2
2026-03-12 09:49:05 +08:00
cjin
19c2244302
fix(ble): fix phy update ctrl process unexpectedly trimmed on ESP32C2
2026-03-09 17:04:28 +08:00
Jin Chen
5d8596a22b
fix(ble): use apb max state for bt and enable should skip on ESP32-C6
...
(cherry picked from commit 73191cb5f9 )
Co-authored-by: cjin <jinchen@espressif.com >
2026-03-06 14:29:16 +08:00
cjin
861a651b11
fix(ble): fix ble reset randomly assertion on ESP32-C2
2026-03-06 14:07:59 +08:00
Jin Chen
f4a6f7eea8
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-06 10:13:17 +08:00
Jin Chen
312cec1fed
fix(ble): use apb max state for bt and enable should skip on ESP32-C2
...
(cherry picked from commit 9de0235a9f )
Co-authored-by: cjin <jinchen@espressif.com >
2026-03-06 10:13:16 +08:00
cjin
aae8121e94
fix(ble): fix ble scan assertion when coex with wifi on ESP32-C2
2026-03-03 14:11:09 +08:00
Jin Cheng
b90a9f94fe
fix(bt/controller): fixed remote LMP_AU_RAND is mistakely rejected
2026-03-03 10:49:13 +08:00
hebinglin
e16933fdcb
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs
2026-03-02 14:39:00 +08:00
Wang Meng Yang
5b2718496d
Merge branch 'bugfix/32k_xtal_to_rtc_slow_v5.3' into 'release/v5.3'
...
fix(bt): Add some debug logs during A2DP sink decoding(v5.3)
See merge request espressif/esp-idf!45785
2026-02-25 19:10:41 +08:00
xiongweichao
91126a706c
fix(bt): Replace 32k_xtal with rtc_slow
2026-02-25 10:05:00 +08:00
xiongweichao
7fab4726cc
fix(ble): Fix restore write-back error caused by memory allocated in PSRAM
2026-02-24 10:31:56 +08:00
Zhao Wei Liang
0fc9404ab5
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:36 +08:00
Zhao Wei Liang
f074ddbe0d
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-10 00:06:36 +08:00
Zhao Wei Liang
ba1626b758
change(ble): [AUTO_MR] Update lib_esp32c6 to bc223ab7
...
(cherry picked from commit 6ed9fc7d6b )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-02-10 00:06:36 +08:00
Zhao Wei Liang
7bf8d7d3f3
change(ble): [AUTO_MR] Update lib_esp32h2 to bc223ab7
...
(cherry picked from commit 1e196de967 )
Co-authored-by: zhaoweiliang <zhaoweiliang@espressif.com >
2026-02-10 00:06:36 +08:00
Jin Chen
55f4b1bfb3
feat(ble): apply new method for rom code logic change on ESP32-C2
...
(cherry picked from commit 2a0df334e3 )
Co-authored-by: cjin <jinchen@espressif.com >
2026-02-09 20:13:15 +08:00
Jin Chen
b7d70e8db1
feat(ble): support for ble module stripping on ESP32-C2
...
(cherry picked from commit b90840a570 )
Co-authored-by: cjin <jinchen@espressif.com >
2026-02-09 20:13:15 +08:00
zhiweijian
9df0361dd6
feat(ble/bluedroid): Add new bluedroid host examples
2026-01-30 20:20:33 +08:00
Wang Meng Yang
73860f3c6e
Merge branch 'feat/set_max_sync_conn_v5.3' into 'release/v5.3'
...
feat(bt): set BR/EDR max sync conn eff for Bluedroid HFP on ESP32 (v5.3)
See merge request espressif/esp-idf!45244
2026-01-21 19:47:06 +08:00
yangfeng
1700b91a72
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-19 15:32:13 +08:00
cjin
ef870db827
feat(ble): support sid filter feature on ESP32C6
2026-01-19 14:19:29 +08:00
Zhou Xiao
debf1a00a0
feat(ble): support sid filter feature on ESP32H2
...
(cherry picked from commit e4e42f0166 )
Co-authored-by: cjin <jinchen@espressif.com >
2026-01-19 14:19:29 +08:00
Zhou Xiao
44bf1565ff
change(ble): [AUTO_MR] Update lib_esp32c6 to 17fdc66e
...
(cherry picked from commit 54e5f358bf )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-01-19 14:19:29 +08:00
Zhou Xiao
b292a6695d
change(ble): [AUTO_MR] Update lib_esp32h2 to 17fdc66e
...
(cherry picked from commit 57b4819474 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-01-19 14:19:29 +08:00
Island
fce3245f8d
Merge branch 'change/ble_update_lib_20260108_v5.3' into 'release/v5.3'
...
change(ble): [AUTO_MR] 20260108 - Update ESP BLE Controller Lib (v5.3)
See merge request espressif/esp-idf!44931
2026-01-16 16:04:06 +08:00
Jin Cheng
2469c6eef1
fix(bt/controller): fixed wrong key type during changing connection link key
2026-01-09 18:15:25 +08:00
Zhou Xiao
cda27fc967
change(ble): [AUTO_MR] Update lib_esp32c6 to acf48208
...
(cherry picked from commit 69522eaedb )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-01-08 21:13:35 +08:00
Zhou Xiao
b2b5f378d9
change(ble): [AUTO_MR] Update lib_esp32h2 to acf48208
...
(cherry picked from commit 32b41c88e0 )
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com >
2026-01-08 21:13:34 +08:00
Chen Jian Hua
438220f8f1
feat(bt): Update bt lib for ESP32-C3 and ESP32-S3(1bb2f50)
...
- Support fixed log id for log compression
- Support parsing log with synced timestamp
(cherry picked from commit 2ccf312373 )
Co-authored-by: chenjianhua <chenjianhua@espressif.com >
2026-01-05 09:33:18 +08:00
Island
cc7ac16b68
Merge branch 'change/ble_update_lib_20251231_v5.3' into 'release/v5.3'
...
change(ble): [AUTO_MR] 20251231 - Update ESP BLE Controller Lib (v5.3)
See merge request espressif/esp-idf!44741
2026-01-04 17:52:29 +08:00