PC到手机的文件传输速度

PC到手机的文件传输速度

我有一台带有 USB Type C 3.1 的 OnePlus 10 Pro 设备(根据 gsmarena)。

我正尝试使用 USB 数据线将大文件从它传输到我的电脑,但速度只有 45MB/s,据我所知这是 USB 2.0 的最大速度(我的电脑也有 USB 3 和快速 SSD M.2)。

我是否知道如何利用设备上的 USB 3.1 来加快传输速度?

答案1

根据 OnePlus 网站,工厂提供的 USB 电缆仅为 USB 2.0(即使其末端有一个 USB-C 连接器)。
(规格页面底部的小字中提到了这一点。)

因此,从理论上讲,使用合适的 USB3.1 第三方电缆应该可以获得更高的速度。

不过...如果传输是基于 MTP 的(不确定这款手机是否如此),它的速度通常会比 USB 记忆棒慢 3 到 4 倍。(MTP 是一种效率较低、速度较慢的协议。)
另一个问题是手机内部存储的速度。如果这是一种较慢的内存形式,它也可能限制电缆的最大吞吐量。

因此无法确定实际可以达到的速度。这不仅仅取决于电缆。

答案2

为了提出一个在以前的案例中有效的潜在解决方案,我遇到了同样的问题 - 尝试使用不同的/更好的/更新的 USB 电缆连接您的手机和电脑。

虽然我意识到这并不会让人有信心它会起作用——或者一开始对我来说没有——但我震惊地意识到,事实上,那是确切地问题是什么。公平地说,我这里有十几根电线……我不得不试了好几次才发现这才是真正的原因。

无论如何,我向你保证,这至少是一个潜在的解决方案。

答案3

如果您的复制速度在 USB 2.0 上达到 45 MB/s,那么您非常幸运。理论上可以达到 60 MB/s,但实际上接近 20 MB/s,有时甚至慢至 10 MB/s。

我使用 USB 3.0 和 ADB 在 Android 手机和 PC 之间以 90 MB/s 的速度进行复制。在实践中我还没有看到更快的速度,但也许我的手机或 PC 速度很慢。

除了购买更快的电缆外,您可能还想使用比 MTP 更快的协议。此类协议是PC 上运行的adb pushadb pull命令所使用的协议。要设置它:

  1. 在手机上启用开发者模式。

  2. 在手机的开发者选项中启用 USB 调试。

  3. 将 ADB(adb命令)安装到电脑上。

  4. 使用 USB 将手机连接到 PC。确保使用 USB 3 电缆、PC 上的 USB 3.x 端口,并且除了手机和 PC 之间的电缆外,不要使用任何其他东西(例如 USB 集线器、USB 适配器、扩展坞)。

  5. 在命令提示符下,运行adb devices,并在手机的通知窗口内允许它。

  6. 使用adb pull(+ 文件夹名称) 将文件从手机复制到 PC。例如,要复制手机拍摄的所有照片和视频:adb pull -a /sdcard/DCIM DCIM_from_phone

  7. 使用adb push(+ 文件夹名称) 从 PC 复制到手机。

根据 PC 上的操作系统和手机型号,按照网络上的教程获取更具体的说明。

即使这样做了,你的复制速度仍可能比预期的慢,因为:

  • 手机(例如内置闪存或 CPU)运行缓慢。

  • PC 上的存储(例如旧 HDD)速度很慢。

  • PC(例如 CPU)运行缓慢或正忙于运行其他程序。

  • 电脑上的防病毒软件会减慢复制速度,因为它会逐一检查所有复制的文件。

  • PC 上的操作系统的 USB 堆栈或驱动程序已损坏或者质量不佳。

答案4

我会使用 ADB 来代替我的手机浏览器或者Android 驱动使用快速复制程序万亿拷贝

您需要在设置中启用开发人员选项才能使用这些选项,并确保已安装 ADB 驱动程序。

AndroidDrive 目前仅适用于 64 位系统,(如果有人知道如何编译 32 位代码这里是链接。)

教程转载自AndroidDrive:

为了能够使用 AndroidDrive,您需要做三件事(执行顺序无关紧要):

在 Windows 计算机上安装 AndroidDrive:使用安装程序,或下载并解压 zip 文件。如果您想在 Windows 启动时启动 AndroidDrive,请在 %appdata%\Microsoft\Windows\Start Menu\Programs\Startup 中创建 AndroidDrive 的快捷方式。

安装多坎在您的 Windows 计算机上:最简单的方法是使用他们的安装程序(这是 Dokan 2.0.6 的安装程序,这是 AndroidDrive 测试的版本)。如果您愿意,您可以在他们的文档中找到安装 Dokan 的其他方法。

在您的 Android 设备上启用 USB 调试:为了让 AndroidDrive 能够检测并与您的 Android 设备交互,您需要启用 USB 调试。为此,请按照以下步骤操作:

打开 Android 设备上的“设置”。转到“关于手机”。向下滚动到底部并点击“版本号”七次,直到收到一条消息,提示您是开发人员。返回主设置屏幕,然后转到系统 > 高级 > 开发人员设置并启用 USB 调试。使用方法:当 AndroidDrive 正在运行并且您连接 Android 设备时,AndroidDrive 将自动安装包含该设备内部存储的驱动器。

如果您不想让 AndroidDrive 为特定 Android 设备添加驱动器,您可以右键单击任务栏中的 AndroidDrive 图标,转到设备并单击“设备设置”,然后取消选中“自动连接驱动器”。要真正断开连接,您还需要在设备窗口中单击“断开驱动器”。您也可以通过单击“断开驱动器”暂时断开驱动器,而无需更改设备设置。

当 AndroidDrive 检测到新的 Android 设备时,它将自动分配 C 之后的第一个可用驱动器号(例如,如果您的唯一驱动器是硬盘驱动器,则意味着它将被分配驱动器号 D)。您可以更改分配给特定 Android 设备的驱动器号,方法是右键单击任务栏中的 AndroidDrive 图标,转到设备,单击“设备设置”,然后选择“驱动器号”下的驱动器号。如果您对已连接的驱动器执行此操作,则需要断开连接并重新连接驱动器才能使更改生效。

语言 AndroidDrive 目前提供以下语言版本:

英语 法语 匈牙利语 (由 gidano 翻译) 意大利语 (由 bovirus 翻译) 瑞典语

一旦在资源管理器中看到带有驱动器号的驱动器,它就应该像任何其他硬盘驱动器一样运行,并且您可以使用 teracopy 或任何您想要的程序。

相关内容