典型 Android USB 和 MicroUSB throughput/bandwidth

Typical Android USB and MicroUSB throughput/bandwidth

我正在考虑将我的 Android phone 的 MicroUSB 连接用于我正在开发的应用程序。

目前我已经尝试过 USB 网络共享并通过 TCP 连接到我的应用程序。然而,这导致带宽非常低,甚至与我的 Wifi 连接相当,估计约为 10 mbit/s。我认为连接可能受到 Android 的限制。

在我设置自定义 ADK(附件开发工具包)连接或通过 ADB 连接进行通信之前,与 USB 网络共享相比,我对这些连接的速度有何期待?

我希望 phone 端有一个简单且支持良好的连接,所以我现在看到的是,USB 网络共享最受支持。

编辑

我正在使用 Android 4.4 KitKat,我当前的主机是 Ubuntu。我听说 Windows 通过 Android USB 网络共享提供更快的速度,这是真的吗?

about 10 mbit/s estimated

听起来像 12 MBit/s USB 1.1 "Full Speed" 而不是 USB 2.0 高速。

你可以用lsusb -t实际检查设备是否在高速运行:

/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/6p, 12M
    |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
    |__ Port 4: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
    |__ Port 5: Dev 5, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 4: Dev 6, If 0, Class=Vendor Specific Class, Driver=, 12M