I'am exploring the different bluetooth examples at the moment. Maybe I'm the only one but for me the bluetooth documentation seems quite confusing.
As fas as I know we get these different APIs:
- esp_vci API
esp_ble API
esp_bt_controller API
esp_bluedroid API
and maybe some more
The gatt_server example seems to use a more abstract api.
Maybe someone can clarify the differences between these api and their different use cases.
I'd be willing to update the documentation to make it easier for new users to explore the esp32 bluetooth apis.