mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 11:10:54 +03:00
feat(ble): added sdkconfig to control ble host side hci log
(cherry picked from commit 52c2bd2dd6)
Co-authored-by: Zhou Xiao <zhouxiao@espressif.com>
This commit is contained in:
@@ -98,6 +98,12 @@ if BLE_LOG_ENABLED
|
|||||||
it will be truncated.
|
it will be truncated.
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
config BLE_LOG_HOST_SIDE_HCI_LOG_ENABLED
|
||||||
|
bool "Enable BLE Host side HCI Logging"
|
||||||
|
default y
|
||||||
|
help
|
||||||
|
Enable BLE Host side HCI Logging
|
||||||
|
|
||||||
config BLE_LOG_PAYLOAD_CHECKSUM_ENABLED
|
config BLE_LOG_PAYLOAD_CHECKSUM_ENABLED
|
||||||
bool "Enable payload checksum for BLE Log data integrity check"
|
bool "Enable payload checksum for BLE Log data integrity check"
|
||||||
default y
|
default y
|
||||||
|
|||||||
@@ -73,9 +73,9 @@ void hci_host_send_packet(uint8_t *data, uint16_t len)
|
|||||||
#if CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
#if CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
||||||
ble_log_spi_out_hci_write(BLE_LOG_SPI_OUT_SOURCE_HCI_DOWNSTREAM, data, len);
|
ble_log_spi_out_hci_write(BLE_LOG_SPI_OUT_SOURCE_HCI_DOWNSTREAM, data, len);
|
||||||
#endif // CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
#endif // CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
||||||
#if CONFIG_BLE_LOG_ENABLED
|
#if CONFIG_BLE_LOG_HOST_SIDE_HCI_LOG_ENABLED
|
||||||
ble_log_write_hex(BLE_LOG_SRC_HCI, data, len);
|
ble_log_write_hex(BLE_LOG_SRC_HCI, data, len);
|
||||||
#endif /* CONFIG_BLE_LOG_ENABLED */
|
#endif /* CONFIG_BLE_LOG_HOST_SIDE_HCI_LOG_ENABLED */
|
||||||
#if (BT_CONTROLLER_INCLUDED == TRUE)
|
#if (BT_CONTROLLER_INCLUDED == TRUE)
|
||||||
esp_vhci_host_send_packet(data, len);
|
esp_vhci_host_send_packet(data, len);
|
||||||
#else /* BT_CONTROLLER_INCLUDED == TRUE */
|
#else /* BT_CONTROLLER_INCLUDED == TRUE */
|
||||||
|
|||||||
@@ -608,9 +608,9 @@ static int host_recv_pkt_cb(uint8_t *data, uint16_t len)
|
|||||||
#if CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
#if CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
||||||
ble_log_spi_out_hci_write(BLE_LOG_SPI_OUT_SOURCE_HCI_UPSTREAM, data, len);
|
ble_log_spi_out_hci_write(BLE_LOG_SPI_OUT_SOURCE_HCI_UPSTREAM, data, len);
|
||||||
#endif // CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
#endif // CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
||||||
#if CONFIG_BLE_LOG_ENABLED
|
#if CONFIG_BLE_LOG_HOST_SIDE_HCI_LOG_ENABLED
|
||||||
ble_log_write_hex(BLE_LOG_SRC_HCI, data, len);
|
ble_log_write_hex(BLE_LOG_SRC_HCI, data, len);
|
||||||
#endif /* CONFIG_BLE_LOG_ENABLED */
|
#endif /* CONFIG_BLE_LOG_HOST_SIDE_HCI_LOG_ENABLED */
|
||||||
//Target has packet to host, malloc new buffer for packet
|
//Target has packet to host, malloc new buffer for packet
|
||||||
BT_HDR *pkt = NULL;
|
BT_HDR *pkt = NULL;
|
||||||
#if (BLE_42_SCAN_EN == TRUE)
|
#if (BLE_42_SCAN_EN == TRUE)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* SPDX-FileCopyrightText: 2015-2025 Espressif Systems (Shanghai) CO LTD
|
* SPDX-FileCopyrightText: 2015-2026 Espressif Systems (Shanghai) CO LTD
|
||||||
*
|
*
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
@@ -83,9 +83,9 @@ void esp_vhci_host_send_packet_wrapper(uint8_t *data, uint16_t len)
|
|||||||
#if CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
#if CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
||||||
ble_log_spi_out_hci_write(BLE_LOG_SPI_OUT_SOURCE_HCI_DOWNSTREAM, data, len);
|
ble_log_spi_out_hci_write(BLE_LOG_SPI_OUT_SOURCE_HCI_DOWNSTREAM, data, len);
|
||||||
#endif // CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
#endif // CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
||||||
#if CONFIG_BLE_LOG_ENABLED
|
#if CONFIG_BLE_LOG_HOST_SIDE_HCI_LOG_ENABLED
|
||||||
ble_log_write_hex(BLE_LOG_SRC_HCI, data, len);
|
ble_log_write_hex(BLE_LOG_SRC_HCI, data, len);
|
||||||
#endif /* CONFIG_BLE_LOG_ENABLED */
|
#endif /* CONFIG_BLE_LOG_HOST_SIDE_HCI_LOG_ENABLED */
|
||||||
esp_vhci_host_send_packet(data, len);
|
esp_vhci_host_send_packet(data, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -266,9 +266,9 @@ static int host_rcv_pkt(uint8_t *data, uint16_t len)
|
|||||||
#if CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
#if CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
||||||
ble_log_spi_out_hci_write(BLE_LOG_SPI_OUT_SOURCE_HCI_UPSTREAM, data, len);
|
ble_log_spi_out_hci_write(BLE_LOG_SPI_OUT_SOURCE_HCI_UPSTREAM, data, len);
|
||||||
#endif // CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
#endif // CONFIG_BT_BLE_LOG_SPI_OUT_HCI_ENABLED
|
||||||
#if CONFIG_BLE_LOG_ENABLED
|
#if CONFIG_BLE_LOG_HOST_SIDE_HCI_LOG_ENABLED
|
||||||
ble_log_write_hex(BLE_LOG_SRC_HCI, data, len);
|
ble_log_write_hex(BLE_LOG_SRC_HCI, data, len);
|
||||||
#endif /* CONFIG_BLE_LOG_ENABLED */
|
#endif /* CONFIG_BLE_LOG_HOST_SIDE_HCI_LOG_ENABLED */
|
||||||
|
|
||||||
bt_record_hci_data(data, len);
|
bt_record_hci_data(data, len);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user