This is a c# .NET project under Windows 10 that aims to communicate with GearVR controller and read data. Currently can read buttons and axis. Still need properly determine rest of data to get orientation, speed, acceleration data although some initial attempt is alreadty done.
Pair GearVR controller using this project: https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/BluetoothLE
Project imports UWP libs into classic Windows Form project.