The state of Bluetooth on Windows is just an absolute nightmare. My job is building a widget that streams realtime data over Bluetooth from a Windows system. It's so bad that we've totally given up on thr native Bluetooth drivers and are implementing our own stack with an external Bluetooth chip over USB.
If you build an application which scans for Bluetooth devices, the native windows Bluetooth pairing menu no longer functions. We have to stop our application before Windows will show or pair anything. Many functions just don't work, like some of the device descriptor messages. We had to do a thing where we connect to any device that appears to be ours and ask it what it is. If a device disconnects, windows takes up to 15 seconds to fire a disconnect event. There's no way to tell if a device is actually present, you just try to connect to it and catch the exception when it fails.
Windows also can't do Bluetooth audio sink and source simultaneously. On Windows 7 or any Linux distro since 2010 you cab play music on one device, pipe it into your computer and back out through a different bluetooth device.
It would be laughable if it weren't costing me money and sanity.