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ę? :-)

Puggan Se
źródło

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ć.

Dmitrij Grigoriew
źródło
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.

reż
źródło
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.

George Vasiliou
źródło
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,