Page 1 of 1

ESP32-S3 as BLE HCI-UART Host only

Posted: Mon Feb 27, 2023 11:03 am
by diolupo
Hi,
does anyone know if using ESP-IDF, is possible to configure the ESP32-S3 as BLE HCI Host only that uses HCI-UART as transport layer to communicate with an external BLE HCI-UART Controller?

Re: ESP32-S3 as BLE HCI-UART Host only

Posted: Tue Feb 28, 2023 7:51 am
by axellin
NimBLE supports "BLE HCI-UART Host only" case.
I'm sure it's working because I already use it for my project.
Maybe you can create a feature request in esp-idf.

Re: ESP32-S3 as BLE HCI-UART Host only

Posted: Tue Feb 28, 2023 9:51 am
by diolupo
I've already obtained some successful results porting the default ESP-IDF implementation (that uses the internal VHCI interface) to use a real HCI-UART interface (now I'm able to send HCI commands / receive HCI events to an external nRF52 that runs Zephyr).
But it required to understand how Nimble stuff works inside ESP-IDF (change some sources, etc...) and it takes some time...