Tutorial para emparejar dispositivo bluetooth sobre Windows y Linux

Tutorial para emparejar dispositivo bluetooth sobre Windows y Linux

Al tener que cambiar entre sistemas operativos en la misma maquina ya sea por trabajo o diversión, me encontré con el problema de que cada vez que usaba mis audifonos bluetooth tenia que volver a emparejarlo con el sistema operativo, como si la configuración anterior ya no funcionara.

Fue hasta que al buscar en internet me encontré que se genera un codigo de emparejado sobre mis audifonos, con el cual recuerda el ultimo dispositivo con el que se conecto, dejando fuera cualquier otro, por lo que si deseaba usarlo requería de volver a emparejar mis audifonos para poder actualizar ese codigo.

Después de un tiempo encontré la forma con la cual podía tener el mismo codigo de emparejado sobre ambos sistemas operativos y no tener que volver a emparejar mis audifonos, a menos claro que lo hiciera sobre algún otro dispositivo y tendría que volver a repetir el proceso.

Previo a iniciar
  1. Tener ya montado Windows sobre Linux, o saber como hacerlo.
    • sudo mount -t ntfs-3g /dev/sdaX /mnt/Win10
  2. Instalar chntpw en Linux.
    • sudo apt-get install chntpw
Pasos a seguir
  1. Empareja tus audifonos sobre Linux (Ubuntu/Mint/etc).
  2. Empareja tus audifonos sobre Windows.
  3. Regresar a linux y abre una terminal.
  4. $ cd /[WINDOWS_MONTADO]/Windows/System32/config
  5. $ chntpw -e SYSTEM
  6. > cd ControlSet001\Services\BTHPORT\Parameters\Keys
    - si no existe prueba con el de abajo -
    > cd CurrentControlSet\Services\BTHPORT\Parameters\Keys
    > ls
    Node has 1 subkeys and 0 values
      key name
      <aa11bb22cc33>  - mac address del bluetooth del pc -
    > cd aa11bb22cc33
    > ls
    Node has 0 subkeys and 1 values
      size    type            value name             [value if type DWORD]
        16  REG_BINARY       <ff99ee88dd77>  - mac address de dispositivo emparejado -
    > hex ff99ee88dd77
    => :00000 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX ..no...importa..
    - las XX son la clave -
    - Q para salir -
    > q
  7. Mantener a la mano todos los valores XX sin espacios entre si.
  8. $ sudo su
  9. Accede a las mismas MAC Address anteriores, pero sobre linux estarán en mayúsculas y con dos puntos “:” entre cada dos caracteres.
  10. # cd /var/lib/bluetooth/AA\:11\:BB\:22\:CC\:33/FF\:99\:EE\:88\:DD\:77
    # nano info
    
    [LinkKey]
    Key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  11. En versiones anteriores de linux cambia el funcionamiento a como coloco abajo, si pudiste realizar los pasos anteriores, salta este paso.
    $ sudo edit /var/lib/bluetooth/AA\:11\:BB\:22\:CC\:33/linkkeys
    
    - cambiar solo la clave por los valores XX anteriores -
    
    [Bluetooth MAC]   [Pairing key]                    [digits in pin] [0]
    FF:99:EE:88:DD:77 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 6               0
  12. Ya cambiado el codigo de emparejado solo hay que reiniciar el bluetooth y quedara funcionando.
    $ sudo /etc/init.d/bluetooth restart

Con estos pasos ya deberías tener emparejados tus audifonos tanto sobre Windows y Linux, solo ocupas encenderlos cada que vayas a utilizarlos sobre cualquiera de los dos sistemas operativos y listo.

Espero que les sirvan los pasos tanto como a mi me sirvieron.