Próbowałem sparować klawiaturę Bluetooth z komputerem po ponownej instalacji ze standardowego systemu Ubuntu 12.04 do minimalnej instalacji.
W minimalnej instalacji nie mam GUI, więc próbowałem użyć różnych dostępnych narzędzi wiersza poleceń, ale nie mogę zrozumieć, jak powinno wyglądać parowanie. Parowanie, kiedy miałem GUI, działało bezbłędnie.
W Bluez4 zainstaluj pakiet bluez , aby móc sparować urządzenie z linii poleceń z bluez-simple-agent (Bluez5 dostarczy bluetoothctlpolecenie):
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx
Zamień #na numer adaptera Bluetooth (np. hci0) I xx:xx:xx:xx:xx:xxadres MAC naszego urządzenia Bluetooth.
Aby uzyskać numer naszego adaptera, możemy wydać:
hciconfig
MAC urządzeń można przeskanować za pomocą następującego polecenia:
hcitool scan
Oczywiście urządzenie Bluetooth powinno znajdować się w trybie parowania. Wprowadź kod PIN, gdy zostaniesz poproszony o sparowanie urządzenia.
Usuń sparowane urządzenie
Jeśli sparowaliśmy już urządzenie i musimy usunąć je z bazy danych (np. W celu ponownego sparowania), możemy to zrobić za pomocą
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove
Uwaga dotycząca klawiatur (lub myszy): do momentu sparowania klawiatury Bluetooth może być konieczne wprowadzenie kodu PIN za pomocą dodatkowej klawiatury przewodowej. Zobacz w instrukcji obsługi klawiatury, jak odbywa się parowanie (niektóre oczekują najpierw kodu PIN na komputerze, niektóre na klawiaturze. Niektóre mogą mieć ustalony PIN).
Po sparowaniu łączymy klawiaturę z:
sudo bluez-test-input connect xx:xx:xx:xx:xx:xx
Aby umożliwić automatyczne połączenie po ponownym uruchomieniu, możemy dodać urządzenie do zaufanych urządzeń:
Bardzo doceniam odpowiedź, niestety zrobiłem to dokładnie, nie uruchamiając klawiatury. Podczas parowania za pomocą GUI komputer sugerował pin, który następnie napisałem za pomocą klawiatury. Nie dzieje się tak przy użyciu bluez-simple-agent. Zamiast tego prosi o pin. Nie mam statycznego styku z klawiaturą, a wypuszczenie tego, który daję bluez-simple-agentowi za pomocą klawiatury, nie pomaga w parowaniu.
azzid
2
Po sparowaniu musisz także bluez-test-input connect xx:xx:xx:xx:xx:xxmóc korzystać ze sparowanej klawiatury. (nie pomaga Azzidowi, jeśli utknął na parowaniu, ale dla innych czytelników tego pytania)
Beni Cherniavsky-Paskin
Twój komentarz jest dobrym dodatkiem do naprawdę miłej odpowiedzi, która zostanie uzupełniona o te informacje.
ulotka
hcitool scan nie skanuje żadnego urządzenia
RahulG
0
Po wielu poszukiwaniach znalazłem dwa rozwiązania. Jednym z nich jest bluetoothctl, który wykonuje dokładnie to, czego szukasz. Możesz zrobić prawie wszystko z wiersza poleceń :) Ponieważ jestem leniwy, a moja pamięć jest nadal na dysku twardym, potrzebuję też apletu, więc zainstalowałem bluedevil na moim komputerze stacjonarnym :) działa oprócz skanowania, ale jest dobrze jak to
bluez-test-input connect xx:xx:xx:xx:xx:xx
móc korzystać ze sparowanej klawiatury. (nie pomaga Azzidowi, jeśli utknął na parowaniu, ale dla innych czytelników tego pytania)Po wielu poszukiwaniach znalazłem dwa rozwiązania. Jednym z nich jest bluetoothctl, który wykonuje dokładnie to, czego szukasz. Możesz zrobić prawie wszystko z wiersza poleceń :) Ponieważ jestem leniwy, a moja pamięć jest nadal na dysku twardym, potrzebuję też apletu, więc zainstalowałem bluedevil na moim komputerze stacjonarnym :) działa oprócz skanowania, ale jest dobrze jak to
źródło