Mysz Bluetooth nie łączy się automatycznie z laptopem

18

To pytanie zostało zadane i zostało udzielone milion razy wcześniej. Wydaje mi się, że przeczytałem prawie wszystkie te pytania i odpowiedzi i wypróbowałem jak najwięcej rozwiązań.

Nadal jednak nie mogę zmusić myszy do automatycznego ponownego połączenia po uśpieniu, wyłączeniu lub zaprzestaniu używania. Używam myszy Microsoft Sculpt Comfort pod Kubuntu 14.04, 64-bit. Oczywiście mogę się połączyć ręcznie.

Moim ostatnim wysiłkiem było dodanie linii

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

do /usr/share/kde4/apps/bluedevilwizard/pin-code-database.xmla następnie ponownie z bluetooth

sudo service bluetooth restart

Ale nic. Mysz nadal musi zostać sparowana ręcznie.

I właśnie teraz, po wypróbowaniu kilku hcitoolpoleceń - mysz w ogóle się nie łączy! Teraz dostaję tylko komunikaty o przekroczeniu limitu czasu. Nie wiem, co zrobiłem, ale jak na razie mysz w ogóle nie chce się połączyć.

Jestem trochę zdezorientowany tutaj ....

Alasdair McAndrew
źródło

Odpowiedzi:

15

Spróbuj użyć innego narzędzia do sparowania urządzenia Bluetooth, np. blueman-manager(Prawdopodobnie urządzenie Bluetooth nie jest „zaufane”).

Używam Ubuntu 14.04 i mam Microsoft Sculpt Comfort Mouse. Podczas parowania myszy w oknie dialogowym ustawień Bluetooth Ubuntu, mysz nie łączy się ponownie po zawieszeniu / wznowieniu, a nawet po pewnym czasie bezczynności.

Nie sparowałem myszy, sparowałem i „zaufałem” jej, blueman-managera teraz działa jak urok.

rutsky
źródło
Trully! Usunąłem urządzenie, a następnie wykonałem cały proces za pomocą menedżera bluemana, a następnie ustawiłem jako „zaufanie”, teraz naprawdę łączy się automatycznie! Dzięki!
insign
Nadal działa w Ubuntu 18.04, ale musiał apt-get install blueman, isudo blueman-manager
tranzystor1
3

Spróbuj ponownie, ale usuń tę część name="Microsoft Sculpt Comfort Mouse"

Jeśli to nie tak, prawdopodobnie masz niewłaściwy OUI.

Wierzę, że to pierwsza połowa adresu twojej myszy bluetooth.

OUIoznacza Organizational Unique Identifier. Zasadniczo pierwsza połowa twojego adresu MAC mówi, że jest zrobiony przez Microsoft, chociaż myszy z tej samej firmy mogą mieć różne OUIlitery z dowolnego powodu.

W tym kroku rozpocznij od zera i pozwól rozpocząć proces eliminacji.

Odinstaluj / wyczyść blueman-managerlub jakiekolwiek dodatkowe oprogramowanie Bluetooth. Idź waniliowy i po prostu zostaw oryginalne oprogramowanie Ubuntu bluetooth, aby wykluczyć wszelkie konflikty.

  1. Naciśnij tryb wykrywania myszy bluetooth.

  2. Otwórz terminal i wpisz polecenie hcitool scan

  3. Następnie wklej pierwszą połowę adresu Bluetooth jako OUI.

Pamiętaj o dołączeniu ostatniego dwukropka oui="xx:xx:xx:"

Więc jeśli adres twojej myszy bluetooth to AB:CD:EF:GH:IJ:KL

Wyglądałoby to tak:

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

Wstaw ten wiersz wraz z resztą wpisów do

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

WAŻNE: Wstaw na początku pliku, tuż poniżej <devices> znacznika początkowego - ponieważ wpisy są zgodne w kolejności wyświetlania!

Po tym zrestartuję się, aby upewnić się, że wszystko jest w porządku.

Powinno to rozwiązać większość problemów z ponownym połączeniem, ponieważ Ubuntu nie zna ani nie przechowuje numeru PIN podczas parowania przy pierwszej próbie ponownego połączenia.

UWAGA: W innych dystrybucjach Linuksa ścieżka do pliku pin-code-database.xmlmoże być inna!

Tek
źródło
Plus: prosty sposób, używając original Ubuntu bluetooth software: usuń urządzenie Bluetooth, jeśli zostało podłączone, a następnie spróbuj podłączyć urządzenie ze zmodyfikowanym PIN optionsprzy użyciu niestandardowego kodu PIN 0000, przetestowane za pomocą myszy laserowej ThinkPad Bluetooth
artykuł
3

Działa na Ubuntu 17.10 Myślę, że każda dystrybucja z bluetoothctl jest obsługiwana:

  1. Uruchom w terminalu bluetoothctl w $bluetoothrodzaju wiersza poleceń devices. Zobaczysz listę dostępnych urządzeń.
  2. Wpisz trust 00:XX:XX:XX:XX:XXGdzie numer, od którego zaczyna się numer, 00:to jednostka, którą chcesz połączyć.
  3. Wpisz ctrl+dlub, quitaby wyjść.
  4. Jeśli chcesz automatycznie podłączyć urządzenie podczas uruchamiania, otwórz Startup Applicationsi dodaj nowe.

    • naciśnij Add
    • Program uruchamiający nazwy jak My startup BT connection
    • W typie polecenia bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'

Możesz także ustawić skrót klawiaturowy z tym samym poleceniem na lunch i połączyć urządzenie za naciśnięciem jednego przycisku.

Baw się dobrze :)

Iwan Nikołajew
źródło
Dzięki! Czy rzeczywiście istnieje powód, dla którego nie użyłeś tylko bluetoothctl connect 00:XX:XX:XX:XX:XX? Wydaje się również, że działa dobrze. Czy bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \nquit" | bluetoothctl'odkryłeś również, że dodanie poprzez aplikację startową Ubuntu dodaje drugi ukośnik odwrotny do \ nquit, dzięki czemu wygląda tak bash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \\nquit" | bluetoothctl'w odpowiednim pliku .desktop ~/.config/autostart?
DMT,
1

Jestem pewien, że jeśli źle sparujesz mysz, to nie zadziała. Miałem dokładnie ten sam problem. Mysz Microsoft Sculpt Comfort Mouse sparowała się dobrze, a potem opuściłem komputer na jeden dzień. Wygaszacz ekranu włączył się i kilka godzin później wróciłem do korzystania z komputera, a mysz nie działała. Prawdopodobnie po raz pierwszy sparowałem go również nieprawidłowo. Przeszukałem Internet i wypróbowałem wiele rzeczy ze społeczności Ubuntu, w tym usunięcie i naprawienie myszy, w którym to momencie nie naprawi się. Doszedłem do wniosku, że tak naprawdę nie parowałem go poprawnie przy każdym parowaniu. Prawidłowe kroki, aby sparować tę mysz, która działała, są poniżej:

  1. Otwórz menedżera Bluetooth (powinien współpracować z dowolnym menedżerem, ale użyłem konkretnie menedżera Bluetooth)
  2. Naciśnij i przytrzymaj przycisk parowania u dołu myszy, aż uzyskasz ciągłe migające niebieskie światło (powoli migające około 1 błysku na sekundę)
  3. Kliknij Wyszukaj w menedżerze Bluetooth

    • Kliknij Microsoft Sculpt Comfort Mouse, a następnie kliknij ikonę klucza (ikona parowania)
    • Po sparowaniu myszy kliknij ikonę złotej gwiazdy w Menedżerze Bluetooth, aby mysz była zaufana.
    • Teraz, gdy mysz jest sparowana i zaufana, kliknij przycisk Ustawienia, wybierz usługę wprowadzania, a następnie kliknij przycisk „Dalej”. Po wyświetleniu komunikatu „Urządzenie zostało pomyślnie dodane i podłączone” kliknij przycisk Zamknij.
fusbudget
źródło
Jeśli nadal masz ten sam problem, sprawdź moją odpowiedź!
Tek
1

Żadna z wymienionych tutaj odpowiedzi nie działała dla mnie, ale sparowałem urządzenie za pomocą narzędzia wiersza polecenia bluetoothctl i ponownie się automatycznie łączyć. To co zrobiłem to:

  • Ustaw mysz na wykrywalną
  • uruchom bluetoothctl(podaj adres MAC mojej myszy)
  • uruchom pair <MAC>(w ramach bluetoothctl, który sparował urządzenie)
Martin Leopold
źródło
0

Miałem ten sam problem z tą myszą i znalazłem rozwiązanie przy użyciu drugiego podejścia wymienionego tutaj: /unix/177998/bluetooth-mouse-disconnects

Krótko mówiąc, utwórz plik reguł, a mianowicie „99-bluetooth.rules”, w „/ etc / udev /” i dodaj w nim następujący wiersz:

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

To rozwiązało mój problem, mam nadzieję, że to również pomoże.

arashaneh
źródło
0

Potwierdzony. Za pomocą standardowych pakietów bluetooth edycja pliku pin-code-database.xml umożliwiła także ponowne połączenie myszy laserowej Lenovo Thinkpad Bluetooth po ponownym uruchomieniu systemu. Oto ustawienie, którego użyłem:

<device oui="F0:65:DD:" type="mouse" name="ThinkPad Bluetooth Laser Mouse" pin="0000"/>
pręty
źródło