Bluetooth Low Energy connected through Android
A health monitoring device is being developed. We plan to companion the device with Android based application.
The application would have to communicate over Bluetooth 4.0 LE, using the BRSP (Serial Port) profile.
The application is already developed for Windows and MacOS, using QT framework. Porting of the application to Android via Qt will be done by us. You will have to provide interface between the Qt application and the android Bluetooth layer.
Basically, the Android host and the mobile device will establish a BT 4.0 LE link, after which the device will start streaming data using a BRSP profile (serial link). The host will process the data and display various graphs on screen. Your code will be an interface between the application and the Bluetooth layer. Ideally the code should be done in QT, but other methods are negotiable (e.g. static library).
All aspects of the Bluetooth communication would have to be done by your code (discovery, pairing, communication, disconnection).
The device is using a Blueradios Bluetooth module, which creates a "serial" link between the host and the device. More info on this here:
Note you will probably need to have access to an Android device that has BT 4.0 LE (which is somewhat rare) as well as another device that does BT 4.0 LE in order to test your software.