测试要求PC通过MTP拷贝文件到SD卡速率要超过20M/s
一、本地复现
第一步先看看研发本地能不能复现,排除测试环境问题。另外凡是测速率一定记住不要用一堆小文件组成的大文件夹来测试
小文件过多会降低速率。
如果是测试PC通过MTP拷贝文件到手机内部存储,就直接弄一个大的文件就好
但是如果是拷贝到SD卡你会发现如果文件大小大于2G,就拷贝不过去,这个和SD卡无关,和文件系统有关。SD卡我们经常使用fat32文件系统,fat32文件系统有一个限制就是单个文件传输最大不能超过2G
所以你可以用2个2G文件组成一个大文件夹来进行测试
我本地测试了一下,PC通过MTP拷贝大文件到SD卡,速度确实达不到20M/s,大概有16M/s
二、MTP速率
那我们首先就会想到是不是MTP传输比较慢,所以首先测试一下PC机通过MTP拷贝到手机内部存储的速率,看看慢不慢
我当时的项目PC机通过MTP拷贝到手机内部存储速度是合格的,但是我还是对MTP速率做了优化,看看能否提升一下速度
如果优化请看我这篇文章:M