Getting Bluetooth on Windows 10 Virtual Machine (Guest) - VirtualBox / Disabling Bluetooth Daemon

How can I use bluetooth on my Windows 10 guest machine using my built-in macOS Bluetooth chip.

When I try adding it as a USB device it come up with

Failed to attach USB device Apple Inc. Bluetooth USB Host Controller [0150] to the Virtual Machine Windows VM

Details

Could not find USB Device with uuid {164bc863-a9e1-4f47-b389-36afadb8c6d5}

Edit 1:

Aftersome futher reasearch I found out that it will work if I am able to the the Bluetooth host service/daemom. How can I do this?

Edit 2: Also found that Parrallels desktop is able to use built in bluetooth without you needing to do anything. This proves it is possible to use Built in Bluetooth on a VM. How can you achieve this in VirtualBox?

General Machine Info

OS:macOS Catalina (10.15.3)

Computer 2015 Macbook Air

Any solution to try and fix this would be greatly appreciated as I have been trying to get this to work for a few hours


Solution 1:

The problem with this, is that the host (your Mac) needs to completely release the Bluetooth adapter so that VBox can take “ownership” of it.

To see what’s loaded issue the command.

kextstatus | grep -i bluet

All of those kexts need to be unloaded. The problem is, macOS will respawn the processes automatically.

There’s a couple options you can try:

  • use a seperate USB Bluetooth adapter
  • Use a different host OS (FreeBSD can do this) that will allow you to manually load/unload support dor different divices.

macOS, especially with all of the new protections implemented in Catalina won’t allow you to do this.