ESP32 boilerplate code
ESP32 boilerplate code for Bluetooth Classic and Bluetooth Low Energy
The communication between the ESP32, the mobile app and the API servers uses JSON encoded messages.
The recommended library for parsing and encoding JSON data is ArduinoJson. Any other JSON library can be used.
For other components (LCDs, sensors, etc.), additional libraries may be required, according to the component documentation.
The recommended IDE for this project is VSCode with the PlatformIO extension.
Make sure to add the following lines to your platformio.ini file:
monitor_speed = 115200
board_build.partitions = huge_app.csv