Logitech MX Anywhere 2鼠标对但不执行任何操作


12

我最近购买了新的Logitech MX Anywhere 2鼠标,并使其能够在Windows机器上运行,但是当我尝试在运行Ubuntu 14.04的Dell M3800上使用它时,它根本无法工作。我可以毫无问题地将设备配对,它甚至将设备的名称显示为“ MX Anywhere 2”,但它似乎并未真正将实际设备标识为任何东西。使用blueman,它显示为“未知”类型,并且在系统蓝牙管理器中,它也将类型显示为“未知”。有什么建议么?

Answers:


18

> 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)

从这里得到的答案:https : //askubuntu.com/a/660666/256078

发生的情况是MX Anywhere 2需要Bluetooth Smart,而Ubuntu附带的bluez(蓝牙驱动程序)4不支持Bluetooth Smart。Bluez 5增加了对Bluetooth Smart的支持,应该从15.10开始发行,但是现在,如果要使用它,则必须手动安装bluez 5。

请注意,如果您想要一个稳定的系统,请不要这样做。首先,这破坏设置面板中的内置蓝牙控件。我将要描述的这种方法也添加了PPA,这在升级和填充时应该对您的系统不利。仅当您知道如何删除PPA并恢复为bluez 4时,或者只是不在乎并希望使其正常工作时,才执行此操作。; P

首先,您需要添加带有bluez 5的PPA。我建议使用Austin生产的bluez 5 PPA,因为这是我以前使用过的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 Anywhere 2的scan命令是该命令。如果键入scan on,计算机将开始搜索蓝牙设备。在此模式下,将MX Anywhere 2置于配对模式,然后等待其显示在控制台中。它将显示如下内容:

[NEW] Device XX:XX:XX:XX:XX:XX MX Anywhere 2 (The name may not be accurate)

字符串“ XX:XX:XX:XX:XX:XX:XX”是MX Anywhere 2的MAC地址。要对其进行配对和连接,请键入:

pair XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX

确保将所有“ XX:XX:XX:XX:XX:XX”更改为扫描时获得的MAC地址。

做完了


在LTS 16.04上工作
Dan Revell,2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.