Emuluj mysz bluetooth


10

Czy mój komputer może udawać, że jest to mysz Bluetooth, aby inne urządzenie mogło się z nią połączyć?

Urządzenie z Androidem pozwala sterować myszą przez Bluetooth bez rootowania, a mój komputer ma bluetooth, więc gdybym mógł zmusić ich do mówienia w tym samym języku / protokole, mógłbym wysyłać polecenia myszy z komputera do Androida.

Czy to możliwe, czy tylko marzę? :-)

Odpowiedzi:


7

Znam projekt o nazwie Master Control, który właśnie to zrobił: program odczytuje zdarzenia ze /dev/inputźródeł lokalnych i wysyła je ponownie za pośrednictwem profilu Bluetooth HID lub za pomocą USB gadgetfs. Może to skutecznie emulować mysz BT lub USB, klawiaturę lub joystick.

Oryginalny projekt został zbudowany dla ARM i nie jestem pewien, czy autor (Roger Zoellner) kiedykolwiek opublikował źródła. Możesz go o to pingować, więc nie musisz wszystkiego od nowa wdrażać.


2

Tak, to możliwe. Na przykład hidclient pozwala używać komputera z systemem Linux jako klawiatury i myszy Bluetooth dla innego urządzenia.


Mój tablet widzi komputer i ma „Audio” i „Input”, ale jeśli spróbuję użyć go jako „Input”, to po prostu powie, że nie można się połączyć :-( Masz pomysł, jak się dowiedzieć, dlaczego?
— Puggan Se

Co dokładnie zrobiłeś (opis krok po kroku użytych poleceń)? Czy uprawnienia są prawidłowe dla użytkownika, który uruchamia programy? Jak dokładnie próbowałeś użyć go jako danych wejściowych i jaki jest dokładnie komunikat o błędzie? Co mówi syslog?
— reż

2
masz szczęście, że hidclient pracuje nad Ubuntu 16.04? Wypróbowałem readme tutaj github.com/benizi/hidclient
— Mina Michael

0

Nie sądzę, że śnisz. Myślę, że można to zrobić za pomocą języka programowania, takiego jak Python, C itp. Na przykład w Pythonie z szybkim wyszukiwaniem znalazłem ten samouczek oparty na PyBluez: https://people.csail.mit.edu/albert/bluez- intro / c212.html

Nawiasem mówiąc, mogą być już dostępne aplikacje mogą pasować do twoich potrzeb. Korzystałem z aplikacji AirDroid kilka lat temu i byłem z tego bardzo zadowolony, ponieważ mogłem przeglądać mój telefon z Androidem na komputerze za pomocą WiFi (nie kablowego, a nie BlueTooth).

PS: AirDroid nie wymaga dostępu roota do twojego telefonu, możesz używać klawiatury i myszy na komputerze i jest nadal dostępny w Google Play. Niestety nie wiem na pewno, czy AirDroid może współpracować z BT, czy też istnieją aplikacje AirDroid BT.


AirDroid brzmi nieźle, powinien to przetestować, wszystkie aplikacje znalazłem wymagane
— zrootowane

AirDroid działa bez rootowania, próbowałem tego i mogę to potwierdzić! Ale to Wi-Fi, a nie bluetooth.
— George Vasiliou,

Próbowałeś?
— George Vasiliou,

Aby wysłać zdarzenia myszy, musiałem użyć Chrome (nie Firefox) i musiałem podłączyć kabel USB.
— Puggan Se

Dziwi mnie, że to wymaga kabla USB do działania ... nawet dzisiaj, ich aplikacja twierdzi, że działa zdalnie w oparciu o Wi-Fi.
— George Vasiliou,
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.