蓝牙鼠标已配对,但无法使用

蓝牙鼠标已配对,但无法使用

我正在尝试让我的蓝牙鼠标(Microsoft Designer Bluetooth Mouse)工作。我已使用 blueman-manager 将其配对并信任。但该设备未被识别为鼠标,它被列为“未知”。

在此处输入图片描述

我在 Ubuntu 14.04

任何帮助都将非常有帮助。

答案1

在文件 /usr/share/gnome-bluetooth/pin-code-database.xml 中添加以下行:

<device oui="DC:7E:AA:" type="mouse" name="Microsoft Designer Mouse" pin="0000"/>

就在下面这行:

<device oui="7C:1E:52:" type="mouse" name="Microsoft Touch Mouse" pin="0000"/>

有关 bluez 版本 4 的蓝牙连接的信息存储在目录 /var/lib/bluetooth/ 中的文件中。14.04 的基本问题是,在鼠标配对时,链接密钥可能不会添加到链接密钥文件中,因此连接实际上并不完整。配对(对于版本 4)应在“names”和“trusts”文件中创建条目,并在文件中创建带有链接密钥的条目 /var/lib/bluetooth/<host bt addr>/linkkeys。鼠标地址条目确实会在“names”和“trusts”文件中创建,但如果它尚未存在,则不会在“linkkeys”文件中创建。要解决此问题,请自行添加该行(即使是带有不正确十六进制密钥的示例行),并且在将来的配对中应该正确维护它。

示例行:

C0:33:5E:01:8A:AC 死亡BEEF死亡BEEF死亡BEEF死亡BEEF 4 0

该文件只有 root 才能读写,因此要么成为 root 来编辑,要么取消保护、编辑、重新保护。

Bluez 版本 5 使用完全不同的位置:

/var/lib/bluetooth/<host bt addr>/<mouse address>/info

以及用于存储链接和其他信息的不同文件。

相关内容