Using "Bluetooth Radio" on Client disables Bluetooth on Server

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?

#2

2023-02-12 00:30:53 INFO :>>> Starting VirtualHere USB Server v4.4.8 (Built: Jan 16 2023, 12:11:22)<<<
2023-02-12 00:30:53 INFO :Using configuration C:\Users\fletc\Desktop\config.ini
2023-02-12 00:30:53 INFO :Server licensed to=unlicensed max_devices=1
2023-02-12 00:30:53 INFO :Listening on all network interfaces at TCP port 7575 (IPv6 dual-stack)
2023-02-12 00:30:57 INFO :Found Full speed device [1997:2466] "Telink, Wireless Receiver" at address 1
2023-02-12 00:30:57 INFO :Found High speed device [045e:02fe] "Microsoft Inc., XBOX ACC" at address 2
2023-02-12 00:30:57 INFO :Found Full speed device [2dc8:3107] "8BitDo, IDLE" at address 3
2023-02-12 00:30:57 INFO :Found Full speed device [13d3:3458] "Realtek , Bluetooth Radio " at address 4
2023-02-12 00:36:49 INFO :192.168.50.123 connected as connection 1 (Standard TCP)
2023-02-12 00:36:51 INFO :Device 3 [2dc8:3107] BOUND to connection 1
2023-02-12 00:36:55 INFO :Device 3 [2dc8:3107] UNBOUND from connection 1
2023-02-12 00:37:06 INFO :Device 4 [13d3:3458] BOUND to connection 1
2023-02-12 00:42:47 INFO :Device 4 [13d3:3458] UNBOUND from connection 1
2023-02-12 00:42:47 INFO :Unmanaging device 4 [13d3:3458]
2023-02-12 00:42:47 INFO :Found Full speed device [13d3:3458] "Realtek , Bluetooth Radio " at address 4
2023-02-12 00:44:11 INFO :Connection 1 successfully removed (reason:timeout)
2023-02-12 00:47:55 INFO :192.168.50.123 connected as connection 4 (Standard TCP)
2023-02-12 00:48:19 INFO :Device 4 [13d3:3458] BOUND to connection 4
2023-02-12 00:50:14 INFO :Device 4 [13d3:3458] UNBOUND from connection 4
2023-02-12 00:50:16 INFO :Device 4 [13d3:3458] SURPRISE UNBOUND from connection 4
2023-02-12 00:50:16 INFO :Unmanaging device 4 [13d3:3458]
2023-02-12 00:50:16 INFO :Found Full speed device [13d3:3458] "Realtek , Bluetooth Radio " at address 4
2023-02-12 00:52:46 INFO :Unmanaging device 3 [2dc8:3107]
2023-02-12 00:52:50 INFO :Unmanaging device 2 [045e:02fe]
2023-02-12 00:52:53 INFO :Unmanaging device 1 [1997:2466]
2023-02-12 00:53:04 INFO :Device 4 [13d3:3458] BOUND to connection 4
2023-02-12 00:54:30 INFO :Device 4 [13d3:3458] UNBOUND from connection 4
2023-02-12 00:54:30 INFO :Unmanaging device 4 [13d3:3458]
2023-02-12 00:54:30 INFO :Found Full speed device [13d3:3458] "Realtek , Bluetooth Radio " at address 4
2023-02-12 00:58:06 INFO :Set custom event "onReset.13d3.3458="
2023-02-12 00:58:09 INFO :Device 4 [13d3:3458] BOUND to connection 4
2023-02-12 00:58:09 INFO :Executed empty hook for onReset.13d3.3458
2023-02-12 00:58:37 INFO :Executed empty hook for onReset.13d3.3458
2023-02-12 00:58:38 INFO :Device 4 [13d3:3458] UNBOUND from connection 4
2023-02-12 00:58:38 INFO :Unmanaging device 4 [13d3:3458]
2023-02-12 00:58:39 INFO :Found Full speed device [13d3:3458] "Realtek , Bluetooth Radio " at address 4
2023-02-12 00:58:48 INFO :Found Full speed device [1997:2466] "Telink, Wireless Receiver" at address 1
2023-02-12 00:58:54 INFO :Found High speed device [045e:02fe] "Microsoft Inc., XBOX ACC" at address 2
2023-02-12 00:59:11 INFO :Found Full speed device [2dc8:3107] "8BitDo, IDLE" at address 3
2023-02-12 01:09:55 INFO :Device 4 [13d3:3458] BOUND to connection 4
2023-02-12 01:09:55 INFO :Executed empty hook for onReset.13d3.3458
2023-02-12 01:10:24 INFO :Executed empty hook for onReset.13d3.3458
2023-02-12 01:10:25 INFO :Device 4 [13d3:3458] UNBOUND from connection 4
2023-02-12 01:10:25 INFO :Unmanaging device 4 [13d3:3458]
2023-02-12 01:10:25 INFO :Found Full speed device [13d3:3458] "Realtek , Bluetooth Radio " at address 4

#3

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.

 

#4

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

#5

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.

#6

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

#7

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

#8

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…

#9

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