Commit Graph

1347 Commits

Author SHA1 Message Date
Island
e871592435 Merge branch 'change/ble_update_lib_esp32h2_20260910' into 'master'
fix(bt): supported allocate memroy from spiram for ESP32-S31 and ESP32-H4

See merge request espressif/esp-idf!52707
2026-09-11 15:20:34 +08:00
ShenWeilong
91234cb3f2 fix(bt): supported allocate memroy from spiram for ESP32-S31 and ESP32-H4 2026-09-10 20:53:10 +08:00
Island
24a32ed25e Merge branch 'change/ble_update_lib_20260904' into 'master'
change(ble): [AUTO_MR] 20260904 - Update ESP BLE Controller Lib

Closes BLERP-3068, BLERP-3084, BLERP-3087, and BLERP-3100

See merge request espressif/esp-idf!52434
2026-09-10 19:07:41 +08:00
Island
22ade8b843 Merge branch 'bugfix/fix_iso_tx_power_update_fail' into 'master'
feat(iso): Support set ble iso tx power

See merge request espressif/esp-idf!52570
2026-09-09 15:05:44 +08:00
wangjialiang
2114bea2bc feat(iso): Support set ble iso tx power 2026-09-08 19:10:28 +08:00
zhanghaipeng
ab7bb35192 fix(bt): update ESP32 libbtdm_app.a to 919c7f4b
- fixed dtm tx buffer leak issue
2026-09-07 20:31:31 +08:00
Jin Cheng
329731b91a fix(bt/controller): update ESP32 libbtdm_app.a to fix missing QoS_Setup_Cmpl event 2026-09-07 12:17:53 +08:00
Island
50135ffda2 Merge branch 'fix/fix_ble_retention_dependency_order' into 'master'
fix(ble): fix ble retention dependency order

See merge request espressif/esp-idf!52461
2026-09-07 11:56:46 +08:00
cjin
54efd4ccfd fix(ble): fix ble retention dependency order 2026-09-04 18:35:51 +08:00
Liu Linyan
4ce1f8edb5 fix(ble_iso): Avoid posting CIS events in critical section 2026-09-04 16:12:10 +08:00
zhaoweiliang
9b6892e60f change(ble): [AUTO_MR] Update lib_esp32c6 to acd9a26e 2026-09-04 16:10:38 +08:00
zhaoweiliang
c5edf7ced9 change(ble): [AUTO_MR] Update lib_esp32c5 to acd9a26e 2026-09-04 16:10:38 +08:00
zhaoweiliang
1eec7c1f03 change(ble): [AUTO_MR] Update lib_esp32h2 to acd9a26e 2026-09-04 16:10:38 +08:00
cjin
ad7e82efd3 change(ble): Update lib_esp32h4 to 19f4fcca 2026-09-01 15:10:02 +08:00
cjin
45416b31f4 change(ble): Update lib_esp32s31 to 19f4fcca 2026-09-01 15:10:02 +08:00
cjin
9ffa81af33 change(ble): Update lib_esp32c6 to 304d435f 2026-09-01 15:10:02 +08:00
cjin
93b879a073 change(ble): [AUTO_MR] Update lib_esp32c5 to 304d435f 2026-09-01 15:10:02 +08:00
cjin
346aa11397 change(ble): [AUTO_MR] Update lib_esp32h2 to 304d435f 2026-09-01 15:09:49 +08:00
ShenWeilong
a41d5e35cb fix(ble): Fixed occasional supervision timeout and mic error for esp32s31 2026-08-31 19:46:08 +08:00
liqigan
940b71eb45 fix(bt/controller): Fixed event mask not set to default value after hci reset 2026-08-31 19:30:16 +08:00
ShenWeilong
40706bf28f fix(ble): Check if there are illegal library files in controller lib path 2026-08-28 19:20:18 +08:00
Wang Meng Yang
2608853f3f Merge branch 'bugfix/assert_8486' into 'master'
fix(bt/controller): update libbtdm_common_app.a to f60e5b29

Closes BTQABR2023-884

See merge request espressif/esp-idf!52135
2026-08-28 14:46:34 +08:00
Island
74512f74a4 Merge branch 'feat/adapt_uhci_code_260824' into 'master'
refactor(hci): switch HCI UART DMA transport to UHCI driver APIs

Closes BLERP-2978

See merge request espressif/esp-idf!51986
2026-08-28 11:02:23 +08:00
Jin Cheng
2e9769d270 fix(bt/controller): update libbtdm_common_app.a to f60e5b29
- fixed BT ASSERT ID 8486
- relates to BTQABR2023-884
2026-08-27 15:51:59 +08:00
ShenWeilong
0ed6004586 fix(bt): fixed mempool deinit crash issue for esp32s31 2026-08-26 21:48:02 +08:00
zhaoweiliang
404e45a4f0 refactor(hci): switch HCI UART DMA transport to UHCI driver APIs 2026-08-26 11:33:19 +08:00
zhaoweiliang
d2210c2c26 change(ble): [AUTO_MR] Update lib_esp32c6 to cdaefea1 2026-08-24 20:47:25 +08:00
zhaoweiliang
85d8971199 change(ble): [AUTO_MR] Update lib_esp32c5 to cdaefea1 2026-08-24 20:47:25 +08:00
zhaoweiliang
b3ba8cad9a change(ble): [AUTO_MR] Update lib_esp32h2 to cdaefea1 2026-08-24 20:47:25 +08:00
Shen Weilong
91b4fdca8f fix(ble): fixed occasional sched assertion for scan scenario 2026-08-19 12:08:02 +08:00
Wang Meng Yang
eb95e67ce3 Merge branch 'feature/refactor_with_broker' into 'master'
feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31

Closes BTQABR2023-778, BTQABR2023-873, BTQABR2023-863, BTQABR2023-864, BLERP-3016, BLERP-3020, BLERP-3022, BLERP-3023, BLERP-3024, BLERP-3025, BLERP-3026, BLERP-3027, BLERP-3028, BLERP-3029, BLERP-3030, BLERP-3031, BLERP-3032, BLERP-3033, BLERP-3034, BT-4440, WIFI-7353, IDFGH-17891, BT-4466, and BLERP-3035

See merge request espressif/esp-idf!51381
2026-08-13 20:00:08 +08:00
Rahul Tank
846ab1ee50 Merge branch 'bugfix/fix_kconfig_warnings' into 'master'
fix(nimble): move BTDM defaults to esp32

See merge request espressif/esp-idf!51682
2026-08-13 14:27:15 +05:30
ShenWeilong
b9ba3ea3ad 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-13 11:07:18 +08:00
liqigan
e8d3044728 change(bt/controller): Adapt BR/EDR controller to new architecture 2026-08-13 11:07:07 +08:00
ShenWeilong
c48a8567a1 feat(bt): refactor bt sdk with broker for esp32h4 and esp32s31 2026-08-13 11:07:06 +08:00
Jin Cheng
f9bc23d1ad fix(bt): update ESP32 libbtdm_app.a to fix several issues
- fixed IntegerDividedByZero during Qos negotiation.
  Closes https://github.com/espressif/esp-idf/issues/18951
- ignored the check for bandwidth and retransmission effort when Host
  accepts the SCO connection request.
2026-08-13 09:26:15 +08:00
Rahul Tank
8c194a826c fix(nimble): move BTDM defaults to esp32
BTDM_CTRL_MODE_* exists only on classic ESP32. Shared
sdkconfig.defaults caused unknown-symbol warnings on other targets.
2026-08-12 11:43:44 +05:30
Wang Meng Yang
c929644423 Merge branch 'bugfix/bredr_controller_issues_from_deep_review' into 'master'
fix(bt): Fixed memory-safety and DoS defects in BR/EDR controller on ESP32-S31

Closes BTQABR2023-853 and BTQABR2023-852

See merge request espressif/esp-idf!51299
2026-08-02 13:41:52 +08:00
cjin
0cd6259a9b fix(bt): fix deselect slow clk missing on ESP32-C5 2026-07-30 10:37:04 +08:00
Wang Mengyang
4bbeb887fa fix(bt): Fixed memory-safety and DoS defects in BR/EDR controller on ESP32-S31
- remmediate deep-review memory-saftey and DoS defects
- fix duplicated report of HCI mode change event
- fix conflicts in handling sniff subrate request when ACL link enters active mode
2026-07-29 15:35:29 +08:00
Wang Mengyang
aeab6dcfbe fix(bt): Fixed several issues on BR/EDR controller on ESP32-S31
Fixed bug when BR/EDR ACL-U dynamic Tx buffer is enabled
Fixed infinite loop during connection set-up
Optimized the scheduling of SCO/eSCO and sniff events
2026-07-28 18:04:31 +08:00
Wang Mengyang
53b357790b fix(bt): Fixed blocking during LMP packet type negotiation on ESP32-S31
In the Bluetooth connections with some smartphones, communication can possibly be blocked
during packet type negotation, when ESP32-S31 attempts to finalize the ACL-U transmission
and waits for the last Tx ACL-U packet to be transmitted, but peer device rejects the
packet with FLOW=STOP in its packet, thus causing a deadlock.

Closes https://github.com/espressif/esp-idf/issues/18797
2026-07-22 16:41:08 +08:00
Island
de98d9d4ad Merge branch 'feat/feat_support_phy_enable_using_regdma' into 'master'
Feat/feat support phy enable using regdma

Closes BLERP-2376, BLERP-2381, and PM-635

See merge request espressif/esp-idf!46356
2026-07-21 10:40:03 +08:00
Island
756b89c852 Merge branch 'change/ble_update_lib_20260717' into 'master'
change(ble): [AUTO_MR] 20260717 - Update ESP BLE Controller Lib

Closes BLERP-2973, BLERP-2974, BLERP-2975, and BLERP-2976

See merge request espressif/esp-idf!50861
2026-07-20 16:42:19 +08:00
cjin
8f845298c1 feat(ble): supported placing bt function in iram on esp32-h4 and esp32-s31 2026-07-20 10:48:26 +08:00
cjin
6ec7a718f9 feat(sleep_modem): allow multi modem to enable rf with regdma 2026-07-17 11:04:26 +08:00
cjin
624845829a change(ble): [AUTO_MR] Update lib_esp32c6 to 18aafc6f 2026-07-17 10:50:03 +08:00
cjin
fa6e55229d change(ble): [AUTO_MR] Update lib_esp32c5 to 18aafc6f 2026-07-17 10:50:03 +08:00
cjin
d7b7876c3c change(ble): [AUTO_MR] Update lib_esp32h2 to 18aafc6f 2026-07-17 10:50:03 +08:00
liqigan
1b49e48bfd feat(bt/controller): Added LMP debug vendor HCI and fixed some bugs ts on ESP32-S31 2026-07-13 15:15:59 +08:00