omdrop-owl:Linux 电脑实现原生AWDL协议,可与iPhone双向AirDrop互传文件

AirDrop(隔空投送)是苹果生态专属文件传输能力,原生仅支持iPhone、Mac、iPad之间互传文件,依赖苹果AWDL无线协议。

开源项目 omdrop-owl 由开发者@T4T5推出,把AWDL协议移植到普通Linux设备。OWL 负责在用户空间实现AWDL无线链路,适配普通Wi‑Fi网卡;omdrop 承担设备发现、收发文件逻辑。二者组合,Linux电脑能够被iPhone识别,双向互传照片、视频与各类文件。

该项目属于omdrop的无线电后端方案,是omdrop-awdl(博通网卡版本)的姊妹项目,以helper组件形式挂载到omdrop,由omdrop CLI与面板调用。

omdrop-owl:Linux 电脑实现原生AWDL协议,可与iPhone双向AirDrop互传文件插图

支持硬件清单

无线网卡驱动工作模式测试环境
MediaTek MT7925mt7925e✅ 共享模式Framework 13,内核7.2.5
Intel AX201iwlwifi✅ 独占模式Ubuntu24.04、CachyOS
Intel AX211iwlwifi✅ 独占模式ThinkPad X1,Ubuntu26.04
Intel AX200iwlwifi❓独占模式未测试—

✅代表双向收发均可正常工作。Intel全系网卡暂不支持共享模式;共享模式下Wi-Fi保持原有连接;独占模式开启AirDrop时会断开当前Wi‑Fi,设备不可见后自动恢复。

两种工作机制

共享模式(MT7925)

Wi-Fi保持原有AP连接,AWDL复用路由器信道,路由器必须工作在6、44、149信道。OWL创建awdl0虚拟网卡,omdrop在此之上广播AirDrop服务,无需断开无线网络。

独占模式(Intel AX201/AX211)

Intel网卡在联网状态无法正常传递AWDL帧。开启后断开现有Wi-Fi,建立IBSS自组网,工作在信道6。设备对外可见期间无法上网,结束传输后恢复Wi-Fi连接。传输速率相比共享模式偏低。

安装部署

Arch Linux

makepkg -si

Debian / Ubuntu

sudo apt install build-essential cmake git pkg-config dpkg-dev libev-dev libpcap-dev libnl-3-dev libnl-genl-3-dev
tools/build-deb.sh
sudo apt install ./omdrop-owl_*.deb

安装完成后,还需要搭载支持插件后端版本的omdrop本体。
校验环境命令:/usr/lib/omdrop/omdrop-discoverable probe

新增网卡适配流程

  1. 确认无线网卡驱动,路由器切换至6、44、149信道
  2. 开启未测试网卡选项:echo 1 | sudo tee /etc/omdrop/allow-untested
  3. 复制owl-profiles模板,写入当前网卡驱动名称
  4. 执行 sudo tools/test-card.sh 自动化双向传图测试,生成报告
  5. 提交PR,将驱动配置并入项目源码

已知限制

  1. MT7925共享模式:AP信道必须是6/44/149;删除监视接口可能导致网卡断流,工具会自动重连修复;上传速度低于下载,约490kB/s上传、1.3MB/s下载。
  2. Intel独占模式:开启AirDrop时断网,传输速度慢,2.4MB照片双向传输需要十几秒,部分苹果设备偶发ACK异常。
  3. iPhone会随机变更AWDL硬件地址,设备无法记忆历史配对设备。
  4. 和博通网卡的omdrop-awdl驱动冲突,同一时间只能启用一套无线电后端。