facab8c5a7
This updates the minimal supported version of CMake to 3.16, which in turn enables us to use more CMake features and have a cleaner build system. This is the version that provides most new features and also the one we use in our latest docker image for CI. |
||
---|---|---|
.. | ||
ble_adv_scan_combined | ||
controller_hci_uart_esp32 | ||
controller_hci_uart_esp32c3_and_esp32s3 | ||
controller_vhci_ble_adv | ||
hci_common_component | ||
README.md |
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.