Looking for way to get sensor data from Wahoo KICKR directly to Unity for desktop game.
Zwift is one of the VR exercise game that able to directly connect their app in desktop/mac from the bike equipment including Wahoo's brand. Given API by Wahoo site are only for IOS, Android (.aar file), and cloud platform. Been looking for ways to get it done directly in Unity for desktop platform.
I have tried to use the simple BLE connector (https://github.com/adabru/BleWinrtDll) in Unity, I can detect the Wahoo KICKR, however, it does not shows the right UUID based on here: https://docplayer.net/42079050-Wahoo-fitness-equipment-profile.html. Not sure If its require the small hardware (https://www.dcrainmaker.com/2016/01/announces-gymconnect-integration.html) or not.
I might able use the back-end method using the android API (android>server>desktop). But to mitigate the accuracy issue, it is best to get the data straight from the focused platform - desktop.
Any suggestions or answers from anyone would be a great help for my research. Thank you in advance.
Answer by SyafiqBahrin · Feb 06 at 01:00 AM
Update:
I've got an email from one of the Wahoo dev, says:
You can use the Bluetooth FTMS spec to communicate with the KICKR 20/18/CORE and BIKE Please be on the latest KICKR firmware. https://www.bluetooth.com/specifications/specs/fitness-machine-service-1-0/
I've tried to find the right UUID (aforementioned above) but still nothing. I don't really know much how to communicate using Bluetooth. Any Idea on how do I start with this? Thank you in advance.
Your answer
Follow this Question
Related Questions
What Specs will fit our requirements (GTX/QUADRO, CPU, Memory)? at specific resolution 0 Answers
SerialPort.ReadExisting workaround needed 1 Answer
Answers from JSON file appears in Random order problem 0 Answers
how to acquire items in the vr game 0 Answers
Mirror Mac Screen to Unity Quad 2 Answers