764 Commits

Author SHA1 Message Date
Zhao Wei Liang
c16a2b345d feat(ble): add a debug way to retain scene on ESP32-C6 2025-02-26 15:31:42 +08:00
cjin
2feaf5a89c change(ble): update esp32c6 lib to 7ead2d29 2025-02-25 18:04:38 +08:00
cjin
1164033475 change(ble): update esp32h2 lib to 7ead2d29 2025-02-25 18:04:38 +08:00
zwl
1195ce2e59 feat(ble): implement ble capture info user handler on ESP32-C6 and ESP32-H2 2025-02-25 18:04:38 +08:00
Shen Weilong
f4a8aaffcb change(ble): Supported cuttable architecture for ble 2025-02-25 18:04:38 +08:00
Island
fe44aa768e Merge branch 'change/ble_update_lib_20250114_v5.1' into 'release/v5.1'
change(ble): [AUTO_MR] 20250114 - Update ESP BLE Controller Lib (v5.1)

See merge request espressif/esp-idf!36477
2025-02-21 10:47:49 +08:00
Island
06da036d83 Merge branch 'feat/improve_bt_log_spi_output_interface_v5.1' into 'release/v5.1'
Feat/improve bt log spi output interface (v5.1)

See merge request espressif/esp-idf!37134
2025-02-21 10:47:42 +08:00
Zhou Xiao
59d0d04311 change(ble): [AUTO_MR] Update lib_esp32c2 to 7b7ee440 2025-02-20 14:35:57 +08:00
Jiang Jiang Jian
e9b7e6c434 Merge branch 'change/ble_update_lib_20250212_v5.1' into 'release/v5.1'
change(ble): [AUTO_MR] 20250212 - Update ESP BLE Controller Lib (v5.1)

See merge request espressif/esp-idf!37041
2025-02-20 11:09:15 +08:00
Zhou Xiao
72d8b6d20f feat(ble): support ble log spi out for ESP32-C3 and ESP32-S3
(cherry picked from commit e41f6195667fa2724d78c9b33a9894d91675b0d6)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-02-19 20:53:44 +08:00
Zhou Xiao
6fe92090ae feat(ble): support ble log spi out for ESP32
(cherry picked from commit e2fbec5d2e70bd0a7d3b2e5f5b5cc7a662157130)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-02-19 20:53:41 +08:00
Zhou Xiao
2f37a7e4fd change(ble): update ble log spi out config for ESP32-H2
(cherry picked from commit 608ecf63e21d9b266bd8ab857cd3036412acdb7c)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-02-19 20:53:38 +08:00
Zhou Xiao
928f926ba8 change(ble): update ble log spi out config for ESP32-C6
(cherry picked from commit e61089e7e0d7ba25dba12781867c36c1f0887c17)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-02-19 20:53:36 +08:00
Zhou Xiao
e2bf0a9772 change(ble): update ble log spi out config for ESP32-C2
(cherry picked from commit e4b698fc32249f3d30c6eba69de1d325fee71dee)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-02-19 20:53:33 +08:00
Island
c48f642834 Merge branch 'feat/add_spi_output_v5.1' into 'release/v5.1'
Feat/add spi output (v5.1)

See merge request espressif/esp-idf!36953
2025-02-19 10:55:18 +08:00
zwl
14d6c95877 change(ble): [AUTO_MR] Update lib_esp32c6 to 1d7eebaf 2025-02-18 11:01:23 +08:00
zwl
58e851ac0a change(ble): [AUTO_MR] Update lib_esp32h2 to 1d7eebaf 2025-02-18 11:01:14 +08:00
zwl
a5b29fd0c4 feat(ble): add channel assessment and enhanced connect function on ESP32-C6 2025-02-18 11:01:05 +08:00
Zhou Xiao
f08f52d057 feat(ble): support enhanced controller log capabilities on ESP32-C2
(cherry picked from commit bbcb4a2e1f9c9bc13d59364d42c70bdf02ae14ef)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-02-18 10:22:55 +08:00
Zhou Xiao
1479cbd40e feat(ble): support enhanced controller log capabilities on ESP32-C6 and ESP32-H2
(cherry picked from commit f598976c6bfadec961414f8713884cb2333256cb)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-02-18 10:22:52 +08:00
Zhou Xiao
7b5fa8bdb6 feat(ble): add channel assessment and enhanced connect function on ESP32-H2
(cherry picked from commit 0ffac9258680588ff60cb4602048e6fa8638e3a5)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-02-18 10:22:49 +08:00
Zhou Xiao
b764a4f7c8 feat(ble): support esp ble controller spi output interface for ESP32-H2
(cherry picked from commit 9c98c7e040509836671fea35c63728e4768d3d00)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-02-14 11:53:36 +08:00
Zhou Xiao
62dce3f7c7 feat(ble): support esp ble controller spi output interface for ESP32-C6
(cherry picked from commit 58b8775f95d6584838fdb386f33b96da0e87c56d)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-02-14 11:53:34 +08:00
Zhou Xiao
5f20fab227 feat(ble): support esp ble controller spi output interface for ESP32-C2
(cherry picked from commit 0b57f8ae875e52cfc816ebbb0eb1e7c7fb46cfad)

Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
2025-02-14 11:53:31 +08:00
xiongweichao
cdf9afbee4 feat(bt): Added API to get/set low power clock source 2025-02-05 09:52:45 +08:00
cjin
3b1ab8a46e fix(ble): fix conn supervision tmo when coex ESP32C6 2025-01-23 18:05:42 +08:00
cjin
8d2a6a08de fix(ble): fix conn supervision tmo when coex ESP32H2 2025-01-23 18:05:18 +08:00
Jiang Jiang Jian
40fe9c1d28 Merge branch 'change/ble_update_lib_20250103_v5.1' into 'release/v5.1'
change(ble): [AUTO_MR] 20250103 - Update ESP BLE Controller Lib (v5.1)

See merge request espressif/esp-idf!36370
2025-01-23 15:29:26 +08:00
zwl
7ac466957c feat(ble): support for putting ble code into flash on ESP32-C6 2025-01-16 18:11:16 +08:00
Zhou Xiao
fad3da3d4d fix(ble): fixed esp_ble_tx_power_set api issue on ESP32-H2
(cherry picked from commit d2b62f21301f01f7585100c08551fdaa1b52ef5c)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-01-14 14:53:46 +08:00
Zhou Xiao
3dd9f8bb1f fix(ble): fixed esp_ble_tx_power_set api issue on ESP32-C6
(cherry picked from commit 8d6ec1283875d0ea1993473d078bbc2dad47be9d)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-01-14 14:53:42 +08:00
Zhou Xiao
17d01a1818 fix(ble): fixed esp_ble_tx_power_set api issue on ESP32-C2
(cherry picked from commit 6a752eeb89a48ee5c1d5e07b8f2ea297ca1c268d)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-01-14 14:53:40 +08:00
Zhou Xiao
d5b968a77b feat(ble): support for putting ble code into flash on ESP32-H2
(cherry picked from commit 5a9acdc379ac2ed560ac6e92ddcc89696eaea6f5)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2025-01-14 14:53:38 +08:00
Zhou Xiao
0802f1d21e change(ble): Update lib_esp32c2 to 2a00fb0b
(cherry picked from commit 7cd3fe6953ce455dcde3bc499d0f09a5c5cd57d7)

Co-authored-by: zhouxiao <zhouxiao@espressif.com>
2025-01-14 14:53:36 +08:00
Zhou Xiao
47725bd117 change(ble): Update lib_esp32c6 to 3422b706
(cherry picked from commit 4fc95fa91f178aeed607d0366e7b91a0ea018ac6)

Co-authored-by: zhouxiao <zhouxiao@espressif.com>
2025-01-14 14:53:34 +08:00
Zhou Xiao
ba417d2d21 change(ble): Update lib_esp32h2 to 3422b706
(cherry picked from commit fe5a12e7e74de53b8d3c6d5088419deb9a69f704)

Co-authored-by: zhouxiao <zhouxiao@espressif.com>
2025-01-14 14:53:31 +08:00
Jin Cheng
62f19d112e fix(bt/controller): fixed missing critical protections on linked-list structure of (e)SCO buffers 2025-01-13 14:59:44 +08:00
Jiang Jiang Jian
e77ee138e1 Merge branch 'feat/add_config_for_ble_vs_qa_cmd_v5.1' into 'release/v5.1'
fixed interrupt WDT when shutdown bt controller on ESP32(ba6739f) (v5.1)

See merge request espressif/esp-idf!36173
2025-01-08 17:16:59 +08:00
Chen Jian Hua
7dbfb06fc9 fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(fd62b31)
- Fixed periodic adv enable params checking
- Fixed BLE assert lld_scan.c 1728 when receiving directed adv
- Support resolving RPA to identity address when creating connection
- Fixed BLE assert rwble.c 505 param 00400010
- Fixed peer address type error in HCI LE meta event
- Fixed setting random address failed when extended adv is enabled


(cherry picked from commit 326f391f9c5a218bad521f3a1277fd09f240ac6d)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-01-07 14:33:21 +08:00
Chen Jian Hua
6c0819eec4 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 ad3554fbed715c9cc64fe6db2a81b51770f63504)

Co-authored-by: chenjianhua <chenjianhua@espressif.com>
2025-01-06 15:20:01 +08:00
Zhao Wei Liang
9e24e88ca7 feat(ble): Support get ble controller free heap size on ESP32-C2
(cherry picked from commit 2cb7d2437bc81124c2cc4a0f4b9e94bac2318f0e)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-24 15:21:08 +08:00
Zhao Wei Liang
811efe487c feat(ble): Support get ble controller free heap size on ESP32-H2
(cherry picked from commit 12f226be7d9b02e27d4e98b018d886af7fb8b621)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-24 15:21:05 +08:00
Zhao Wei Liang
778d18bab0 feat(ble): Support get ble controller free heap size on ESP32-C6
(cherry picked from commit aa7feb944923cd3d9920e63db9b675b31c8981f7)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-24 15:21:03 +08:00
Wang Meng Yang
38913142d9 Merge branch 'bugfix/fix_btqabr2023330_v5.1' into 'release/v5.1'
fix(bt): Fix error code returned by create_conn_cancel_cmd at different status (backport v5.1)

See merge request espressif/esp-idf!35574
2024-12-19 10:47:26 +08:00
Island
90b1dbbdd1 Merge branch 'bugfix/fix_ble_aa_zero_c3_s3_v5.1' into 'release/v5.1'
fix(bt/ble): Update esp32c3/s3 libbtdm_app.a (555b0a2) (v5.1)

See merge request espressif/esp-idf!35689
2024-12-18 10:42:48 +08:00
xiongweichao
0d4d43fe63 fix(bt): Fixed some controller bugs
- Fix epr not being initiated after authentication is completed
- Fixed the issue HCI_READ_CLOCK returned parameter in slot
- Fixed the missmatching of CLKN and FCNT after clock update
2024-12-17 20:40:57 +08:00
chenqingqing
86949f53d1 fix(bt): Fix error code returned by create_conn_cancel_cmd at different status
- Closes https://github.com/espressif/esp-idf/issues/7763
2024-12-17 20:40:57 +08:00
xiongweichao
cfdcded587 fix(ble): fixed that the resolvable private address does not change when light sleep is enabled 2024-12-17 10:50:13 +08:00
zhanghaipeng
263ecbc9be fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(555b0a2)
- Check Access Address when receive connection request PDU
- Fix issue with BLE5.0 duplicate scan for chained packets
2024-12-17 10:50:06 +08:00
Zhao Wei Liang
4036633ee3 fix(ble): fixed the connect issue when rx error aa on ESP32-C2
(cherry picked from commit 6b01a56e094e3220265c37fabfb42bade8417c2b)

Co-authored-by: zwl <zhaoweiliang@espressif.com>
2024-12-16 11:03:25 +08:00