内容提要
开发者通过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 两种方式下都遇到底层限制。