Logitech MX Master Mouse, но не работает

11

Недавно приобрел мышь Logitech MX Master Mouse для использования с моим рабочим столом Ubuntu и ноутбуком OS X. Он соединяется совершенно без усилий, даже не требуется PIN-код - но тогда я не могу ничего сделать с ним.

Скриншот настроек Bluetooth

Переключатель «Соединение» не активируется, и сама мышь, похоже, не подтверждает, что мой компьютер существует.

У меня не было проблем с другими мышами Bluetooth раньше; Я думаю, что это связано с этой мышью, поддерживающей Bluetooth 4.0 Smart; но так же, как и мое оборудование , поэтому я думаю, что все должно быть в порядке. Сама мышь работает нормально, если я переключаюсь на приемник Unifying, но я бы действительно предпочел использовать Bluetooth.

sigmabeta
источник
Та же проблема здесь, я могу соединиться, он говорит, хорошо, если я установлю PIN-код на 0000, но после сопряжения это выглядит как ваш.
Давидбауман

Ответы:

23

Так что, похоже, что люди все еще приходят сюда в поисках ответа (я не виню вас, это хорошая мышь), я решил кое-что вставить из моего ответа 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

Если вы используете другое устройство Bluetooth, отличное от hci0, вам, очевидно, придется изменить эту часть команд, в противном случае они должны быть хорошими.

ОРИГИНАЛЬНЫЙ ОТВЕТ (для <15.10):

У меня была эта проблема некоторое время назад. В основном происходит то, что MX Master требует 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 Master, - это scanкоманда. Если вы введете текст scan on, ваш компьютер начнет поиск устройств Bluetooth. В этом режиме переведите MX Master в режим сопряжения и подождите, пока он не появится в консоли. Это покажет что-то вроде этого:

[NEW] Device XX:XX:XX:XX:XX:XX MX Master

Строка «XX: XX: XX: XX: XX: XX» - это MAC-адрес вашего мастера MX. Для сопряжения и подключения введите:

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

Обязательно измените все «XX: XX: XX: XX: XX: XX» на MAC-адрес, который вы получили при сканировании.

И это должно сделать. Надеюсь, это работает для вас!

Ellie
источник
Отличный ответ. Вау. Несколько вопросов: 1) Разве достаточно apt-get для обновления, чтобы получить bluez 5 после обновления? Кажется, что apt-get install просто скажет вам, что у вас уже установлен bluez. 2) Были ли у вас какие-либо проблемы, кроме нарушения поддержки Blueman?
сигмабета
Извините, под «отказом от поддержки blueman» я на самом деле подразумеваю «взлом встроенной панели управления bluetooth».
Сигмабета
Единственная реальная проблема, которую я обнаружил, заключалась в том, что я не мог использовать звук Bluetooth, но, честно говоря, я не слишком старался, чтобы заставить его работать. Там может быть способ сделать это. Кроме того, да, обновление определенно будет работать. Если я вспоминаю, я так и сделал, но подумал, что у вас есть причина или что-то не обновлять, поэтому я решил пойти с установкой. Это зависит от предпочтений. ;)
Элли
Я всегда получаю, Failed to pair: org.bluez.Error.AuthenticationCanceledкогда пытаюсь соединиться: /
JuHwon
1
@JuHwon На самом деле, это руководство устарело. Собираюсь обновить его как можно скорее.
Элли
1

У меня та же проблема, я использовал программное обеспечение Blueman, но оно тоже не работало. Я только заметил, что процесс сопряжения заканчивается «Сбой аутентификации». К сожалению, logitech не поддерживает Linux для MX Master (невозможно настроить жесты и т. Д.). Я заметил, что беспроводная связь в MX Master зашифрована, возможно, BLE не справится с этим. Чтобы быть на 100% уверенным, что это проблема с программным обеспечением, я проверил на той же машине Windows 8.1 - она ​​по сравнению с BT гладкая и простая, и она работает.

TRaffii
источник
«Не поддерживайте Linux для MX Master» - я заметил, что новый «MX Master 3» теперь перечисляет Linux (и Windows / Mac) в качестве поддерживаемой ОС.
MrWhite