AKTUALIZACJA DLA> 15.10:
W mojej pierwotnej odpowiedzi powiedziałem, że problem najprawdopodobniej zostanie rozwiązany, gdy nadejdzie 15.10. Chociaż 15.10 rzeczywiście ma bluez 5, nadal istnieje pewien problem z parowaniem. Szczerze mówiąc, minęło sporo czasu, odkąd sam rozwiązałem ten problem, ale jeśli dobrze pamiętam, MX Master (MX Anywhere 2) używa metody parowania bez PIN-u, która nie jest jeszcze właściwie zaimplementowana w Ubuntu. Oto kilka poleceń, których można użyć jako szybkiej poprawki:
hciconfig hci0 sspmode 1
hciconfig hci0 down
hciconfig hci0 up
Jeśli używasz innego urządzenia Bluetooth niż hci0
, oczywiście musisz zmienić tę część poleceń, w przeciwnym razie powinno być dobrze. Będziesz także musiał uruchamiać je przy każdym ponownym uruchomieniu, dlatego zalecamy, abyś miał je w dostępnym skrypcie lub dodałeś do aplikacji startowych. Powinienem również zauważyć, że od tego czasu udało mi się uruchomić mysz nawet bez uruchamiania tych poleceń po ponownym uruchomieniu, więc używaj ich tylko wtedy, gdy musisz.
ORYGINALNA ODPOWIEDŹ (dla <15.10)
Odpowiedź pochodzi stąd: /ubuntu//a/660666/256078
Dzieje się tak, że MX Anywhere 2 wymaga Bluetooth Smart, a Ubuntu jest dostarczane z bluez (sterownik Bluetooth) 4, który nie obsługuje Bluetooth Smart. Bluez 5, który dodaje obsługę Bluetooth Smart, ma rozpocząć wysyłkę z 15.10, ale na razie będziesz musiał ręcznie zainstalować bluez 5, jeśli chcesz go używać.
Tylko jeden na jednego, jeśli chcesz mieć stabilny system, NIE RÓB TEGO . Przede wszystkim spowoduje to uszkodzenie wbudowanego sterowania Bluetooth w panelu ustawień. Ta metoda, którą zamierzam opisać, dodaje również PPA, co powinno być złe dla twojego systemu podczas aktualizacji i innych rzeczy. Zrób to tylko, jeśli wiesz, jak usunąć PPA i powrócić do Bluez 4 lub jeśli po prostu Cię to nie obchodzi i chcesz, aby działało. ; P
Najpierw musisz dodać PPA z bluez 5. Polecam bluez 5 PPA firmy Austin, ponieważ tego właśnie użyłem wcześniej. Dodaj go za pomocą tego polecenia:
sudo add-apt-repository ppa:vidplace7/bluez5
Następnie odśwież apt-get:
sudo apt-get update
Następnie możesz zainstalować bluez 5 za pomocą tego polecenia:
sudo apt-get install bluez
Teraz, gdy masz Bluez 5, potrzebujesz sposobu sterowania Bluetooth, ponieważ, jak wspomniano wcześniej, wbudowany panel sterowania nie będzie już działać.
Próbowałem tego na dwa sposoby. Jeśli chcesz mieć GUI, Blueman jest najlepszą opcją. Możesz go zainstalować po prostu za pomocą:
sudo apt-get install blueman
Spowoduje to zainstalowanie interfejsu Blueman Bluetooth, który można otworzyć w programie uruchamiającym aplikacje. Powinien być łatwy w użyciu i nie wymagać dogłębnego wyjaśnienia.
Metodą zalecaną przeze mnie jest jednak użycie wiersza poleceń. Przekonałem się, że jest to o wiele bardziej stabilne (działało na ekranie logowania, podczas gdy Blueman tego nie zrobił) i faktycznie zaskakująco intuicyjne w obsłudze jako bycie wierszem poleceń.
Działa to tak, że wpisujesz bluetoothctl
w wierszu polecenia, w którym masz teraz interfejs poleceń do interakcji z urządzeniami Bluetooth. Możesz wpisać, help
aby uzyskać listę poleceń i ich działania. Polecenie, którego najpierw chcesz użyć do sparowania MX Anywhere 2, to scan
polecenie. Po wpisaniu scan on
komputer rozpocznie wyszukiwanie urządzeń Bluetooth. W tym trybie przełącz MX Anywhere 2 w tryb parowania i poczekaj, aż pojawi się w konsoli. Pojawi się coś takiego:
[NEW] Device XX:XX:XX:XX:XX:XX MX Anywhere 2 (The name may not be accurate)
Łańcuch „XX: XX: XX: XX: XX: XX” to adres MAC urządzenia MX Anywhere 2. Aby go sparować i połączyć, wpisz:
pair XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX
Pamiętaj, aby zmienić wszystkie „XX: XX: XX: XX: XX: XX” na adres MAC otrzymany podczas skanowania.
Gotowy.