I just did this manually and it was pretty straightforward.
From a paired device in Windows 10 (the Bose 700s, which interestingly support LE but were not paired by LE), I exported the link key data, changed the endianness to MacOS, then replaced this in the Mojave /private/var/root/Library/Preferences/com.apple.bluetoothd.plist (I used a hex editor to find and replace the existing paired key with Windows').
The only gotcha was that I had to not only disable Bluetooth before modifying the plist file, but also perform a system reboot before starting Bluetooth again. Otherwise, something was reverting the key change to the plist file. I tried to see if I could figure out which specific service was doing this but didn't have any luck.
I appreciate that perhaps replacing the key on Windows is easier than the above but wanted to share that it is indeed possible nevertheless.
I just did this manually and it was pretty straightforward.
From a paired device in Windows 10 (the Bose 700s, which interestingly support LE but were not paired by LE), I exported the link key data, changed the endianness to MacOS, then replaced this in the Mojave
/private/var/root/Library/Preferences/com.apple.bluetoothd.plist(I used a hex editor to find and replace the existing paired key with Windows').The only gotcha was that I had to not only disable Bluetooth before modifying the
plistfile, but also perform a system reboot before starting Bluetooth again. Otherwise, something was reverting the key change to theplistfile. I tried to see if I could figure out which specific service was doing this but didn't have any luck.I appreciate that perhaps replacing the key on Windows is easier than the above but wanted to share that it is indeed possible nevertheless.