隔空投送 AirDrop 为什么这么快?

新旧 Mac 需要来回拷贝一些文件,用屏幕共享可以很直观的拖拽文件到指定位置,而且拷贝的文件都不大,所以直接拖拽用的比较多。今天需要将微信的聊天记录拷贝到新电脑,于是试了下隔空投送,发现 40G 的聊天记录拷贝的还挺快的啊。
随后我分别用隔空投送和屏幕共享的文件传输测试将旧 Mac 上的一个 5G 的视频文件拷贝到新 Mac 上,隔空投送只用了 1 分 50 秒,速度有 46M 每秒,而屏幕共享的文件传输需要一个多小时,速度只有 1M 每秒😱。

隔空投送(AirDrop)是属于点对点的高速传输。

传输流程如下:

  1. 利用蓝牙进行待机搜索和设备配对,蓝牙功耗很低,时时搜索也无压力。

    但不用蓝牙来传输文件,因为蓝牙传输速度太慢了。例如蓝牙 5.0 的理论传输速度也就 2M 每秒。

  2. 配对完成后,利用 Wi-Fi 5Ghz 频段组建临时局域网,进行直连(Wi-Fi Direct)传输,5Ghz 频段干扰小,使用者少,传输速度快(802.11n) 。

  3. 当需要传输时候,通过网络 socket 进行文件传输,所以速度才会那么快,注意不是通过家里的路由器Wi-Fi。

Wi-Fi直连(英语:Wi-Fi Direct),曾被称为 Wi-Fi 点对点(Wi-Fi Peer-to-Peer),是一套软件协议,让 wifi 设备无须透过无线网络基地台(Access Point),而是以点对点的方式,直接与另一个 wifi 设备连线,进行资料高速传输。这项协议是由Wi-Fi联盟发展、支持与授予认证。通过认证的产品将可获得 Wi-Fi 认证 Wi-Fi Direct 标志。

它的主要对手是蓝牙 3.0 协议。

其实这个技术方案是非常复杂的,华为的 share 好像就是和 AirDrop 的技术方案差不多。

隔空投送 AirDrop 为什么这么快?

https://ganzhixiong.com/p/f15674bd/

Author

干志雄

Posted on

2022-04-17

Updated on

2022-04-17

Licensed under

Comments