Bluetooth + имитирующая мышь - PullRequest
4 голосов
/ 16 марта 2011

Кто-нибудь знает, возможно ли создать приложение для имитации сенсорной мыши или трекпада по Bluetooth ??

Как я могу сделать так, чтобы ПК (или MAC) знал меня как устройство мыши?

С уважением, Хуан

Ответы [ 3 ]

2 голосов
/ 16 марта 2011

Вы должны взглянуть на спецификацию Bluetooth HID. Это может быть возможно в зависимости от стека устройства, которое вы используете для эмуляции мыши / трекпада. Я не знаком со стеком на Android (если предположить, что вы используете платформу из тега вашего вопроса), поэтому я не знаю, возможно ли это оттуда.

По сути, вы создаете службу HID по протоколу L2CAP. Служебная запись определяет дескрипторы HID, которые описывают данные, отправляемые с эмулирующего устройства. Драйвер HID на главном компьютере должен иметь возможность интерпретировать эти данные.

Может быть полезно попытаться подключиться к другой Bluetooth-мыши / трекпаду с рабочего стола (Bluecove в стеке, отличном от Microsoft, является хорошим способом взломать Bluetooth). Посмотрите на служебную запись для службы HID на мыши / трекпаде. Кроме того, посмотрите на данные, поступающие с мыши / трекпада, чтобы понять, что и когда нужно отправлять.

Кроме того, вы можете написать на своем компьютере серверное приложение, которое обменивается данными по другому протоколу Bluetooth (например, RFCOMM / SPP) с приложением эмулятора устройства ввода, запущенным на вашем телефоне. Серверное приложение имитирует устройство ввода (например, перемещает указатель мыши на экране и т. Д.).

2 голосов
/ 16 марта 2011

Вместо того, чтобы создавать свой собственный проект, почему вы не участвуете в проекте remotedroid ?

Полагаю, вы хорошо знаете свой Bluetooth-интерфейс.Удаленный дроид использует Wifi и OSC сообщения для связи с ПК.

0 голосов
/ 16 марта 2011

Да, вы можете использовать GlovePie с wiimote, подключенным к BlueSoeil. Это позволит вам делать все с вашим компьютером с wiimote.У него также есть язык, который он использует

...