我们制作了一个可以充当 USB 主机或从机并处理其接收到的数据的设备。我想使用Android手机通过USB向其发送数据。
我的研究使我得出结论,如果不修改硬件或操作系统,我们就无法在 USB 主机模式下使用 Android 设备。这样做不是一个选择,因为这将是一个商业部署的设备。
但是,我找不到任何有关使用 Android 手机作为从机的信息。这在技术上已经是可能的,因为它可以以类似的配置连接到 PC。我们可以通过应用程序做同样的事情吗?如果是这样,任何有关如何实现这一目标的信息将不胜感激。我可以完全访问我们设备的嵌入式系统,因此自定义代码应该不会有问题。
这在技术上已经是可能的
因为它可以连接到 PC
类似的配置。
仅适用于固件中包含的内容。您的 SDK 应用程序无法发明新的 Linux 设备驱动程序,也无法访问 Android 设备端adb
联系。
我们可以通过应用程序做同样的事情吗?
由于您还没有说出您想要做什么,因此无法以明确的方式回答。
例如,“可以充当 USB 主机或从机并处理其接收到的数据的设备”想要截取 Android 设备的屏幕截图。这完全有可能通过adb
, 因为adb
有一个内置协议。您所需要做的就是让您的设备通过adb
协议和请求屏幕截图,与 DDMS 或hierarchyviewer
.
因此,我会从不同的角度来看待这个问题:如果你可以通过 DDMS 完成它,你就可以通过你的自定义设备来完成它。如果你可以通过以下方式完成它adb shell
命令,您可以通过自定义设备来执行此操作。但是,如果您无法通过现有接口实现您的目标,因为您无法通过 USB 发明新的接口,那么您就会陷入困境。
可以想象,您可以将自定义设备插入蓝牙或 WiFi 适配器,然后在 Android 上使用它们进行通信。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)