苹果隔空投送 AirDrop 已被逆向成功,正在被搬到普通电脑上|omdrop-owl

苹果隔空投送 AirDrop 已被逆向成功,正在被搬到普通电脑上|omdrop-owl

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

开发者通过OWL和omdrop项目,使Linux电脑利用普通Wi-Fi网卡实现苹果AirDrop的AWDL协议,与iPhone双向互传文件。目前已在MediaTek MT7925网卡上成功,传输不影响原有Wi-Fi连接,但Intel等网卡暂不兼容,未来计划扩展支持范围。

🔎

延伸解读

硬件兼容性现状

目前该方案仅在 MediaTek MT7925 网卡上成功实现 Linux 与 iPhone 的双向 AirDrop,而 Intel AX200 / AX211 等常见网卡暂时无法正常工作。这意味着大多数 Linux 用户可能无法立即体验,需要等待后续对更多网卡的支持。

技术实现的关键条件

根据作者说明,网卡需要在保持 Wi-Fi 连接的同时,通过 monitor 模式注入无线帧,这是最有可能直接支持的一类。大多数 Linux mac80211 驱动理论上具备部分相关能力,但具体行为取决于驱动和固件,因此需要逐个验证。

未来扩展方向

作者设计了按 Wi-Fi 驱动区分的 profile,其他网卡可进入实验模式测试。此外,还设想了一种 exclusive mode:AirDrop 工作时暂时让网卡离开原 Wi-Fi 网络,专门运行 AWDL,结束后恢复联网。该模式尚未实现,但一旦完成,理论上能显著扩大兼容范围。

❓

Q&A

AirDrop 现在能在非苹果电脑上使用吗?

可以,开发者通过 OWL 和 omdrop 项目,让 Linux 电脑利用普通 Wi-Fi 网卡实现 AirDrop 的 AWDL 协议,与 iPhone 双向互传文件。目前已在 MediaTek MT7925 网卡上成功。

OWL 和 omdrop 分别是什么?

OWL 是一个在 Linux 上实现苹果 AWDL 无线通信的开源项目,负责让普通 Wi-Fi 网卡与 iPhone 建立 AirDrop 连接;omdrop 负责发现设备、发送和接收文件。

目前哪些网卡支持 Linux 与 iPhone 的 AirDrop?

目前只有 MediaTek MT7925 网卡成功实现 Linux 与 iPhone 双向 AirDrop。Intel AX200 / AX211 等网卡暂时无法正常工作。

使用 Linux 电脑进行 AirDrop 传输时会影响原有 Wi-Fi 连接吗?

不会,在 MediaTek MT7925 网卡上,传输时原来的 Wi-Fi 连接还能继续使用。

未来如何扩大 AirDrop 在 Linux 上的网卡兼容范围?

作者设计了按 Wi-Fi 驱动区分的 profile,其他网卡可进入实验模式测试;还设想 exclusive mode,即 AirDrop 工作时暂时让网卡离开原 Wi-Fi 网络专门运行 AWDL,结束后恢复联网。该模式尚未实现。

Intel 网卡在支持 AirDrop 时遇到什么困难?

Intel AX200 在保持连接时会丢弃注入帧,AX211 甚至在 shared 和 exclusive 两种方式下都遇到底层限制。

🏷️

标签

➡️

继续阅读