Cómo sincronizar Bluetooth en dual boot, multi boot (Windows, Linux, macOS)
Guía para sincronizar dispositivos Bluetooth en entornos de arranque múltiple, evitando problemas de conexión al cambiar de sistema operativo.
- Tutoriales
- Windows
- Linux
- macOS
- Dual Boot
- Multiboot
- Hackintosh
Introducción
Si utilizas dual boot o multi boot, habrás notado que al cambiar de sistema operativo, tus dispositivos Bluetooth no se conectan automáticamente.
Esto es algo realmente fastidioso, especialmente si tienes un teclado y un ratón Bluetooth y tienes que conectarlos manualmente cada vez que cambias de sistema operativo.
¿Por qué ocurre esto?
Cuando emparejas un dispositivo Bluetooth en un sistema operativo, se genera una clave de sincronización (LinkKey). Como esta clave no se comparte entre sistemas, al cambiar de sistema operativo, el dispositivo no puede autenticarse correctamente.
¿Cuál es la solución?
Es tan simple como tener las mismas claves de sincronización en todos tus sistemas operativos. Para hacer esto, necesitas copiar las claves de sincronización de Bluetooth de un sistema operativo a otro.
Sincronizar Bluetooth en dual boot (Windows y Linux)
Conectar dispositivos en Linux
- Abre la terminal y ejecuta
bluetoothctl:
bluetoothctl- Activa el modo emparejamiento:
pairable on discoverable on- Escanea y empareja el dispositivo:
scan onCopia la dirección MAC del dispositivo y usa:
connect XX:XX:XX:XX:XX:XX- Verifica la conexión y cierra
bluetoothctl:
exitConectar dispositivos en Windows
- Conecta tus dispositivos Bluetooth en Windows. Sigue los pasos habituales desde la configuración de Bluetooth de Windows.
- Verifica que el dispositivo se haya conectado correctamente.
Copiar claves de Bluetooth de Windows a Linux
- Descarga PsTools y extrae
PsExecen una carpeta de acceso rápido, por ejemplo:C:\Windows. - Encuentra tu dirección MAC.
Abre
cmdy ejecuta:
getmac /V /FO LISTBusca la dirección MAC de tu dispositivo Bluetooth y toma nota de ella.
- Ejecuta
cmdcomo administrador y navega hasta la carpeta donde guardastePsExecy ejecuta:
psexec -s -i regeditEsto abrirá el Editor del Registro con permisos de administrador.
- En el editor de registros, navega a:
" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\<MAC_ADDRESS>- Encuentra la clave de tu dispositivo y dale doble click en el nombre (Te abrirá una nueva ventana).
- En la nueva ventana, copia el valor de la clave que esta en
Informacion de valor. - Reinicia a Linux.
- En Linux
- Abre la terminal y ejecuta:
sudo suIngresa tu contraseña de administrador.
- Navega a la carpeta de Bluetooth:
cd /var/lib/bluetooth/<MAC_ADDRESS>/<DISPOSITIVO_MAC>Reemplaza <MAC_ADDRESS> con la dirección MAC de tu dispositivo Bluetooth interno y <DISPOSITIVO_MAC> con la dirección MAC de tu dispositivo externo.
-
Edita el archivo
infoUbica la línea
[LinkKey]y reemplaza el valor de la propiedadKeypor la clave copiada de Windows:
title="info" {2} [LinkKey] Key=B3798087E81E306CDAB046...Reinicia Linux y el dispositivo debería conectarse automáticamente.
Sincronizar Bluetooth en multi boot (macOS, Windows y Linux)
NOTA: Los pasos son los mismos si solo tienes dual boot con macOS.
Emparejar dispositivos bluetooth en cada sistema
- Empareja primero en Linux. (Puedes ver del punto 1 al 4 de la primera sección)
- Empareja en Windows.
- Finalmente, empareja en MacOS.
Extraer y transferir la LinkKey
-
En MacOS, abre spotlight y busca
KeyChain Access. -
Busca
bluetoothen la barra de búsqueda y dale doble clic al último resultado deMobileBluetooth. -
Desde esa nueva ventana, verá la dirección MAC de tu dispositivo en el campo Cuenta (xx:xx:xx:xx:xx:xx). Tome nota de ello.
-
Luego, en la misma ventana marque la casilla Mostrar contraseña e ingrese sus credenciales (Se lo pedira dos veces).
-
La contraseña ahora revelada es, de hecho, un archivo XML completo. Haga clic en el campo, presione Option + a ó Ctrl + a y luego cópielo y péguelo aparte.
Asegurese de copiar completamente el contenido y de guardarlo en sus apuntes.
-
Debajo de
<key>LinkKey</key>, copia el valor entre las etiquetas<string>xx-xx-xx-xx</string>a sus apuntes.
NOTA: Si tienes varios dispositivos conectados, haz lo mismo para cada uno.
- Reinicia a Windows.
- Transfiere la
LinkKeya Windows y Linux (ó a todos tus sistemas operativos diferentes a MacOS):
-
Para Windows
- Sigue los pasos del punto 3 hasta el punto 4 de la sección anterior.
- Identifica la dirección MAC de tu dispositivo y dale doble clic.
- Se te abrirá una nueva ventana con la clave de tu dispositivo.
- Ve seleccionando uno por uno los valores que estan separados por espacios y reemplazandolos por los valores que copiaste de MacOS. Tienen la misma longitud. Así que ve de a pares.
-
Para linux
- Sigue los mismos pasos de edición de archivos en Linux.
Una vez agregadas las claves, el dispositivo debería conectarse automáticamente en todos los sistemas.
Notas Adicionales
- Algunas distribuciones de Linux pueden almacenar las claves en rutas ligeramente distintas. Si los pasos no funcionan, revisa
bluetoothctl info <MAC_ADDRESS>. - Si sigues teniendo problemas, intenta eliminar y volver a emparejar el dispositivo después de transferir la clave.
- Si usas un dongle Bluetooth USB, la dirección MAC podría cambiar según el puerto USB donde lo conectes.
Con estos pasos, tus dispositivos Bluetooth estarán sincronizados en todos tus sistemas operativos.