gpt4 book ai didi

Android:与充当主机的 USB 设备通信

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:33:27 24 4
gpt4 key购买 nike

我们制作了一个可以充当 USB 主机或从机并处理它接收到的数据的设备。我想使用 Android 手机通过 USB 将数据发送给它。

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

但是,我找不到任何关于使用Android手机作为奴隶的信息。这在技术上已经成为可能,因为它可以以类似的配置连接到 PC。我们可以通过应用程序做同样的事情吗?如果是这样,将不胜感激有关如何实现这一目标的任何信息。我可以完全访问我们设备的嵌入式系统,因此自定义代码应该没有问题。

最佳答案

This is already technically possible because it can connect to the PC in a similar configuration.

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

Can we do the same via an application?

由于您还没有说出您正在尝试做什么,因此不可能以明确的方式回答。

例如,“可以充当 USB 主机或从属设备并处理它接收到的数据的设备”想要从 Android 设备截取屏幕截图。这显然可以通过 adb 实现,因为 adb 有一个内置的协议(protocol)。您需要做的就是让您的设备通过 连接到 Android 设备>adb 协议(protocol)和请求截图,与 DDMS 或 hierarchyviewer 没有区别。

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

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

关于Android:与充当主机的 USB 设备通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3434107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com