I'm planning to create an android app that will send commands and receive some results to/from a raspberry pi 3 module. For example one such command could be to enable a fan for 3 mins. For these three mins (while the fan is running) the raspberry pi will send the temperature data received from a temp sensor, in the app side, where a graph with these values will be provided.
The way I'm thinking of it:
The app is going to scan for available devices.
It will connect to the raspberry pi.
A python Bluetooth server will run on the raspberry pi site executing the commands that the android app sent to it and will send back to the app some of the data.
So far I found by a search on the internet, the Evothings framework but I would like to read your suggestions on how to build quite easily such app.