Jin Cheng
61684371d6
fix(bt/controller): Fixed wrong version of btdm_common used by BR/EDR
...
- Sync btdm_common at BR/EDR side
- Enabled BTLC timer overflow interrupt
- Check the btdm version used by BR/EDR during controller initialization
2026-09-16 18:59:27 +08:00
ShenWeilong
0ef1beb7cd
feat(bt): block the hci task if no available hci cmd buffer for ESP32-S31, ESP32-H4
2026-09-15 18:54:27 +08:00
liqigan
67368e2404
fix(bt): Check the peer ECDH public key when using mbedtls
2026-09-15 18:54:27 +08:00
Jiang Jiang Jian
0967b16795
Merge branch 'bugfix/fix_iso_tx_power_update_fail_v6.1' into 'release/v6.1'
...
feat(iso): Support set ble iso tx power (6.1)
See merge request espressif/esp-idf!52620
2026-09-15 13:57:37 +08:00
Jiang Jiang Jian
2175e263ee
Merge branch 'bugfix/wrong_bredr_tx_power_table_v6.1' into 'release/v6.1'
...
fix(bt): fixed use of wrong function to get BR/EDR power table on ESP32-S31(backport v6.1)
See merge request espressif/esp-idf!52550
2026-09-15 11:48:50 +08:00
Jiang Jiang Jian
96eb6905ad
Merge branch 'bugfix/fxied_btdm_mempool_compilation_issue_6.1' into 'release/v6.1'
...
fix(ble): fixed porting_btdm compilation issue for esp32-s31/h4
See merge request espressif/esp-idf!52432
2026-09-15 11:47:55 +08:00
wangjialiang
c526feea98
feat(iso): Support set ble iso tx power
...
(cherry picked from commit 2114bea2bc )
Co-authored-by: wangjialiang <wangjialiang@espressif.com >
2026-09-09 14:56:51 +08:00
Wang Mengyang
cdc7250eb6
fix(bt): fixed use of wrong function to get BR/EDR power table on ESP32-S31
...
header file "btdm_user_cfg.h" is not included, which causes the undefined macro
"UC_BT_CTRL_BR_EDR_IS_ENABLE" in btdm_external.c. In this case, function
wr_btdm_external_bb_get_tx_pwr_table returns a wrong tx power table for BR/EDR
2026-09-08 14:14:17 +08:00
Jin Chen
97cdc77f5c
fix(ble): fix ble retention dependency order
...
(cherry picked from commit 54efd4ccfd )
Co-authored-by: cjin <jinchen@espressif.com >
2026-09-04 18:44:22 +08:00
ShenWeilong
92f608fc58
fix(ble): fixed porting_btdm compilation issue for esp32-s31/h4
2026-09-04 15:52:17 +08:00
cjin
77003bcf0c
feat(sleep_modem): allow multi modem to enable rf with regdma
2026-09-04 10:27:25 +08:00
ShenWeilong
2829e28730
fix(bt): fixed mempool deinit crash issue for esp32s31
2026-08-31 20:24:11 +08:00
Shen Weilong
f1c41c8949
fix(ble): fixed occasional sched assertion for scan scenario
2026-08-31 20:24:11 +08:00
cjin
f0d00d7aed
fix(ble): fix bt_apb module clock config on esp32h4 and esp32s31
2026-08-31 20:24:11 +08:00
ShenWeilong
8f2bb43020
feat(bt): updated libble and libbtdm
...
1. Added strong function for btdm_compressed_assert.
2. Fixed some berdr hci issues
3. Updated ble config params structure
2026-08-31 20:24:11 +08:00
liqigan
b086d116bd
change(bt/controller): Adapt BR/EDR controller to new architecture
2026-08-31 20:24:11 +08:00
ShenWeilong
18534fb1cd
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31
2026-08-31 20:24:11 +08:00
Jiang Jiang Jian
880b0b1f67
Merge branch 'fix/fix_some_ble_sleep_issues_v6.1' into 'release/v6.1'
...
Fix/fix some ble sleep issues (6.1)
See merge request espressif/esp-idf!51320
2026-08-31 11:26:01 +08:00
Rahul Tank
4b4b7a22a1
fix(nimble): Fixes for AI reported issues
2026-08-27 11:33:56 +05:30
Jin Chen
d956326a93
fix: fix on bt slow clk src unable to reset on esp32-h4 and esp32-s31
...
(cherry picked from commit 287b7c72cd )
Co-authored-by: cjin <jinchen@espressif.com >
2026-07-30 09:05:49 +08:00
cjin
bfb9a07dbb
feat(ble): supported placing bt function in iram on esp32-h4 and esp32-s31
2026-07-30 08:17:26 +08:00
Jiang Jiang Jian
9cf02d6dc4
Merge branch 'fix/fix_coex_iso_cache_error_v6.1' into 'release/v6.1'
...
fix(coex): Fixed BLE iso coex cache error (6.1)
See merge request espressif/esp-idf!50849
2026-07-17 11:43:27 +08:00
zhiweijian
f2cf653370
fix(coex): Fixed BLE iso coex cache error
2026-07-17 10:49:31 +08:00
Jiang Jiang Jian
526285007f
Merge branch 'fix/tx_power_validate_v6.1' into 'release/v6.1'
...
fix(bt): validate BR/EDR TX power against chip-supported range (v6.1)
See merge request espressif/esp-idf!50544
2026-07-17 10:32:04 +08:00
liqigan
48dd8b588f
feat(bt): Added support for slot availablity mask functionality
2026-07-16 14:30:38 +08:00
chenqingqing
19f0627092
fix(bt): clarify BR/EDR TX power behavior in menuconfig help
2026-07-16 12:05:12 +08:00
chenqingqing
7eb168e2f2
fix(bt): validate BR/EDR TX power against chip-supported range
...
The TX power range configurable in menuconfig only describes the maximum possible range.
Add a function to report the real range, and validate the configured BR/EDR TX power values during conroller init.
2026-07-16 12:05:12 +08:00
Jiang Jiang Jian
6b2f99fdde
Merge branch 'bugfix/s31_wvt_test_v6.1' into 'release/v6.1'
...
Bugfix/s31 wvt test v6.1
See merge request espressif/esp-idf!49616
2026-06-13 15:01:47 +08:00
liqigan
e4242d5b7e
change(bt): Used esp_log as the print function for bredr controller
2026-06-12 15:39:30 +08:00
Shen Wei Long
213dca167e
fix(bt): fixed the npl callout stop issue
...
(cherry picked from commit bb4eeb8edc )
Co-authored-by: ShenWeilong <shenweilong@espressif.com >
2026-06-12 14:40:49 +08:00
chenqingqing
38fcc416d5
fix(bt): update the function to get tx power table
2026-06-01 20:30:28 +08:00
chenqingqing
1ff8404d45
fix(bt): update the max/min value of tx power in menuconfig
2026-06-01 20:30:28 +08:00
gongyantao
b8e9405d92
feat(bt): add new feature hold mode
2026-06-01 20:30:28 +08:00
Li Shuai
d7a2e15164
Merge branch 'feat/pm-683' into 'master'
...
support sleep retention runtime module attach/detach feature
Closes PM-683, PM-656, and BT-4216
See merge request espressif/esp-idf!47164
2026-05-21 17:07:58 +08:00
cjin
36b9f73e11
fix(ble): fix btdm lp log tags compilation error
2026-05-21 11:46:16 +08:00
cjin
9521182c67
feat(ble): support retention attach/detach to bt module
2026-05-21 11:46:16 +08:00
ShenWeilong
cf813a4a1e
feat(ble): Added ble support for esp32h21
2026-05-20 19:24:08 +08:00
xiongweichao
6115a920f1
feat(bt): support classic Bluetooth sleep mode on ESP32-S31
2026-05-18 15:36:12 +08:00
linruihao
4c8b6b7d69
fix(bt): use esp_random as random number generator
2026-05-14 15:57:12 +08:00
liqigan
926efbe858
fix(bt): Fixed not show config for broadcast encryption and PCA
2026-05-14 15:52:53 +08:00
cjin
b6643c4786
feat(ble): supported ble light sleep feat on esp32s31
2026-05-11 08:34:15 +08:00
ShenWeilong
a4171d2ad1
fix(ble): always init the default os queue for all of controllers
2026-04-28 15:06:18 +08:00
Wang Meng Yang
e1b81f0aad
Merge branch 'feat/support_ble_bredr_on_esp32s31' into 'master'
...
feat(bt): Support Bluetooth LE and Bluetooth Classic on ESP32-S31
Closes IDF-15185, IDF-15188, IDF-15189, IDF-15193, and IDF-15192
See merge request espressif/esp-idf!47330
2026-04-22 08:03:07 +08:00
cjin
ba29417ff4
feat(bt): supported bt modem clock configuration on esp32s31
2026-04-21 17:51:33 +08:00
cjin
6f7eec029b
feat(ble): support ble on esp32s31
2026-04-21 17:50:36 +08:00
wangmengyang
11268d8bfb
feat(bt): Add initial support of Bluetooth Classic on ESP32-S31
...
- feat(soc_caps): Enable BT Classic and BLE in esp32s31
- Add git submodule for ESP32-S31 bt controller lib files
- changed sdkconfig.defaults and README for Bluetooth Classic examples
- change(docs): Added vendor HCI documentations for ESP32-S31
- change(Bluedroid): Adapt to ESP32-S31 due to some API differences on
Bluetooth controller from ESP32
- change(bt): Modify CMakeLists.txt to support the Bluetooth dual-mode
architecture on ESP32-S31
- change(bt): Add ECC P-192 functions to tinycrypt
2026-04-21 17:50:34 +08:00
ShenWeilong
25776f484d
fix(ble): fixed some ble internal issues for esp32h4
2026-04-20 20:47:53 +08:00
ShenWeilong
583a8c441d
fix(ble): fixed esp32h4 kconfig CI warning
2026-04-03 21:31:26 +08:00
ShenWeilong
271ff9605a
fix(bt): fixed some h4 issues reported by ci pipeline
2026-04-02 14:59:41 +08:00
ShenWeilong
6e359ad99e
feat(ble): added ble support for esp32h4 eco1
2026-04-02 14:59:40 +08:00