Cypress application is used to communicate with ESP32, HC05, Arduino and any other IOT devices through TCP/UDP, Bluetooth and USB. For testing and prototyping several GUI elements such as color wheel, Graph, Button, seek bar and progress bar with a wide range of options are available.
Furthermore, Cypress app provide the users to update ESP32 firmware through Wi-Fi and Bluetooth OTA.
BT OTA:
https://github.com/cypressApp/esp32_bluetooth_ota
Wi-Fi OTA:
https://github.com/cypressApp/esp32_wifi_ota