feat(ble): Added ble support for esp32h21

This commit is contained in:
ShenWeilong
2026-05-20 19:24:08 +08:00
parent 8609249317
commit cf813a4a1e
116 changed files with 405 additions and 296 deletions
@@ -153,19 +153,19 @@
|supported|
* - .. centered:: |5.1|
- Angle of Arrival (AoA)/Angle of Departure (AoD)
- .. only:: esp32h2 or esp32c5 or esp32c61
- .. only:: esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
.. only:: esp32 or esp32c3 or esp32s3 or esp32c6 or esp32c2
|unsupported|
- .. only:: esp32h2 or esp32c5 or esp32c61
- .. only:: esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
.. only:: esp32 or esp32c3 or esp32s3 or esp32c6 or esp32c2
|unsupported|
- .. only:: esp32h2 or esp32c5 or esp32c61
- .. only:: esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
.. only:: esp32 or esp32c3 or esp32s3 or esp32c6 or esp32c2
@@ -201,19 +201,19 @@
- .. only:: esp32 or esp32c3 or esp32s3
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c2 or esp32c5 or esp32c61
|supported|
- .. only:: esp32 or esp32c3 or esp32s3
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c2 or esp32c5 or esp32c61
|supported|
- .. only:: esp32 or esp32c3 or esp32s3
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c2 or esp32c5 or esp32c61
|supported|
* - .. centered:: |5.2|
@@ -231,19 +231,19 @@
- .. only:: esp32 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c3 or esp32s3 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c3 or esp32s3 or esp32c5 or esp32c61
|experimental|
- .. only:: esp32 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c3 or esp32s3 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c3 or esp32s3 or esp32c5 or esp32c61
|experimental|
- .. only:: esp32 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c3 or esp32s3 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c3 or esp32s3 or esp32c5 or esp32c61
|experimental|
* - .. centered:: |5.3|
@@ -251,19 +251,19 @@
- .. only:: esp32 or esp32c3 or esp32s3
|unsupported|
.. only:: esp32c6 or esp32c2 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32c2 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|supported|
- .. only:: esp32 or esp32c3 or esp32s3
|unsupported|
.. only:: esp32c6 or esp32c2 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32c2 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|supported|
- .. only:: esp32 or esp32c3 or esp32s3
|unsupported|
.. only:: esp32c6 or esp32c2 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32c2 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|supported|
* -
@@ -271,19 +271,19 @@
- .. only:: esp32 or esp32c2
|unsupported|
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
- .. only:: esp32 or esp32c2
|unsupported|
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
- .. only:: esp32 or esp32c2
|unsupported|
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
* -
@@ -291,19 +291,19 @@
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
* - .. centered:: |5.4|
@@ -311,19 +311,19 @@
- .. only:: esp32 or esp32c2
|unsupported|
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
- .. only:: esp32 or esp32c2
|unsupported|
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
- .. only:: esp32 or esp32c2
|unsupported|
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c3 or esp32s3 or esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
* -
@@ -341,19 +341,19 @@
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|experimental|
* - .. centered:: |6.0|
@@ -366,19 +366,19 @@
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|developing202606|
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|developing202606|
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|developing202606|
* -
@@ -396,19 +396,19 @@
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|developing202606|
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|developing202606|
- .. only:: esp32 or esp32c3 or esp32s3 or esp32c2
|unsupported|
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
|developing202606|
* -
@@ -86,7 +86,7 @@
.. |max_bluedroid_connections| replace:: 2
.. |max_nimble_connections| replace:: 2
.. only:: esp32h2
.. only:: esp32h2 or esp32h21
.. |max_bluedroid_connections| replace:: 15
.. |max_nimble_connections| replace:: 70
+2 -2
View File
@@ -13,7 +13,7 @@
{IDF_TARGET_NAME} 支持蓝牙 5.0 (LE),并且已经通过低功耗蓝牙 5.4 认证。
.. only:: esp32c2 or esp32c6 or esp32h2 or esp32c5 or esp32c61
.. only:: esp32c2 or esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61
{IDF_TARGET_NAME} 支持蓝牙 5.0 (LE),并且已经通过低功耗蓝牙 5.3 认证。
@@ -37,7 +37,7 @@ ESP-IDF 中的低功耗蓝牙协议栈是一个分层架构,可在 {IDF_TARGET
{IDF_TARGET_NAME} 蓝牙协议栈架构
.. only:: esp32h2
.. only:: esp32h2 or esp32h21
.. figure:: ../../../_static/bluetooth-architecture-no-blufi.png
:align: center
@@ -40,7 +40,7 @@
.. doxygendefine:: ESP_BT_VS_SET_LE_VENDOR_EVTS_MASK_OCF
.. only:: esp32c5 or esp32c6 or esp32h2 or esp32c61 or esp32h4 or esp32s31
.. only:: esp32c5 or esp32c6 or esp32h2 or esp32h21 or esp32c61 or esp32h4 or esp32s31
.. doxygendefine:: ESP_BT_VS_CONFIG_DUP_EXC_LIST_OCF
.. doxygendefine:: ESP_BT_VS_SET_ADV_REPORT_FLOW_CTRL_OCF
@@ -82,7 +82,7 @@
.. doxygendefine:: ESP_BT_VS_LE_ADV_LOST_EVT_SUBCODE
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61 or esp32h4
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61 or esp32h4
.. doxygendefine:: ESP_BT_VS_LE_CONN_SCAN_REQ_RXED_EVT_SUBCODE
.. doxygendefine:: ESP_BT_VS_LE_CHAN_UPDATE_COMP_EVT_SUBCODE
@@ -214,7 +214,7 @@
.. doxygendefine:: ESP_BT_VS_CFG_TEST_RELATED_SUBCMD_MAX
.. only:: esp32c6 or esp32h2 or esp32c5 or esp32c61 or esp32h4
.. only:: esp32c6 or esp32h2 or esp32h21 or esp32c5 or esp32c61 or esp32h4
.. doxygendefine:: ESP_BT_VS_CFG_TEST_RELATED_OCF
.. doxygendefine:: ESP_BT_VS_CFG_TEST_ENABLE_SUBCMD
@@ -368,7 +368,7 @@
.. doxygendefine:: ESP_BT_VS_CH_CLASSIFICATION_REPORTING_MODE_EVT_SUBCODE
.. only:: esp32c5 or esp32c6 or esp32c61 or esp32h2 or esp32h4
.. only:: esp32c5 or esp32c6 or esp32c61 or esp32h2 or esp32h21 or esp32h4
.. doxygendefine:: ESP_BT_VS_LE_RUNNING_STATUS_EVT_SUBCODE