Hi there I've read your descriptive and understand that you want to have a Bluetooth low energy device communication mechanism setup (read, write, search and connect) in your Unity android/IOS app. I've worked with wireless transmission and created some applications using bluetooth and sensor data from arduino. You can check out one of my projects that was purely a wireless remote control car with video feedback (https://www.freelancer.com/u/bawarkhan?w=f) look for the one named "Arduino Video Car". I had also completed a freelance project that used unity to communicate with OBD-|| Bluetooth car sensor to read various parameters from the car here: (https://www.freelancer.com/projects/c-sharp-programming/OBDII-script-for-Unity/details)
To give you a glance of what I'll be doing:
1) Create a menu entry that searches for Bluetooth devices (BLE, Classic) and lists them.
2) You can connect to a device from the menu above.
3) Write code that will read and optionally decode the bytes from the sensor to any text encoding scheme.
4) Write code that will allow to write any data stream to the sensor.
5) Connect the bluetooth controller to your player GameObject for movement purposes.
I can't write everything in detail so lets have a discussion soon.
For my unity experience. I've been programming in unity for 2 years now, have worked on a few solo projects as well as a project in an indie game studio. You can check out my work here: https://www.freelancer.com/u/bawarkhan