Skip to content

ftyghome/dual-boot-bluetooth-pair

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dual Boot Bluetooth Pair

Disclaimer

This script involves accessing and modifying system files on the Windows / Linux systems and may risk damaging your computer. Proceed with the below steps at your own risk.

Instructions

I recommend backing up all config files before attempting the below steps.

The scripts in this project are intended to be executed on your Linux OS using Python3.

  1. Boot into Linux and pair bluetooth device(s).
  2. Reboot into Windows and pair bluetooth device(s).
  3. Download PSExec and run the following command from a Command Prompt running in Administator mode:
psexec.exe -s -i regedit /e C:\BTKeys.reg HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\Keys
  1. Copy the C:\BTKeys.reg file to a USB key (or leave on C: drive if it's accessible from the Linux OS).
  2. Turn off bluetooth device(s) and boot back into Linux.
  3. Copy the BTKeys.reg file to your Linux filesystem.
  4. Run clean_reg_file.py /path/to/BTKeys.reg keys.reg to clean the file (converts encoding to UTF8 and strips quotation marks).
  5. Run bluetooth_fix.py --reg_path keys.reg.
  6. From a terminal with sudo, navigate to /var/lib/bluetooth/<ADAPTOR_MAC_ADDRESS>/ and use ls to get the mac addresses similar to the bluetooth device you are trying to pair, and re-name the directory to the new mac displayed in the output from step 8.
  7. Open /var/lib/bluetooth/<ADAPTOR_MAC>/<DEVICE_MAC>/info and modify the values as per output from step 8.
  8. Restart bluetooth with sudo systemctl restart bluetooth.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%