I have read through quite a few posts and I'm not sure of the best way to handle this scenario. I have (2) Nvidia Shields connecting to the same PC. They will never connect at the same time. Ideally, I'd like to be able to use a game controller on either of the Shields and the PC. Here is where I am now:
1) 2 Licenses for the Shields
2) Separate Bluetooth dongles for each Shield and the PC
3) Separate controllers for each Shield and the PC
4) Everything has been paired on the PC 1 to 1 (1 specific controller to a specific Bluetooth adapter).
5) I am running the client as a service and, at the moment, "auto-use all devices" is enabled (but I have tried with this disabled too).
Everything works perfectly if only one Bluetooth adapter is plugged in at a time. Is there any way to make this work without having to constantly plug in and out the Bluetooth adapters? It's actually rather difficult for one of the Shields. There will never be more than one controller paired and in-use at the same time.
I thought I had this figured out through batch files on the PC (which could be run from the Shields) using the USE and STOP USING commands and this worked great in testing until I started rebooting machines, as the addresses being assigned changed. At the moment, both of my Shield adapters are actually assigned the same address (they are now both localhost.1002).
Any suggestions or ideas on how to create a more functional system? Although not ideal, I am OK with unplugging the adapter on the PC and starting/stopping the VH service if that is the only option (to use a controller on the PC itself), but I need to figure out something better with the Shields.