bluetooth human interface device (HID) pod linuxem

human interface device to nazwa dla urządzeń które służą do wprowadzania informacji do komputera przez człowieka (wikipedia) . W naszym przypadku interesuje nas zdalne wprowadzanie informacji za pomocą bluetooth’a czyli zdalne sterowanie komputera . Ze strony telefonu służy do tego funkcja “sterowanie zdalne” w przypadku mojego k750i znajduje się w Menu->Rozrywka->Sterowanie zdalne , w standardzie są trzy sterowania Desktop , Presenter , MediaPlayer . Oczywiście autorzy tworzyli to oprogramowanie z myślom o jedynym słusznym systemem operacyjnym – Windows , tak wiec Presenter i MediaPlayer nie będą nam pod Linuxem do niczego potrzebne (istnieje jednak możliwość samodzielnego tworzenia tych plików – co i jak postaram się napisać w kolejnym poście)funkcja Desktop sprawuje się doskonale i pozwoli nam na początek sterować myszką i ogólnie naszym pulpitem . Przejdźmy jednak do naszego Linuxa , zakładam oczywiście że bluetooth w systemie jest już skonfigurowany i działa odpowiednio . Przechodzimy teraz do konsoli i pod rootem szukamy adresu naszego bluetootha #hcitool scan , skanowanie powinno dać nam w wyniku adres naszego BT który wygląda mniej więcej tak 00:0A:0B:0C:0D:0E następnie też pod rootem w konsoli wpisujemy #hidd -connect 00:0A:0B:0C:0D:0E (oczywiście zamiast tego adresu wpisujemy nasz który otrzymaliśmy w wyniku skanowania) hidd znajduje się w pakiecie bluez-utils , gdyby nie było go w systemie . W tym momencie powinno już działać zdalne sterowanie! U mnie za pierwszym razem coś nie zadziałało ale po resecie bluetootha i ponownym sparowaniu urządzeń wszystko było OK.

Teraz można jeszcze ułatwić sobie nieco życie i zamiast #hidd -connect NA:SZ:E:UR:ZA:DZ:EN:IE (plecenie to musimy wpisywać ponownie za karzym razem kiedy wyjdziemy ze “Sterowania zdalnego”)możemy wpisać #hidd -server co spowoduje , że hidd będzie nastawiony na nasłuch . Ja jeszcze wpisałem hidd -server do /etc/rc.local co spowodowało że włącza się on przy każdym stracie systemu.

Teraz możemy już cieszyć się zdalnym sterowaniem naszego pulpitu . W następnym poście postaram się opisać jak tworzyć pliki sterujące konkretną aplikacja (ja ostatnio np. stworzyłem sobie hid który steruje Kaffeiną)

 

Dodaj komentarz

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.