我有 K810 键盘,最多可以有 3 个蓝牙连接。因此,我双启动 Ubuntu 和 Arch,并且想将这个蓝牙键盘用于这两个系统。
问题是,我设置了 1 个连接到 Ubuntu 的连接,当我尝试设置第二个连接到 Arch 的连接时,它使第一个连接不存在。当我尝试在 Ubuntu 中使用第二个连接时,它检测到它但无法连接到它,所以我必须将其删除并重新配对。每次我从 Ubuntu 和 Arch 或 Arch 和 Ubuntu 切换时,我每次都会不断地将其配对!
这个问题有解决办法吗?
答案1
这可能可以通过在 Ubuntu 中配对然后复制密钥值来实现
/var/lib/bluetooth/{controllerMAC}/{DeviceMAC}/info
文件并将密钥值放入 Arch 中的文件中,可以使用以下命令找到 {controllerMAC} 和 {DeviceMAC} 信息bluetoothctl
示例信息文件
[General]
Name=MDR-ZX770BT
Class=0x240404
SupportedTechnologies=BR/EDR;
Trusted=true
Blocked=false
Services=00001108-0000-1000-8000-00805f9b34fb;0000110b-0000-1000-8000-00805f9b34fb;0000110c-0000-1000-8000-00805f9b34fb;0000110e-0000-1000-8000-00805f9b34fb;0000111e-0000-1000-8000-00805f9b34fb;
[LinkKey]
Key={omitted}
Type=4
PINLength=0
我已经在双启动的 Ubuntu 16.04/LM18 机器上测试过,它确实有效
只需在键盘上使用相同的蓝牙设置,不要切换到其他操作系统的#2,因为通常键盘只会看到 PC 蓝牙的 MAC 地址和按键