ОБНОВЛЕНИЕ ДЛЯ> 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
Если вы используете другое устройство Bluetooth, чем hci0
, вам, очевидно, придется изменить эту часть команд, в противном случае они должны быть хороши для выполнения. Вам также придется запускать их каждый раз при перезапуске, и поэтому я рекомендую, чтобы они были либо в доступном скрипте, либо вы добавляли их в автозагрузку приложений. Я также должен отметить, что с тех пор я смог заставить мышь работать даже без запуска этих команд после перезагрузки, поэтому используйте их только при необходимости.
ОРИГИНАЛЬНЫЙ ОТВЕТ (для <15.10)
Ответ взят здесь: /ubuntu//a/660666/256078
Происходит то, что MX Anywhere 2 требует Bluetooth Smart, а Ubuntu поставляется с bluez (драйвер Bluetooth) 4, который не поддерживает Bluetooth Smart. Bluez 5, который добавляет поддержку Bluetooth Smart, должен начать поставляться с 15.10, но сейчас вам придется установить bluez 5 вручную, если вы хотите его использовать.
Просто один на один, если вы хотите иметь стабильную систему, НЕ ДЕЛАЙТЕ ЭТОГО . Прежде всего, это будет нарушать встроенные в Bluetooth управления в панели настроек. Этот метод, который я собираюсь описать, также добавляет PPA, который должен быть плох для вашей системы при обновлении и прочем. Делайте это только в том случае, если вы знаете, как удалить PPA и вернуться к bluez 4, или если вам просто все равно, и вы хотите, чтобы он работал. ;П
Во-первых, вам нужно добавить PPA с bluez 5. Я бы порекомендовал bluez 5 PPA, изготовленный Austin, так как я использовал его ранее. Добавьте его с помощью этой команды:
sudo add-apt-repository ppa:vidplace7/bluez5
Затем обновите apt-get:
sudo apt-get update
После этого вы можете установить bluez 5 с помощью этой команды:
sudo apt-get install bluez
Теперь, когда у вас есть bluez 5, вам нужен способ управления Bluetooth, поскольку, как было сказано ранее, встроенная панель управления больше не будет работать.
Есть два способа, которые я попробовал для этого. Если вы хотите иметь графический интерфейс, то Blueman - ваш лучший вариант. Вы можете установить его просто с помощью:
sudo apt-get install blueman
Это установит Bluetooth-интерфейс Blueman, который вы можете открыть для запуска приложений. Он должен быть простым в использовании и не требовать подробного объяснения.
Однако я рекомендую использовать командную строку. Я обнаружил, что это намного более стабильно (работает на экране входа в систему, в то время как у Blueman нет) и на самом деле удивительно интуитивно понятно, что используется для командной строки.
Это работает так, что вы вводите bluetoothctl
в командной строке, где у вас теперь есть командный интерфейс для взаимодействия с устройствами Bluetooth. Вы можете напечатать, help
чтобы получить список команд и того, что они делают. Команда, которую вы сначала захотите использовать для сопряжения MX Anywhere 2, - это scan
команда. Если вы введете текст scan on
, ваш компьютер начнет поиск устройств Bluetooth. В этом режиме переведите 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» - это MAC-адрес вашего MX Anywhere 2. Для его сопряжения и подключения введите:
pair XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX
Обязательно измените все «XX: XX: XX: XX: XX: XX» на MAC-адрес, который вы получили при сканировании.
Выполнено.