Hello,
I work as an Android engineer for OnyxBeacon, one of the top beacons providers in the world. The beacons use BLE technology and is my daily job to work with connections to ble devices, discover services and reading/writing characteristics.
I can help you write your library with the mentioned specifications. I'm working just with Android Studio.
Let me know if you are interested.
Regards,
Mihai