Logo Neurocoda

Compartir dispositivos Bluetooth entre sistemas operativos

Neurocoda
Neurocoda
2026-07-03 12:50:36 175 Words 1 Min ...

Mi entorno:

Ubuntu: Ubuntu 24.04 Desktop
Windows: Windows 11

La clave es obtener la dirección MAC, LTK e IRK de un dispositivo Bluetooth emparejado en un sistema, y luego escribir estos datos en el registro del otro sistema.

Primero empareje el dispositivo Bluetooth en Ubuntu, luego empareje en Windows, de modo que ambos sistemas almacenen la información del dispositivo Bluetooth (después solo necesitaremos modificar la dirección, LTK e IRK), y que Windows pueda usar el dispositivo Bluetooth actualmente.

Configuración de Windows

Descargue https://learn.microsoft.com/zh-cn/sysinternals/downloads/psexec?ref=xavier.wang

Una vez descargado, abra PowerShell como administrador, y en el directorio del programa ejecute este comando para abrir el registro:

.\PsExec.exe -s -i regedit

Navegue en el registro a:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\BTHPORT\Parameters\Keys\<Dirección MAC del PC>\<Dirección MAC del dispositivo Bluetooth>

Anote LTK, IRK y la dirección del dispositivo Bluetooth.

Configuración de Ubuntu

En Ubuntu:

La dirección Bluetooth es similar a la dirección del dispositivo Bluetooth encontrada en Windows (porque cada vez que se restablece el dispositivo, la dirección Bluetooth cambia, generalmente aumentando en uno).

cd /var/lib/bluetooth/<Dirección MAC del host>/<Dirección del dispositivo Bluetooth>

Verifique el archivo info:

[General]
Name=ERGO M575
Appearance=0x03c2
AddressType=static
SupportedTechnologies=LE;
Trusted=true
Blocked=false
Services=00001800-0000-1000-8000-00805f9b34fb;00001801-0000-1000-8000-00805f9b34fb;0000180a-0000-1000-8000-00805f9b34fb;0000180f-0000-1000-8000-00805f9b34fb;00001812-0000-1000-8000-00805f9b34fb;00010000-0000-1000-8000-011f2000046d;
[IdentityResolvingKey]
Key=8FC6396AB31C0E6AB68E37ED5BB7CC72
[SlaveLongTermKey]
Key=313498DE3D05749C6B20D393BEF36FB1
Authenticated=2
EncSize=16
EDiv=0
Rand=0
[ConnectionParameters]
MinInterval=6
MaxInterval=9
Latency=44
Timeout=216
[DeviceID]
Source=2
Vendor=1133
Product=45095
Version=9
[ServiceChanged]
CCC_LE=2

Nota: modifique IdentityResolvingKey (IRK) y SlaveLongTermKey (STK) según corresponda.

Después de modificar, renombre <Dirección del dispositivo Bluetooth> a <Dirección del dispositivo Bluetooth en Windows> y reinicie el sistema.

Referencias:

https://www.insanelymac.com/forum/topic/268837-dual-boot-bluetooth-pairing-solved/page/2/
https://www.insanelymac.com/forum/topic/318483-keep-bluetooth-devices-paired-once-between-macwindows/page/2/
https://bbs.pcbeta.com/viewthread-1034129-1-1.html
https://github.com/digitalbirdo/BT-LinkkeySync/tree/master
https://ubuntuforums.org/showthread.php?t=1479056

Title: Compartir dispositivos Bluetooth entre sistemas operativos Author: Neurocoda Created at: 2026-07-03 12:50:36 Link: https://neurocoda.com/es/posts/sharing-bluetooth-devices-across-operating-systems-es/ License: This work is licensed under CC BY-ND 4.0.

Comments