I'm making a project with ESP32 that involves communication with a mobile application. Currently I'm using BluetoothSerial(built on Classic) just for debugging, but I plan to make a dedicated mobile application to have all kinds of data related to the project, and I'll gather this data from the controller through duplex communication, maybe via a command-response interface. What I want to know is what kind of Bluetooth would be preferable to communicate with an Android application? Things that I want to keep in consideration:
- Auto-connection capabilities when in range.
- OTA possibility.
- Range.
- Hardware Requirements (Like timers and such)
- Data Security
- Port capability to iOS.
I do not care about:
- Battery Usage (If the practical difference is minimal)
- Transmission Speeds (I'm just transmitting 2-3 kb numerical data once a second)