【问题标题】:Connect two android devices via USB通过 USB 连接两个安卓设备
【发布时间】:2014-07-15 06:30:14
【问题描述】:

我正在尝试弄清楚如何连接两台 Android 设备, 即智能手机(Android 4.1.2)和安卓开发者 板(Android 4.0.4),每个都运行应用程序,通过 USB 并获取它们 互相交流。 现在开发板作为主机运行,手机作为 一个配件。主机应用程序正在搜索连接的设备,并且是 能够将手机识别为设备,但在 手机找不到主机。 我已经在网上搜索了很长时间(!!)但我没有来 提供任何有用的东西来解决我的问题。 对于我的项目,使用 USB 连接至关重要,所以请 不要建议我使用蓝牙、WiFi 或其他任何东西... 问候

【问题讨论】:

    标签: android usb host accessory


    【解决方案1】:

    使用 OTG Cable 与您的开发板和手机互动。它在市场上很容易买到。

    【讨论】:

    • 对不起,您的回答没有帮助。
    • 它实际上是.... Allputer 有一个很好的 OTG 电缆,您可以连接 2 个 Android 设备。如果您使用正确的 Android 操作系统,那么一台设备应将自己指定为主机,另一台指定为附件,而无需执行任何操作……此处适用 AOA 标准。 allputer.com/…
    • 这并没有解决所提出的问题,因为该问题清楚地表明设备之间的 USB 连接已经已经实现了。 “Android 开发板”也很可能具有全尺寸 USB“A”主机连接器,因此不需要 OTG 适配器电缆。
    【解决方案2】:

    USB 是主机启动的,因此它不起作用也就不足为奇了。作为 USB 设备运行的设备应响应从 USB 主机发起的请求。您可能必须围绕此创建某种供应商特定的协议。我不知道你想用这个连接做什么,但如果设备需要知道主机上的东西,你需要将它烘焙到你的协议定义中并将该信息直接发送到设备。

    您可以尝试将这两个设备用作主机并在它们之间连接 USB 到 UART 桥接设备,然后您可以使用串行连接在任何方向上一般地传输数据(如果 USB 协议是通过 USBManager可用,或者一些Android Java Serial class,如果不是),另外你不必担心主机设备连接。这看起来像这样:

    [Android 4.1.2 Device]<--USB Connection-->[USB to UART Bridge]<--Serial Connection-->[USB to UART Bridge]<--USB Connection-->[Android 4.0.4 Device].

    【讨论】:

      猜你喜欢
      • 2013-09-05
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 2015-05-10
      • 2019-04-09
      • 2016-11-11
      • 2014-07-19
      • 2015-05-09
      相关资源
      最近更新 更多