【发布时间】:2012-12-11 12:50:35
【问题描述】:
我能够通过 WiFi 网络将文件从我的 android 设备传输到 pc,但无法弄清楚如何使用套接字通过 USB 传输文件(关注这篇文章:connecting-android-to-the-pc-over-usb)。有没有人曾经尝试过它,是否有可能...如果是这样,请帮助我。
【问题讨论】:
-
USB 没有插座。它只是一种串行硬件连接标准,可与多种协议一起使用。像mass storage、MTP 以及
adb使用的任何协议。您不能简单地打开 PC 的套接字,因为这需要 PC 和设备在其 USB 驱动程序中支持此类协议。 -
@zapl 感谢您的即时回复,但请您看看这篇文章 (qtcstation.com/2011/03/connecting-android-to-the-pc-over-usb),因为他们说可以通过端口转发。
-
是的,他们所做的是使用
adb(它是协议)。这要求 PC 上的程序告诉已安装的adb软件它应该将 PC 上的某个 TCP 端口转发到设备 + 一个侦听该端口的应用程序。在这种情况下,您可以在该 PC 程序和您的应用程序之间使用套接字。但如果没有该程序,它就无法工作,并且需要在 PC 上安装adb。 -
@zapl 我按照该帖子的说明进行操作,甚至能够建立连接,但仍然无法传输文件。你知道任何可以做到这一点的例子吗?