Hi, I'm a software engineering student working on a personal project.
I'm looking to make an android application which tracks itself in real-time through the use of Vive Trackers. For this, I require that the Vive Tracker communicate directly to my android smartphone. I do not know how to proceed in getting this to work; so I am looking for advice for how I can achieve direct communication between Vive Tracker and Android Smartphone.
Up to this point, I've noticed that my Vive Trackers do not show up on Bluetooth, and from my research they use radio frequencies at the top of or beyond Bluetooth [1]. So, I'm not sure if a Bluetooth connection is possible. I've also attempted to use the included USB dongle paired to my Vive Tracker as a USB device connected to my phone via a USB OTG adapter. In this case, I found that, while android will acknowledge that a device it needs to power has connected, android does not give any indication that it's noticed the usb device as a watchman dongle for Vive Trackers. The dongle does, however, appear to receive power to communicate with the Vive Tracker as the tracker's status LED goes from blue, when the dongle is not connected to any device, to green, when the dongle is connected to my android phone via OTG like it would when connected to my desktop.
I've only completed 2/5 years as a software engineering student so I've got some blind spots in terms of typical software architecture. But I'd like to think that this problem may be caused by a lack of drivers to make use of the Vive Trackers on Android. I haven't got a clue if this is the correct diagnosis or how I would go about writing a driver for this purpose. So, I was hoping to see if anyone's got any advice for how I should proceed or pointers to useful resources - perhaps an SDK for interfacing with the vive trackers on android or documentation for what kind of data the Vive Tracker dongle expects and provides via USB.
All help and insight is much appreciated.
Thank you for your time.
Referenced article:
[1] https://fccid.io/NM82PYV300/Test-Report/RF-Test-Report-3265249 Page 22 Table 4.3.7 Graph "Spectrum Plot Of Worst Value"