Skonfiguruj komputer z systemem Linux, aby działał jako klawiatura / mysz Bluetooth [zamknięte]


32

Chcę, aby mój laptop ogłosił się jako klawiatura bluetooth i / lub mysz bluetooth. Byłoby miło móc podłączyć komputer do mojego telefonu lub komputera multimedialnego za pomocą bluetooth.

Czy ktoś wie, jak to zrobić?


4
Myśl pojawiła się w pracy, w której wykorzystujemy synergię ( synergy2.sourceforge.net ), aby płynnie przenosić ostrość myszy i klawiatury między komputerami z różnymi systemami operacyjnymi. Działa naprawdę dobrze, gdy masz jeden ekran (lub więcej) dla każdego komputera! Pomyśleliśmy jednak, że byłoby naprawdę miło, gdyby istniał jakiś sposób pracy w podobny sposób z urządzeniami mobilnymi, dla których opracowujemy oprogramowanie! A ponieważ wiele urządzeń obsługuje przynajmniej klawiatury Bluetooth ... O tak - to sprawiłoby, że stałbym się jeszcze bardziej naukowy.
Greget,

Odpowiedzi:


11

Jak już powiedziano, należy skonfigurować laptopa w celu wdrożenia profilu urządzenia HID.

Jeśli korzystasz z Linuksa, dobrym punktem wyjścia może być libhid.

Interfejs urządzenia HID ( hiddev ) działa bardzo dobrze i jest bardzo łatwy do zrozumienia. Dokumentację można znaleźć, jak zwykle, również w dokumentach jądra . Oczywiście plik pomocniczy hiddev.h w / usr / include / linux również był bardzo pomocny.


3
fyi: ten link referencyjny jest teraz zepsuty
Jimsmithkka

1
Martwy link! Proszę zaktualizować!
F. Hauri

13

Hidclient

Program hidclient sprawia, że ​​komputer wyposażony w technologię Bluetooth® pojawia się na innych urządzeniach jako klawiatura i mysz Bluetooth®. Zdarzenia wejściowe (takie jak naciśnięcia klawiszy i ruchy myszy) lokalnie podłączonych urządzeń wejściowych będą przekazywane do innej maszyny za pośrednictwem łącza Bluetooth®. W przypadku odpowiednika (którym może być komputer z systemem Linux, komputer z systemem Windows, komputer PDA ...) nie ma technicznej różnicy w stosunku do „rzeczywistych” urządzeń wejściowych Bluetooth®.

Wydaje się, że nie jest już obsługiwany, ale nieco zaktualizowany widelec jest dostępny na https://github.com/benizi/hidclient


Ta odpowiedź stanowi gotowe rozwiązanie dla OP
kaay

Link jest zepsuty, cała strona nie działa.
crypdick

3

Najbliższe wiem, że robi to, co chcesz, to BlueMaemo http://www.valeriovalerio.org/?page_id=174

To jest na tablety Nokia, ale i tak działają na Linuksie.

Przeniesienie go do użytku z laptopem nie powinno być trudne.


3

Ten mały fragment kodu twierdzi, że robi to, co chcesz. Zakładam, że o tym mówił Marko (inna odpowiedź). Szukam tego samego: szybkiego sposobu używania prawdziwej klawiatury (głównie do wiadomości e-mail) na telefonie komórkowym, bez kupowania innego sprzętu. Z opisu:

Co to jest?

  xkbd-bthid is a Bluetooth HID Keyboard in software, meaning this is an

aplikacja emulująca klawiaturę Bluetooth. Nazywam to soft-HID.

  What could you use it for?

Możesz zamienić dowolne urządzenie Linux, PDA lub tablet w klawiaturę Bluetooth i sterować swoim DVR, odtwarzaczem MP3 lub czymkolwiek innym.

Podjąłem wstępny wysiłek, aby go skompilować, ale nie będzie działać przeciwko BlueZ v4. Jednak repozytoria Ubuntu mają pewne pakiety kompatybilności wstecznej z BlueZ 3, co daje mi nadzieję. xkbd-bthid zależy od BlueZ 2.4. Prawdopodobnie nie dostanę się teraz, ponieważ mój stos bluetooth jest obecnie popsuty w Linuksie, ale opublikuj tutaj, jeśli uda ci się go skompilować.


2

Jeśli chcesz tylko udostępnić klawiaturę i mysz, możesz rozważyć użycie Synergy . Prawdopodobnie jest to o wiele łatwiejsze niż próba uzyskania konfiguracji Bluetooth.

Ze strony:

Synergy umożliwia łatwe współdzielenie jednej myszy i klawiatury między wieloma komputerami z różnymi systemami operacyjnymi, każdy z własnym wyświetlaczem, bez specjalnego sprzętu. Jest przeznaczony dla użytkowników z wieloma komputerami na biurku, ponieważ każdy system używa własnego monitora (monitorów).

Przekierowanie myszy i klawiatury jest tak proste, jak przesunięcie myszy poza krawędź ekranu. Synergy łączy również schowki wszystkich systemów w jeden, umożliwiając wycinanie i wklejanie między systemami. Ponadto synchronizuje wygaszacze ekranu, dzięki czemu wszystkie zaczynają się i kończą razem, a jeśli blokowanie ekranu jest włączone, tylko jeden ekran wymaga hasła, aby je odblokować. Dowiedz się więcej o tym, jak to działa.

Używam go do udostępniania myszy i klawiatury pulpitu mojemu laptopowi, gdy korzystam z obu komputerów.


3
Tak, synergia jest świetna, często jej używam. Ale szukam rozwiązania Bluetooth, którego mogę użyć do sterowania urządzeniami mobilnymi z różnymi systemami operacyjnymi. Wspaniałą rzeczą w przypadku rozwiązania Bluetooth jest to, że nie będzie potrzeby instalowania oprogramowania klienckiego na zdalnym urządzeniu. Oznacza to prawdziwą niezależność od platformy! WOHOOO!
Greget


1

O ile pamiętam, urządzenia Bluetooth implementują zestaw profili, aby działać jak zdalna klawiatura, twój laptop powinien pojawiać się jako implementujący profil HID. Prawdopodobnie wymagałoby to włamania się do sterownika Bluetooth laptopa, aby umożliwić taką funkcjonalność.


1

Wymagałoby to zaimplementowania profilu urządzenia HID w przeciwieństwie do profilu hosta HID, który jest wdrażany przez większość stosów Bluetooth.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.