Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.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
Android:与作为主机的USB设备通信_Android_Usb - Fatal编程技术网

Android:与作为主机的USB设备通信

Android:与作为主机的USB设备通信,android,usb,Android,Usb,我们已经制作了一个设备,可以作为USB主机或从机,并处理它接收到的数据。我想用安卓手机通过USB将数据发送给它 我的研究使我得出结论,如果不修改硬件或操作系统,我们就不能在USB主机模式下使用Android设备。这样做不是一个选项,因为这将是一个商业部署的设备 然而,我找不到任何关于将Android手机用作从属设备的信息。这在技术上已经是可能的,因为它可以以类似的配置连接到PC。我们可以通过应用程序执行同样的操作吗?如果是这样,我们将非常感谢您提供有关如何实现这一目标的任何信息。我可以完全访问我

我们已经制作了一个设备,可以作为USB主机或从机,并处理它接收到的数据。我想用安卓手机通过USB将数据发送给它

我的研究使我得出结论,如果不修改硬件或操作系统,我们就不能在USB主机模式下使用Android设备。这样做不是一个选项,因为这将是一个商业部署的设备

然而,我找不到任何关于将Android手机用作从属设备的信息。这在技术上已经是可能的,因为它可以以类似的配置连接到PC。我们可以通过应用程序执行同样的操作吗?如果是这样,我们将非常感谢您提供有关如何实现这一目标的任何信息。我可以完全访问我们设备的嵌入式系统,所以那里的自定义代码应该不会有问题

这在技术上已经是可能的 因为它可以在短时间内连接到电脑 类似的配置

仅适用于固件中烘焙的内容。您的SDK应用程序无法发明新的Linux设备驱动程序,也无法访问
adb
连接的Android设备端

我们可以通过应用程序执行同样的操作吗

因为你还没有说出你想做什么,所以不可能以一种明确的方式回答

比如说,“可以充当USB主机或从机并处理接收到的数据的设备”需要Android设备的屏幕截图。通过
adb
,这是完全可能的,因为
adb
有一个内置的协议。您需要做的就是让您的设备通过
adb
协议连接到Android设备,并请求屏幕截图,这与DDMS或
hierarchyviewer
没有什么不同

因此,我会从另一个角度来看待这个问题:如果你可以通过DDMS来完成,那么你可以通过你的定制设备来完成。如果您可以通过
adb shell
命令来完成,那么您可以通过自定义设备来完成。但是,如果您无法通过现有接口实现目标,因为您无法通过USB发明新的接口,那么您将陷入困境


可以想象,您可以将自定义设备插入蓝牙或WiFi加密狗,然后使用Android上的蓝牙或WiFi加密狗进行通信。

谢谢您的回复!该设备是一种专用打印机。计划提供蓝牙/WiFi支持,但当前版本不支持。但你所说的adb和DDMS很有趣。我将对此进行更多的研究,非常感谢。@Commonware:你能回答我在这里发布的问题吗?请看一看-新的答案是ADK(在你提问后发布)