Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中将非标准硬件控制器注册为输入设备?_Java_Android_Controller_Wifi_Android Hardware - Fatal编程技术网

Java 如何在Android中将非标准硬件控制器注册为输入设备?

Java 如何在Android中将非标准硬件控制器注册为输入设备?,java,android,controller,wifi,android-hardware,Java,Android,Controller,Wifi,Android Hardware,我的问题有点棘手。我应该将一个外部控制器连接到Android系统,并使其可用于第三方应用程序。不幸的是,控制器只发送3种信号:加速度计、压力,当然还有电池电量。在此之前,建议我寻找其他事物的乐趣。我试过了,但是由于这个控制器的奇异性,我不太确定它是否会那样工作。事实上,控制器通过WIFI特设网络与手机通话,例如,它不会发送任何管理信号来尝试作为游戏控制器进行连接 我在源代码中搜索,发现了一个可能很方便的类:InputDevice类。就我所见,它有很多预定义的配置文件,但我找不到一种方法将我的控制

我的问题有点棘手。我应该将一个外部控制器连接到Android系统,并使其可用于第三方应用程序。不幸的是,控制器只发送3种信号:加速度计、压力,当然还有电池电量。在此之前,建议我寻找其他事物的乐趣。我试过了,但是由于这个控制器的奇异性,我不太确定它是否会那样工作。事实上,控制器通过WIFI特设网络与手机通话,例如,它不会发送任何管理信号来尝试作为游戏控制器进行连接

我在源代码中搜索,发现了一个可能很方便的类:InputDevice类。就我所见,它有很多预定义的配置文件,但我找不到一种方法将我的控制器“注册”为新的输入设备

希望问题已经很清楚了

我很抱歉不能说得更具体,但这是一个商业项目,我已经签署了保密协议