【问题标题】:Bi-directional data transfer through USB between an Android device and a PC (Mac or Windows)通过 USB 在 Android 设备和 PC(Mac 或 Windows)之间进行双向数据传输
【发布时间】:2012-11-18 05:44:44
【问题描述】:

我是 Android 编程新手。 我需要通过 USB 在 Android 平板电脑和 PC(Mac 或 Windows)之间双向传输数据。 Android 平板电脑将配备 Android 4.0 或更高版本。 Mac 将配备 OS X Lion 或更新版本,Windows 将配备 Windows XP 或更新版本。

在此处阅读有关 Android 对 USB 连接的支持后:http://developer.android.com/guide/topics/connectivity/usb/index.html

我在想,如果我让 Android 平板电脑在 USB 附件模式下运行并将 PC 作为主机,则可以通过 USB 进行双向数据传输。这种想法是正确的还是我离这里很远?

谢谢。

【问题讨论】:

  • 嘿! ytw你找到解决办法了吗?
  • @Vijju 我最终使用“adb forward”命令建立双向数据传输连接。

标签: android usb


【解决方案1】:

您最好的选择可能是 ADB 推送/拉取文件(假设这是您想要传输的内容)。您的 Windows 端应用程序将具有 adb 和 AdbWinApi.dll 作为资产,而 OSX 版本将具有 Mac OS ADB 二进制文件... 存在明显的缺点,例如必须在设备上启用开发人员选项,并且可能会受到主机上预先存在的 Android SDK 副本的干扰(通常非常不可能,但有可能!)

更高级:根据环境,您甚至可能希望考虑从源代码构建自己的 ADB 版本,省略不必要的功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-22
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    相关资源
    最近更新 更多