Емуляція Bluetooth миші


10

Чи можна, щоб мій комп'ютер зробив вигляд, що це миша Bluetooth, тому інший пристрій може підключитися до нього?

Android-пристрій дозволяє керувати мишею через Bluetooth, не вкорінюючи його, а мій комп'ютер має bluetooth, тож якби я міг змусити їх говорити тією самою мовою / протоколом, я міг би надсилати команди миші з комп'ютера на андроїд.

Це можливо чи я просто мрію? :-)

Відповіді:


7

Я знаю проект під назвою Master Control, який зробив саме це: програма читала події з місцевих /dev/inputджерел і відсилала ці події або через профіль HID Bluetooth, або через USB за допомогоюgadgetfs . Це може ефективно імітувати BT або USB мишу, клавіатуру або джойстик.

Оригінальний проект був побудований для ARM, і я не впевнений, чи автор (Роджер Золлнер) коли-небудь випустив джерела. Можливо, ви захочете пінгнути йому про це, тому вам не доведеться повторно реалізовувати все з нуля.


2

Так, це можливо. Наприклад, hidclient дозволяє використовувати комп'ютер Linux як клавіатуру Bluetooth та мишу для іншого пристрою.


Мій планшетний ПК може бачити комп'ютер, на ньому є "Audio" та "Input", але якщо я спробую використовувати його як "Input", він просто скаже, що він не може підключитися :-( Будь-яка ідея, як дізнатися, чому?
Puggan Se ,

Що саме ви зробили (покроковий опис використовуваних команд)? Дозвіл правильний для користувача, який запускає програми? Як саме ви спробували використовувати його як вхідний сигнал і яке саме повідомлення про помилку? Що говорить syslog?
dirkt

2
будь-яка удача отримати приховану роботу над ubuntu 16.04? Я спробував readme тут github.com/benizi/hidclient
Міна Майкл

0

Я не думаю, що ти мрієш. Я думаю, що це можна зробити за допомогою такої мови програмування, як Python, C тощо. Наприклад, у Python за допомогою швидкого пошуку я знайшов цей підручник на основі PyBluez: https://people.csail.mit.edu/albert/bluez- intro / c212.html

До речі, май вже наявні програми можуть відповідати вашим потребам. Я використовував програми AirDroid пару років тому, і я був дуже задоволений цим, оскільки я міг переглядати свій телефон Android на моєму ПК, використовуючи лише WiFi (не кабель, не BlueTooth).

PS: AirDroid не вимагає кореневого доступу до вашого телефону, ви можете використовувати клавіатуру ПК та мишу, і вона все ще доступна в Google Play. На жаль, я не можу точно сказати, чи AirDroid може працювати з BT чи є програми AirDroid BT.


AirDroid звучить приємно, слід перевірити його, усі програми, які я знайшов потрібні вкорінені пристрої
Puggan Se

AirDroid працює без кореня, я спробував цю річ, і я можу це підтвердити! Але це Wifi, а не Bluetooth.
Георгій Васильоу

Ви пробували?
Георгій Васильоу

Щоб надсилати події миші, мені довелося використовувати Chrome (не firefox), і мені потрібно було підключити USB-кабель.
Puggan Se

Я здивований, що для роботи цього потрібен usb-кабель ... навіть сьогодні їх додаток стверджує, що працює дистанційно на основі wifi.
Георгій Васильоу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.