esp-idf/examples/bluetooth/hci
morris 39cbba3685 change(gdma): deprecate legacy API
gdma_new_channel() is replaced by gdma_new_ahb_channel() and
gdma_new_axi_channel()
2024-08-28 15:27:35 +08:00
..
ble_adv_scan_combined feat(examples): add local components via idf_component.yml 2023-09-19 10:38:24 +02:00
controller_hci_uart_esp32 feat: add config to disable ble hci uart flow control 2023-09-25 14:26:59 +08:00
controller_hci_uart_esp32c3_and_esp32s3 change(gdma): deprecate legacy API 2024-08-28 15:27:35 +08:00
controller_vhci_ble_adv feat(examples): add local components via idf_component.yml 2023-09-19 10:38:24 +02:00
hci_common_component components/bt: Update licenses 2021-12-08 10:59:06 +08:00
README.md Rename controller_hci_uart_esp32c3 to controller_hci_uart_esp32c3_and_esp32s3 2022-01-10 11:46:23 +08:00

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.