This page will document notes on the ESP32 microcontroller
Interesting web pages:
This page shows how to set up a web page on an ESP32, that has 2 buttons that independently control LED's.
https://randomnerdtutorials.com/esp32-web-server-arduino-ide/
It appears that only the very early versions of the ESP32 can do "classic Bluetooth", and then may need to choose between whether running bluetooth or wifi (they may not be able to do both simultaneously). The later ESP32 versions seem to only support Bluetooth BLE, requiring a much more complicated messaging protocol.
ESP32 BT BLE:
https://www.youtube.com/watch?v=4csenOmxQVU
DroneBot - ESP32 BT Classic and BLE:
https://www.youtube.com/watch?v=0Q_4q1zU6Zc
DroneBot - ESP32 getting started
https://www.youtube.com/watch?v=xPlN_Tk3VLQ