Эмулировать Bluetooth-мышь

10

Возможно ли, чтобы мой компьютер притворился, что это Bluetooth-мышь, чтобы к нему можно было подключить другое устройство?

Android-устройство позволяет управлять его мышью с помощью Bluetooth без рутирования, а на моем компьютере есть Bluetooth, поэтому, если бы я мог заставить их говорить на одном языке / протоколе, я мог бы отправлять команды мыши с компьютера на Android.

Это возможно, или я просто сплю? :-)

Puggan Se
источник

Ответы:

7

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

Первоначальный проект был построен для ARM, и я не уверен, когда автор (Roger Zoellner) когда-либо выпускал источники. Возможно, вы захотите проверить его, так что вам не придется заново все реализовывать с нуля.

Дмитрий Григорьев
источник
2

Да, это возможно Например, hidclient позволяет использовать ПК с Linux в качестве клавиатуры Bluetooth и мыши для другого устройства.

dirkt
источник
Мой планшет может видеть компьютер, и на нем есть «Аудио» и «Вход», но если я попытаюсь использовать его как «Вход», он просто скажет, что не может подключиться :-( Есть идеи, как выяснить, почему?
Puggan Се
Что именно вы сделали (пошаговое описание используемых команд)? Права доступа правильные для пользователя, который запускает программы? Как именно вы пытались использовать его в качестве входных данных, и каково точное сообщение об ошибке? Что говорит системный журнал?
Диркт
2
ли удача получить hidclient для работы на Ubuntu 16.04? Я попробовал readme здесь github.com/benizi/hidclient
Мина Майкл
0

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

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

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

Георгий Васильев
источник
AirDroid звучит неплохо, стоит проверить, все приложения, которые я нашел, требуют
рутированных
AirDroid работает без рута, я пробовал эту вещь, и я могу подтвердить это! Но это Wi-Fi, а не Bluetooth.
Георгий Василиу
Вы пробовали это?
Георгий Василиу
Для отправки событий мыши мне пришлось использовать Chrome (не Firefox), и мне нужно было подключить USB-кабель.
Puggan Se
Я удивлен, что это требует USB-кабель для работы ... даже сегодня, их приложение утверждает, что работает удаленно на основе Wi-Fi.
Георгий Васильев