diff --git a/components/bt/controller/lib_esp32s31/esp32s31-bt-lib b/components/bt/controller/lib_esp32s31/esp32s31-bt-lib index cf08b0ef0e3..4c572fb7839 160000 --- a/components/bt/controller/lib_esp32s31/esp32s31-bt-lib +++ b/components/bt/controller/lib_esp32s31/esp32s31-bt-lib @@ -1 +1 @@ -Subproject commit cf08b0ef0e37fc32fb31f20208622c1e12164a2c +Subproject commit 4c572fb78395098cfabd808159e6a51f54274bdf diff --git a/components/bt/include/esp32s31/include/esp_bt_vs.h b/components/bt/include/esp32s31/include/esp_bt_vs.h index 3c63f485719..fe909fcf74f 100644 --- a/components/bt/include/esp32s31/include/esp_bt_vs.h +++ b/components/bt/include/esp32s31/include/esp_bt_vs.h @@ -367,11 +367,6 @@ struct bt_hci_vs_legacy_rem_auth_evt { */ #define ESP_BT_VS_CLK_UPDATE_OCF (0x0183) -/** - * @note The init function is `bt_stack_enableClkCtrlVsCmd(true)` - */ -#define ESP_BT_VS_PCA_OCF (0x0190) - /** * @note The init function is `bt_stack_enableAfhVsCmd(true)` */ @@ -412,6 +407,31 @@ struct bt_hci_vs_legacy_rem_auth_evt { */ #define ESP_BT_VS_DTM_RX_TEST_END_OCF (0x018f) +/** + * @note The init function is `bt_stack_enableInternalDbgVsCmd(true)` + */ +#define ESP_BT_VS_PCA_OCF (0x0190) + +/** + * @note The init function is `bt_stack_enableInternalDbgVsCmd(true)` + */ +#define ESP_BT_VS_DISCARD_PING_OCF (0x0191) + +/** + * @note The init function is `bt_stack_enableInternalDbgVsCmd(true)` + */ +#define ESP_BT_VS_LMP_DBG_ENABLE_OCF (0x019a) + +/** + * @note The init function is `bt_stack_enableInternalDbgVsCmd(true)` + */ +#define ESP_BT_VS_SEND_LMP_OCF (0x019b) + +/** + * @note The init function is `bt_stack_enableInternalDbgVsCmd(true)` + */ +#define ESP_BT_VS_LMP_DBG_SAVE_OCF (0x019c) + // // @brief HCI VS Events for Espressif's Internal-Use Debugging // @@ -437,6 +457,21 @@ struct bt_hci_vs_legacy_rem_auth_evt { */ #define ESP_BT_VS_CH_CLASSIFICATION_REPORTING_MODE_EVT_SUBCODE (0x07) +/** + * @note The init function is `bt_stack_enableInternalDbgVsCmd(true)` + */ +#define ESP_BT_VS_LMP_RECEIVED_EVT_SUBCODE (0x0a) + +/** + * @note The init function is `bt_stack_enableInternalDbgVsCmd(true)` + */ +#define ESP_BT_VS_LMP_TX_CFM_EVT_SUBCODE (0x0b) + +/** + * @note The init function is `bt_stack_enableInternalDbgVsCmd(true)` + */ +#define ESP_BT_VS_LMP_DBG_ENTERED_EVT_SUBCODE (0x0c) + #ifdef __cplusplus } #endif diff --git a/docs/en/api-reference/bluetooth/bt_vhci.rst b/docs/en/api-reference/bluetooth/bt_vhci.rst index 2360e42c41d..b504bd55d96 100644 --- a/docs/en/api-reference/bluetooth/bt_vhci.rst +++ b/docs/en/api-reference/bluetooth/bt_vhci.rst @@ -346,7 +346,6 @@ The following HCI VS debugging commands are implemented in Bluetooth Low Energy .. doxygendefine:: ESP_BT_VS_WR_DM1_ENABLE_OCF .. doxygendefine:: ESP_BT_VS_CLK_UPDATE_OCF - .. doxygendefine:: ESP_BT_VS_PCA_OCF .. doxygendefine:: ESP_BT_VS_SET_AFH_OCF .. doxygendefine:: ESP_BT_VS_SET_EVT_MASK_OCF .. doxygendefine:: ESP_BT_VS_SET_AFH_REPORTING_MODE_OCF @@ -355,6 +354,11 @@ The following HCI VS debugging commands are implemented in Bluetooth Low Energy .. doxygendefine:: ESP_BT_VS_DTM_RX_TEST_START_OCF .. doxygendefine:: ESP_BT_VS_DTM_TX_TEST_END_OCF .. doxygendefine:: ESP_BT_VS_DTM_RX_TEST_END_OCF + .. doxygendefine:: ESP_BT_VS_PCA_OCF + .. doxygendefine:: ESP_BT_VS_DISCARD_PING_OCF + .. doxygendefine:: ESP_BT_VS_LMP_DBG_ENABLE_OCF + .. doxygendefine:: ESP_BT_VS_SEND_LMP_OCF + .. doxygendefine:: ESP_BT_VS_LMP_DBG_SAVE_OCF HCI VS Events for Espressif's Internal-Use Debugging ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -378,3 +382,6 @@ The following HCI VS debugging commands are implemented in Bluetooth Low Energy .. doxygendefine:: ESP_BT_VS_AFH_CHG_EVT_SUBCODE .. doxygendefine:: ESP_BT_VS_CH_CLASSIFICATION_EVT_SUBCODE .. doxygendefine:: ESP_BT_VS_CH_CLASSIFICATION_REPORTING_MODE_EVT_SUBCODE + .. doxygendefine:: ESP_BT_VS_LMP_RECEIVED_EVT_SUBCODE + .. doxygendefine:: ESP_BT_VS_LMP_TX_CFM_EVT_SUBCODE + .. doxygendefine:: ESP_BT_VS_LMP_DBG_ENTERED_EVT_SUBCODE diff --git a/docs/zh_CN/api-reference/bluetooth/bt_vhci.rst b/docs/zh_CN/api-reference/bluetooth/bt_vhci.rst index dc9e1b7f66e..7e7aabd41fe 100644 --- a/docs/zh_CN/api-reference/bluetooth/bt_vhci.rst +++ b/docs/zh_CN/api-reference/bluetooth/bt_vhci.rst @@ -346,7 +346,6 @@ .. doxygendefine:: ESP_BT_VS_WR_DM1_ENABLE_OCF .. doxygendefine:: ESP_BT_VS_CLK_UPDATE_OCF - .. doxygendefine:: ESP_BT_VS_PCA_OCF .. doxygendefine:: ESP_BT_VS_SET_AFH_OCF .. doxygendefine:: ESP_BT_VS_SET_EVT_MASK_OCF .. doxygendefine:: ESP_BT_VS_SET_AFH_REPORTING_MODE_OCF @@ -355,6 +354,11 @@ .. doxygendefine:: ESP_BT_VS_DTM_RX_TEST_START_OCF .. doxygendefine:: ESP_BT_VS_DTM_TX_TEST_END_OCF .. doxygendefine:: ESP_BT_VS_DTM_RX_TEST_END_OCF + .. doxygendefine:: ESP_BT_VS_PCA_OCF + .. doxygendefine:: ESP_BT_VS_DISCARD_PING_OCF + .. doxygendefine:: ESP_BT_VS_LMP_DBG_ENABLE_OCF + .. doxygendefine:: ESP_BT_VS_SEND_LMP_OCF + .. doxygendefine:: ESP_BT_VS_LMP_DBG_SAVE_OCF 乐鑫内部调试 HCI 事件 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -378,3 +382,6 @@ .. doxygendefine:: ESP_BT_VS_AFH_CHG_EVT_SUBCODE .. doxygendefine:: ESP_BT_VS_CH_CLASSIFICATION_EVT_SUBCODE .. doxygendefine:: ESP_BT_VS_CH_CLASSIFICATION_REPORTING_MODE_EVT_SUBCODE + .. doxygendefine:: ESP_BT_VS_LMP_RECEIVED_EVT_SUBCODE + .. doxygendefine:: ESP_BT_VS_LMP_TX_CFM_EVT_SUBCODE + .. doxygendefine:: ESP_BT_VS_LMP_DBG_ENTERED_EVT_SUBCODE