標籤:

iOS 的 AirDrop 傳輸速率是多少?

最好能外界無線信號干擾小的地方測試


9月23日17:40分更新:
按照大家的建議,我把路由關了,手機斷開WiFi連接重新測試了一下。這次按照@Liap的提醒,用GoodReader傳了一個196.3 MB (205857960 位元組)的視頻文件。如下圖(依然渣畫質):

這次測試了三次。傳輸時間分別是1分48.3秒,1分18.6秒,1分29.0秒。速度就分別為1.9MBps,2.62MBps,2.31MBps。平均一下約為2.27MBps。三次中的峰值為2.62MBps。
這樣看來連接WiFi上網與否對AirDrop性能影響應該不是很大。-----------------------------分割線----------------------------------
以下為之前的回答。
回到家煮了個餃子吃完就屁顛屁顛來測試啦,簡單的測試了一下。
測試結果:
在上述背景下,我一共測試了十次。平均時間是13.42秒。按照30696980位元組的文件計算。30696980/13.42≈2.287MBps。傳輸帶寬也就是2.287*8=18.296Mbps。
簡單測試不免有精度不高的缺陷,給大家做個參考。
-----------------------------分割線----------------------------------
以下是詳細的測試背景:

  1. 位置在我的狗窩的書桌上,外界無線信號的話,手機能搜到的WiFi有3個,信號在三格。兩台手機並排放置。如下圖(手邊沒有相機,用iPhone5拍的渣畫質,見諒):

  2. 因為暫時沒發現照片應用之外傳送文件的方法。於是傳送的文件就是我用5s現拍的一段視頻。大約15秒長度。導出到PC上顯示大小30,696,980 位元組。
  3. 我發現iOS7的AirDrop的文件傳送,不是接收端點「接受」那一刻開始的,而是發送端點擊顯示在AirDrop中的聯繫人的那一刻開始的,因為有幾次我為了拍照,在是否接受的對話框多等了一下,等我再點接受的時候,發現一瞬間就傳完了。多次嘗試之後得出結論,iOS7的AirDrop的機制應該是在發起的時候就開始緩存接受文件了。當用戶確認接收時,就繼續傳輸,否則就放棄之前的緩存。綜上,這次實驗的傳輸時間的計算就是從發送端點擊顯示在AirDrop中的聯繫人的那一刻開始計算。
  4. 更新一點,這些是在我的兩台手機都是連接在同一WiFi的情況下測試的。

AirDrop在傳輸數據的時候應該是用的WiFi,並且有理由相信它使用了TDLS。所以,最大傳輸速率取決於兩台設備之間的WiFi傳輸速率。

iPhone 5s/5c/5 都是使用的1x1的WiFi,支持2.4G和5G,也支持HT40模式。TDLS模式下,兩個網卡設備之間的傳輸速率由網卡自己協商,所以理論上兩台 iPhone 5x 之間可以以HT40模式跑 AirDrop 數據傳輸。在這種情況下最大的數據傳輸速率能到 80Mbps。(HT20模式下在40Mbps左右)

iOS設備在做 AirDrop 的時候仍然保留了和AP之間的連接,所以它的WiFi是跑在共存模式下。由於它只是保持了和AP的連接,所以大部分時間WiFi被用來傳輸數據了,在這種情況下數據傳輸速率大概會打七折,也就是 56Mbps@ HT40, 或者 28Mbps@ HT20。

綜上,在環境干擾比較小的情況下,理論上應該能做到 25Mbps以上 的傳輸速率。這個和@朱向霄的實測結果差別不大。


快四年的老問題了,以前我也是有點好奇,還是回答下吧。

測試設備:MacBook Pro 15" Mid 2015 --&> iPhone 7

測試文件大小:10G

測試環境:iPhone放在MacBook Pro觸摸板上面。

macOS上有一個叫「awdl0」 (Apple Wireless Direct Link) 的隱藏網路介面,那個介面就是負責AirDrop的。安裝Homebrew之後再安裝bwm-ng就可以看到各介面的實時網速了。

平均速度應該在25MB/s左右,峰值可達到USB2.0的理論傳輸速率。


在目前最新的系統下測試 從mac拷貝30G得視頻到ipad 用的是5GWi-Fi 連接速率均在300+的情況下 mac端顯示上傳有10m/s到50m/s

這裡關於airdrop里有個頻段 很明顯走的是5G 區域網內的點對點傳輸 唯一奇怪的是不穩定 是不是得掉到0在爬升到50


推薦閱讀:

Mac OS X Lion 的 AirDrop 工作原理是怎樣的?
AirDrop 傳輸文件支持哪些文件格式?

TAG:AirDrop | iOS7 |