Hello, I'm using 2 Windows PCs and I'm trying to connect a PS5 controller via bluetooth.
When I click Use This Device on "Bluetooth Radio" on the client, the Bluetooth on the server PC immediately disconnects my controller and BT is turned off entirely on the server. The client doesn't seem to show any errors or anything, it says its "In Use By You" as usual
The server has inbuilt Bluetooth from the motherboard, no dongles. When I stop using the Bluetooth Radio on the client, the Bluetooth immediately enables on the server PC, where I can connect the controller again. So I'm unable to share my controller from the server to the client, as it just turns it off.
Any ideas on how to fix this?
Server Log
.
That is expected behaviour.
What is happening is this: When you use your inbuilt bluetooth via virtualhere it will disconnect the bluetooth from the server then reconnect it to the client virtually. So it is as if the bluetooth "dongle" built-in inside your server pc was moved to the remote pc. So therefore you need to pair the controller on the client just like you would if it was really plugged in there. On the client pc click Start, type Bluetooth and search for devices and pair with your controller.
.
Oh okay, that makes sense. But now I have another problem.
When I do what you just said, use the servers Bluetooth Radio in VirtualHere, and then pair my controller with my client PC instead, it's just using my clients inbuilt Bluetooth on the motherboard. I can stop using the Bluetooth Radio in VirtualHere and the controller will stay connected to the client PC. So it's just bypassing VirtualHere entirely. I look in device manager and I have many Bluetooths available, yet the virtualhere one (Realtek Bluetooth 4.0 Adapter) has an error:
https://i.imgur.com/mg6TWvZ.png
https://i.imgur.com/7TPDRfm.png
.
You cannot have two Bluetooth radios in windows. Its not supported. Windows only works with one Bluetooth radio.
So on the client PC you need to bring up device manager and right click on the in-built Bluetooth i.e "Intel Wireless Bluetooth" and select Disable
Then use the Bluetooth via VirtualHere again.
.
Ah right.. thats unfortunate. It means I'd have to manually enable/disable Bluetooth on the client when I want to play games with a controller on it. I wonder if it'd be possible for VirtualHere to automate the enable/disabling of Bluetooth? So when I connect to the servers bluetooth, it automatically disables my onboard BT. That'd be super useful
I have been trying to…
I have been trying to achieve this via several automation solutions... No dice, sometimes when you disable an adapter it asks you to reboot and all of that.
The only solution I have found thus far is to use an 8bitdo wireless adapter on the clients
.
If the in-built Bluetooth is currently attached to a device on the client then it probably will ask you to reboot because the Bluetooth radio is in-use.
VirtualHere can automatically disable/re-enable Bluetooth (https://www.virtualhere.com/client_api) see Client Side events but it might still ask to reboot. E.g https://answers.microsoft.com/en-us/windows/forum/all/how-to-enabledisa…
however you would want to stop the attached devices first , there is probably a command to do that e.g https://stackoverflow.com/questions/70995200/how-do-i-disconnect-all-bl…
.
Unfortunately even disabling my Intel Bluetooth on the client I'm still unable to use BT. It says there is no Bluetooth available, and theres an error next to the Realtek BT in device manager.
https://i.imgur.com/wq4bDTy.png
https://i.imgur.com/pJnG13g.png
Edit: Nevermind, a full restart fixed that