Bluetooth-мышь не подключается к ноутбуку автоматически

18

Об этом спрашивали и отвечали миллион раз раньше. И я думаю, что прочитал почти все эти вопросы и ответы и попробовал как можно больше решений.

Тем не менее, я до сих пор не могу заставить мышь автоматически переподключаться после сна, выключения или прекращения использования. Я пользуюсь мышью Microsoft Sculpt Comfort под Kubuntu 14.04, 64bit. Я могу подключиться вручную, конечно.

Моим последним усилием было добавить строки

<!-- Microsoft Sculpt Comfort mouse -->
<device oui="28:18:78:" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>    

чтобы /usr/share/kde4/apps/bluedevilwizard/pin-code-database.xmlзатем рестарт Bluetooth с

sudo service bluetooth restart

Но ничего. Мышь все еще должна быть спарена вручную.

И только сейчас, после нескольких hcitoolкоманд - мышь вообще не подключится! Все, что я сейчас получаю, это сообщения об истечении времени ожидания Я не знаю, что я сделал, но на данный момент мышь отказывается подключаться вообще.

Я немного запутался здесь ....

Аласдейр МакЭндрю
источник

Ответы:

15

Попробуйте использовать другой инструмент для сопряжения вашего устройства Bluetooth, например blueman-manager(возможно, устройство Bluetooth не является «доверенным»).

Я использую Ubuntu 14.04 и у меня Microsoft Sculpt Comfort Mouse. При сопряжении мыши в диалоговом окне настроек Bluetooth в Ubuntu мышь не восстанавливает соединение после приостановки / возобновления и даже после некоторого времени простоя.

Я спарил мышь, спарил ее и «доверял» ей, blueman-managerи теперь она работает как шарм.

Рутский
источник
Trully! Я удалил устройство, затем я сделал весь процесс через blueman-manager, чем установить как «доверие», теперь он действительно автоподключается! Благодарность!
знак
До сих пор работает в Ubuntu 18.04, но пришлось apt-get install bluemanиsudo blueman-manager
транзистор1
3

Попробуйте еще раз, но удалите эту часть name="Microsoft Sculpt Comfort Mouse"

Если это не так, значит, у вас неправильный OUI.

Я полагаю, что это первая половина адреса вашей Bluetooth-мыши.

OUIобозначает Organizational Unique Identifier. По сути, первая половина вашего MAC-адреса написана Microsoft, хотя мыши той же компании могут иметь разные значения OUIпо любой причине.

Для этого шага начнем с нуля и начнем процесс исключения.

Удалите / очистите blueman-managerили любое дополнительное программное обеспечение Bluetooth. Пойдите ванильно и просто оставьте оригинальное программное обеспечение Ubuntu bluetooth, чтобы исключить любые конфликты.

  1. Нажмите режим обнаружения Bluetooth-мыши.

  2. Откройте терминал и введите команду hcitool scan

  3. Затем вставьте первую половину своего адреса Bluetooth в качестве OUI.

Удостоверьтесь, чтобы включить последний двоеточие, как так oui="xx:xx:xx:"

Так что, если адрес вашей мыши Bluetooth AB:CD:EF:GH:IJ:KL

Это будет выглядеть так:

<device oui="AB:CD:EF:" type="mouse" name="Microsoft Sculpt Comfort Mouse" pin="0000"/>

Вставьте эту строку с остальными записями в

/usr/share/gnome-bluetooth/pin-code-database.xml

ВАЖНО: Вставьте в начале файла, чуть ниже начального <devices> тега - потому что записи совпадают в порядке появления!

Я бы перезапустил после этого, чтобы убедиться, что все в порядке.

Это должно решить большинство проблем с переподключением, потому что Ubuntu не знает и не хранит PIN # при первом подключении при попытке переподключения.

ПРИМЕЧАНИЕ. В других дистрибутивах Linux путь к файлу pin-code-database.xmlможет быть другим!

Tek
источник
Плюс: простой способ, просто с помощью original Ubuntu bluetooth software: удалите устройство Bluetooth, если оно было подключено, затем попробуйте подключить устройство с измененным PIN optionsс помощью настроенного PIN-кода 0000, протестировано с помощью лазерной мыши ThinkPad Bluetooth
artificerpi
3

Это работает на Ubuntu 17.10. Я думаю, что каждый дистрибутив с bluetoothctl поддерживается:

  1. Запустить в терминале bluetoothctl в $bluetoothкомандной строке типа devices. Вы увидите список доступных устройств.
  2. Тип trust 00:XX:XX:XX:XX:XXГде номер, с 00:которого начинается номер - это устройство, к которому вы хотите подключиться.
  3. Введите ctrl+dили, quitчтобы выйти.
  4. Если вы хотите автоматически подключить ваше устройство при запуске, откройте Startup Applicationsи добавьте новое.

    • Нажмите Add
    • Название лаунчера вроде My startup BT connection
    • В типе команды bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'

Вы также можете настроить сочетание клавиш с той же командой на обед и подключить свое устройство одним нажатием кнопки.

Веселиться :)

Иван Николаев
источник
Благодарность! Есть ли на самом деле причина, почему вы не использовали просто bluetoothctl connect 00:XX:XX:XX:XX:XX? Кажется, тоже хорошо работает. Вы также обнаружили, что добавление bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'через Startup Application в Ubuntu добавляет вторую обратную косую черту в \ nquit, так что это выглядит bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \\nquit" | bluetoothctl'в соответствующем файле .desktop в ~/.config/autostart?
DMT
1

Я уверен, что если вы подключите мышь неправильно, она не будет работать. У меня была точно такая же проблема. Моя мышь Microsoft Sculpt Comfort Mouse отлично соединилась, и я оставил компьютер на день. Заставка появилась, и через несколько часов я вернулся, чтобы использовать свой компьютер, и моя мышь не работала. Я, вероятно, спарил это неправильно и в первый раз. Итак, я искал в интернете и попробовал несколько вещей из сообщества Ubuntu, включая удаление и восстановление моей мыши, и в этот момент она не исправлялась. Я понял, что на самом деле я не правильно связывал его каждый раз, когда я был в паре. Ниже приведены правильные шаги для сопряжения этой мыши:

  1. Открыть менеджер Bluetooth (должен работать с любым менеджером, но я использовал специально менеджер Bluetooth)
  2. Нажмите и удерживайте кнопку сопряжения на нижней части мыши, пока не получите непрерывно мигающий синий свет (медленно мигает примерно 1 раз в секунду)
  3. Нажмите поиск в диспетчере Bluetooth

    • Щелкните мышью Microsoft Sculpt Comfort Mouse, а затем щелкните значок ключа (значок сопряжения)
    • После того, как мышь соединится, щелкните значок золотой звезды в диспетчере Bluetooth, чтобы обеспечить доверие к ней.
    • Теперь, когда мышь сопряжена и надежна, нажмите «Настройка», выберите службу ввода и нажмите «Вперед». Когда появится сообщение «Устройство добавлено и успешно подключено», нажмите «Закрыть».
fusbudget
источник
Если у вас все еще есть та же проблема, проверьте мой ответ!
Tek
1

Ни один из ответов, перечисленных здесь, не работал для меня, но я связал устройство с помощью инструмента командной строки bluetoothctl, и оно автоматически подключилось. То, что я сделал, было:

  • Установите мышь для обнаружения
  • запустить bluetoothctl(перечислить адрес Mac моей мыши)
  • запустить pair <MAC>(в рамках bluetoothctl, который подключил устройство)
Мартин Леопольд
источник
0

У меня была та же проблема с этой мышью, и я нашел решение, используя второй подход, упомянутый здесь: /unix/177998/bluetooth-mouse-disconnects

Вкратце, создайте файл правил, а именно «99-bluetooth.rules», в «/ etc / udev /» и добавьте в него следующую строку:

ACTION=="add", SUBSYSTEM=="bluetooth", ATTR{product}=="Microsoft Bluetooth Mouse        ", ATTR{power/control}="on"

Это решило мою проблему, надеюсь, вам это тоже поможет.

arashaneh
источник
0

Подтверждено. Редактирование файла pin-code-database.xml с помощью стандартных пакетов Bluetooth также позволило повторно подключить лазерную мышь Lenovo Thinkpad Bluetooth после перезагрузки системы. Вот настройка, которую я использовал:

<device oui="F0:65:DD:" type="mouse" name="ThinkPad Bluetooth Laser Mouse" pin="0000"/>
прутки
источник