Bluetooth z linii poleceń w 12.04?

18

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.

Poprosiłem o pomoc tutaj: http://ubuntuforums.org/showthread.php?p=12234695

Nikt nie odpowiedział, ale dostępnych jest tam wiele szczegółów mojej sytuacji.

Jak należy sparować urządzenia Bluetooth z linii poleceń?

azzid
źródło

Odpowiedzi:

18

Sparuj nowe urządzenie

W Bluez4 zainstaluj pakiet bluez Zainstaluj 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ń:

sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes
Takkat
źródło
1
Bardzo przydatny i przetestowany do pracy.
Przywróć Monikę - ζ--
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

Vladx
źródło
Ponieważ minęły ponad dwa lata, nie mam już konfiguracji, by zweryfikować twoją sugestię, ale i tak dziękuję! =)
Azzid