最近购买了罗技 MX Master 鼠标适用于我的 Ubuntu 台式机和 OS X 笔记本电脑。它完全可以毫不费力地配对,甚至不需要 PIN - 但之后我就不能用它做任何其他事情了。
“连接”开关无法激活,并且鼠标本身似乎无法识别我的计算机的存在。
我以前使用其他蓝牙鼠标时没有遇到过问题;我猜这与这款鼠标支持蓝牙 4.0 智能有关;但事实也是如此我的硬件,所以我认为应该没问题。如果我切换到 Unifying 接收器,鼠标本身可以正常工作,但我更喜欢使用蓝牙。
答案1
因此,由于人们似乎仍然来这里寻找答案(我不怪你,这是一只好鼠标),我决定从我的 MX Anywhere 2 答案中复制粘贴一些内容。无论如何,享受吧:
>15.10 更新:
在我最初的回答中,我说过这个问题很可能会在 15.10 推出时得到解决。虽然 15.10 确实有 bluez 5,但配对仍然存在一些问题。老实说,我自己解决这个问题已经有一段时间了,但如果我记得正确的话,MX Master (MX Anywhere 2) 使用无 PIN 配对方法,这种方法在 Ubuntu 中尚未完全实现。以下是一些可以用作快速修复的命令:
hciconfig hci0 sspmode 1
hciconfig hci0 down
hciconfig hci0 up
如果您使用的是 hci0 以外的其他蓝牙设备,那么您显然必须更改该部分命令,否则它们应该可以正常运行。
原始答案(针对<15.10):
我之前遇到过这个问题。基本上,MX Master 需要蓝牙智能,而 Ubuntu 附带的 bluez(蓝牙驱动程序)4 不支持蓝牙智能。Bluez 5 增加了对蓝牙智能的支持,应该会从 15.10 开始发布,但现在,如果您想使用它,您必须手动安装 bluez 5。
提醒一下,如果你想要一个稳定的系统,不要这样做。首先,这个将要破坏设置面板中的内置蓝牙控制。我即将描述的这种方法也会添加 PPA,这对您的系统升级等来说应该是不利的。只有当您知道如何删除 PPA 并恢复到 bluez 4 或您不在乎并想让它正常工作时才这样做。;P
首先,您需要添加带有 bluez 5 的 PPA。我推荐 Austin 制作的 bluez 5 PPA,因为这是我以前用过的。使用以下命令添加它:
sudo add-apt-repository ppa:vidplace7/bluez5
然后刷新apt-get:
sudo apt-get update
之后,您可以使用以下命令安装 bluez 5:
sudo apt-get install bluez
现在您有了 bluez 5,您需要一种控制蓝牙的方法,因为如前所述,内置控制面板将不再起作用。
我尝试了两种方法。如果你想要一个 GUI,那么 Blueman 是你的最佳选择。你可以简单地使用以下命令安装它:
sudo apt-get install blueman
这将安装 Blueman 蓝牙接口,您可以将其打开用于应用启动器。它应该易于使用,不需要任何深入解释。
不过我推荐的方法是使用命令行。我发现这种方法更稳定(可以在登录屏幕上使用,而 Blueman 不行),而且作为命令行使用起来非常直观。
它的工作方式是,您bluetoothctl
在命令行中输入 ,现在您将拥有一个与蓝牙设备交互的命令界面。您可以输入help
以获取命令列表及其功能。您首先要用于配对 MX Master 的命令是 命令scan
。如果您输入scan on
,您的计算机将开始搜索蓝牙设备。在此模式下,将您的 MX Master 置于配对模式并等待它显示在控制台中。它将显示类似以下内容:
[NEW] Device XX:XX:XX:XX:XX:XX MX Master
“XX:XX:XX:XX:XX:XX”字符串是 MX Master 的 MAC 地址。要将其配对并连接,请键入:
pair XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX
确保将所有“XX:XX:XX:XX:XX:XX”更改为扫描时获得的 MAC 地址。
差不多就这些了。希望对你有用!
答案2
我也遇到了同样的问题,我用过 blueman 软件,但也没用。我只注意到配对过程以“身份验证失败”结束,遗憾的是,罗技不支持 Linux 的 MX Master(无法配置手势等)。我注意到 MX Master 中的无线通信是加密的,也许 BLE 无法处理这个问题。为了 100% 确定这是软件问题,我在同一台 Windows 8.1 机器上进行了检查 - 与 BT 相比,它运行顺畅且简单,并且运行正常。