fix(ble): Optimizied the bluetooth build test rules See merge request espressif/esp-idf!35259 (cherry picked from commit 0163cb8ed0508d10deeb4c5ee87690947088d563) 67da5f4e fix(ble): Optimizied the bluetooth build test rules c7deda66 fix(ble): Added ESP32C5 to the supported targets in... d12fdfed fix(ble): Fixed a typo in nimble/throughput_app/blecent_throughput/README.md c8288e17 fix(ble): Fixed the rule for esp_hid_device and esp_hid_host examples fddf6403 fix(ble): enable esp_hid_host testing on ESP32 only db31513d fix(ble): Added build rule for hci/ble_adv_scan_combined and controller_vhci_ble_adv examples e76086f1 fix(ble): Added supported chip for examples hci/ble_adv_scan_combined and... 1b05f9e1 docs(ble): Replaced dbm with dBm in esp32c2 controller API reference Co-authored-by: Island <island@espressif.com>
Bluetooth Examples for Host Controller Interface
Note: To use examples in this directory, you need to have Bluetooth enabled in configuration.
Example Layout
This directory includes examples to demonstrate controller interactions by virtual HCI layer and UART.
controller_hci_uart_esp32
Demonstrates interaction with controller through HCI over UART on ESP32.
See the README.md file in the example controller_hci_uart.
controller_hci_uart_esp32c3_and_esp32s3
Demonstrates interaction with controller through HCI over UART on ESP32-C3/ESP32-S3.
See the README.md file in the example controller_hci_uart_esp32c3_and_esp32s3.
controller_vhci_ble_adv
Demonstrates interaction with controller though virtual HCI layer. In this example, simple BLE advertising is done.
See the README.md file in the example controller_vhci_ble_adv.
ble_adv_scan_combined
Demonstrates interaction with controller. In this example, BLE advertising and scanning is done. Also scanned advertising reports are parsed and displayed.
See the README.md file in the example ble_adv_scan_combined.
hci_common_component
This is separate component adding functionalities for HCI Layer. Since this component is just used by HCI examples, it is not placed in global components.