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.xml
a 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 hcitool
poleceń - 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 ....
apt-get install blueman
, isudo blueman-manager
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.
OUI
oznaczaOrganizational 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óżneOUI
litery z dowolnego powodu.W tym kroku rozpocznij od zera i pozwól rozpocząć proces eliminacji.
Odinstaluj / wyczyść
blueman-manager
lub jakiekolwiek dodatkowe oprogramowanie Bluetooth. Idź waniliowy i po prostu zostaw oryginalne oprogramowanie Ubuntu bluetooth, aby wykluczyć wszelkie konflikty.Naciśnij tryb wykrywania myszy bluetooth.
Otwórz terminal i wpisz polecenie
hcitool scan
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:
Wstaw ten wiersz wraz z resztą wpisów do
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.xml
może być inna!źródło
original Ubuntu bluetooth software
: usuń urządzenie Bluetooth, jeśli zostało podłączone, a następnie spróbuj podłączyć urządzenie ze zmodyfikowanymPIN options
przy użyciu niestandardowego kodu PIN0000
, przetestowane za pomocą myszy laserowej ThinkPad BluetoothDziała na Ubuntu 17.10 Myślę, że każda dystrybucja z bluetoothctl jest obsługiwana:
bluetoothctl
w$bluetooth
rodzaju wiersza poleceńdevices
. Zobaczysz listę dostępnych urządzeń.trust 00:XX:XX:XX:XX:XX
Gdzie numer, od którego zaczyna się numer,00:
to jednostka, którą chcesz połączyć.ctrl+d
lub,quit
aby wyjść.Jeśli chcesz automatycznie podłączyć urządzenie podczas uruchamiania, otwórz
Startup Applications
i dodaj nowe.Add
My startup BT connection
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 :)
źródło
bluetoothctl connect 00:XX:XX:XX:XX:XX
? Wydaje się również, że działa dobrze. Czybash -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 takbash -c 'echo -e "connect 00:XX:XX:XX:XX:XX \\nquit" | bluetoothctl'
w odpowiednim pliku .desktop~/.config/autostart
?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:
Kliknij Wyszukaj w menedżerze Bluetooth
źródło
Ż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:
bluetoothctl
(podaj adres MAC mojej myszy)pair <MAC>
(w ramach bluetoothctl, który sparował urządzenie)źródło
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:
To rozwiązało mój problem, mam nadzieję, że to również pomoże.
źródło
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:
źródło