ТС, дорогой!
- проект норм, даже до правок по занудству форума.
- Как дядька старый и собаку сжевавший на проектах именно под ESP32 пару советов, ОК?
Итак:
- BT serial плохая идея в целом, так как скоро обещают прекратить поддержку. Лучше уж один раз помучиться и освоить BLE. Если что - это я на личном опыте. Тоже очень не хотелось, но пришлось. Нет там ничего сложного.
- Делать большой .ino файл - тоже так себе идея. Лучше разложить все по .cpp, тем более, что у тебя и так это наполовину сделано. Лучше никогда не делать в .ino файле никаких функций, кроме setup() и loop().
- Битва char * против const char * … ну как сказать. Лучше послушай стариков (мы тут все 50+ годиков
). Дело в том, что это может помешать собрать проект. Скоро эти ворнинги превратятся в ерроры. Я не считаю что такой стиль уж очень плох. Пока отладка идет я и сам на это внимания не обращаю, но в продакшн с ними ходить не надо. А размещение на публичном форуме - это уже продакшн.