Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
使用Arduino控制Android(Dpad输入、主页按钮、最近的任务、媒体按钮…)_Android_Arduino_Communication_Android Permissions_Keyevent - Fatal编程技术网

使用Arduino控制Android(Dpad输入、主页按钮、最近的任务、媒体按钮…)

使用Arduino控制Android(Dpad输入、主页按钮、最近的任务、媒体按钮…),android,arduino,communication,android-permissions,keyevent,Android,Arduino,Communication,Android Permissions,Keyevent,我开始研究如何通过Wifi发送一些命令来控制android设备(Nexus7)。因此,我在Android中创建了一个UDP服务器应用程序,它通过KeyEvent类模拟一些按钮(目前我正在尝试通过Wifi从PC发送UDP消息进行测试)。 问题是,如果我打开谷歌音乐并模拟增加音量,那么它只在应用程序中起作用。由于Injectu EVENTS权限,应用程序关闭 因此,在这一点上,我需要一些想法来继续这个项目,以下是我的不同选择: 继续Wifi通信,尝试创建一个能够跳过系统权限的服务,以模拟我想要的所

我开始研究如何通过Wifi发送一些命令来控制android设备(Nexus7)。因此,我在Android中创建了一个UDP服务器应用程序,它通过KeyEvent类模拟一些按钮(目前我正在尝试通过Wifi从PC发送UDP消息进行测试)。 问题是,如果我打开谷歌音乐并模拟增加音量,那么它只在应用程序中起作用。由于Injectu EVENTS权限,应用程序关闭

因此,在这一点上,我需要一些想法来继续这个项目,以下是我的不同选择:

  • 继续Wifi通信,尝试创建一个能够跳过系统权限的服务,以模拟我想要的所有Android按钮
  • 尝试BT通信-也许有一种方法可以直接通过应用程序与操作系统通信
  • 尝试USB通信-我知道通过adb外壳命令,您可以模拟所有按钮,但是…是否可以从arduino发送adb命令?它应该只通过USB还是通过Wifi
我正在避免使用Tasker/Autoshare解决方案,因为它对于我需要的东西来说非常缓慢