蓝牙+模拟鼠标

问题描述:

任何人都知道是否有可能让应用程序通过蓝牙模拟触摸屏鼠标或触控板?蓝牙+模拟鼠标

我怎样才能让在PC(或MAC)知道我是一个鼠标设备?

问候, 胡安

+0

好问题,甚至说得很清楚,有些说的是知道,但不能思考你不知道的。 +1好友 –

+0

试试[GlovePIE](http://glovepie.org/)。伟大的节目。 –

是的,你可以使用GlovePie与连接到BlueSoeil Wiimote的,它会alow你做任何事情与你的计算机与Wiimote的。它也有它使用

你应该看看蓝牙HID规范语言。根据您用来模拟鼠标/触控板的设备堆栈,这可能是可能的。我对Android上的堆栈并不熟悉(假设这是您在问题中使用标记的平台),所以我不知道是否可以从这里开始。

本质上讲,你创建的L2CAP协议的HID服务。服务记录指定描述从仿真设备发送的数据的HID描述符。主机上的HID驱动程序应该能够解释该数据。

这可能是有益的尝试从桌面连接到另一台蓝牙鼠标/触控板(Bluecove不是Microsoft堆栈上的蓝牙破解周围的好方法)。查看鼠标/触控板上HID服务的服务记录。另外,请查看来自鼠标/触控板的数据,了解需要发送什么以及何时发送的内容。

或者,可以编写经由另一蓝牙协议(例如,RFCOMM/SPP)到手机上运行的输入设备仿真器应用通信到计算机上的服务器应用程序。服务器应用程序将模拟输入设备(例如,在屏幕上移动鼠标指针等)。

+0

Android上的L2CAP和SDP存在无数问题。在某些设备上,使用BlueZ,可以通过本机代码/ JNI使用它们,但标准SDK不支持它们。 – radhoo

相反,你为什么不给remotedroid项目有助于创建自己的项目?

我假设你知道你的蓝牙API好。远程机器人使用Wifi和OSC消息传递与PC进行通信。

+0

感谢您的回复。 我不知道remotedroid项目。我的意图是使用蓝牙,所以我们不依赖于网络。 我会尝试这两件事。 此致敬礼。 – Juan

+0

项目所有者没有将BT支持添加到远程机器人,因为他没有与他的设备。如果你喜欢,你总是可以做出贡献。 – Reno