2010-09-21 104 views
4

我试图设计一个应用程序,让我有Android模拟硬件设备。
I.E.通用键盘,通用鼠标。Android可以仿真HID设备吗?

我基本上可以将我的android(HTC)插入计算机,并将其编程为使用软件键盘作为计算机硬件键盘。

我对如何实现这一目标没有任何指导。

我只希望连接USB(不是蓝牙)。这样电脑在工作之前需要安装0个。大多数设备都可以在Dos模式下工作。

回答

0

一些快速搜索指出了将键盘连接到Android设备的几个示例,但我认为要让Android设备假装其USB HID(人机接口设备)需要创建新固件。也没有Android SDK API来控制USB。

2

“使计算机需要安装0操作之前”

我有一个索尼爱立信的K750i,它可以像一个HID设备低谷蓝牙。鼠标和/或键盘,任何你喜欢的东西。 (这是它的一个基本的默认工厂功能) 我必须做的唯一的安装是在笔记本电脑上安装蓝牙设备的驱动程序。 所以我们可以说不需要安装,因为无论如何你都要安装蓝牙驱动程序。

对于不同的应用程序(媒体播放器,窗口,图像查看器等)有一些默认配置文件 但也可以创建自定义配置文件,将任何鼠标或键盘操作分配给手机的任何物理键。

很高兴看到Android的这一确切功能。我很惊讶它默认没有这个。这是一个耻辱。

当我在互联网上搜索Android遥控器时,我都能找到关于android的小型物理键盘,或者解决方案是使用wifi,需要一个该死的专用软件才能在电脑上同时运行。

5

你可以抓住的应用程序,看看代码:http://code.google.com/p/androhid/

小珠宝这样照耀在无用的商业应用程序的海洋中。

+0

对于其他人来说,这可能是一个有用的答案,但是关于寻找USB解决方案和明确拒绝蓝牙的问题非常明确。 – 2015-11-10 04:19:15

+0

这个问题,是你需要一个根植设备。当用户没有root时,如何做到这一点? – 2015-12-13 02:31:04