Wi-Fi

隔空投送、AWDL 与游戏和通话中的延迟尖峰

AWDL 即 Apple 无线直连(Apple Wireless Direct Link),隔空投送、随航和通用控制都使用它。它与当前网络共用 Wi-Fi 无线模块,所以游戏或通话卡顿时值得测试一下。

适用于:所有当前 macOS 版本。隔空投送设置路径适用于 macOS 13 Ventura 及更高版本。核查日期:2026年10月29日

症状

  • ping 路由器的延迟大多数时候很低,但会出现短暂的高尖峰。
  • 游戏串流或远程桌面反复短暂卡住。
  • 速度测试结果良好,但通话仍然卡顿。

可能的原因

  • 无线模块同时服务两个网络。对 AWDL 的研究表明,无线模块会按固定时间在 AWDL 与接入点信道之间切换。
  • 使用 AWDL 的功能。隔空投送、随航、通用控制及其他连续互通功能都使用 AWDL 链路。
  • 其他原因的表现相同。干扰、信号弱和网络繁忙同样会造成尖峰。Apple 并未说明 AWDL 对延迟的影响,所以需要实际测试。

如何检查

  1. 显示 AWDL 接口的状态。

    ifconfig awdl0

    输出 类似 status: active 或 status: inactive 的一行。

  2. 查找路由器的地址。

    route -n get default
  3. ping 路由器 100 次,留意比其他响应慢得多的响应。

    ping -c 100 192.168.1.1
  4. 记下最慢的几次响应,以及它们之间相隔多久。

如何修复

  1. 关闭当前用不到的功能,例如随航或通用控制。

  2. 要设置谁可以通过隔空投送向你发送内容,请选取“系统设置”>“通用”>“隔空投送与连续互通”。

  3. 在较早的 macOS 版本中,该面板名为“隔空投送与接力”。

  4. 作为测试,关闭 AWDL 接口。这会停用隔空投送、随航和通用控制。

    sudo ifconfig awdl0 down

    需要管理员密码。

  5. 再次 ping 路由器并比较结果。

  6. 测试完成后,重新打开该接口。

    sudo ifconfig awdl0 up

    需要管理员密码。

  7. 如果关闭 AWDL 后尖峰依旧,请排查干扰或信号弱的问题。请参阅Mac 上的蓝牙耳机与 Wi-Fi 干扰。

使用 Kilobat

  1. 运行卡顿测试。它会在 20 秒内每 50 ms ping 一次路由器,找出反复出现的尖峰。

    kilobat stutter
  2. 显示 AWDL 链路、正在使用它的功能以及隔空投送可见性。

    kilobat airdrop
  3. 暂停 AWDL 15 分钟,然后再次运行卡顿测试。macOS 会要求输入管理员密码。

    kilobat low-latency on --for 15m
  4. 如有需要,可在时间结束前恢复 AWDL。

    kilobat low-latency off
  5. 在 App 中,Wi-Fi菜单里有“为通话和游戏暂停”。App 中的暂停功能属于 Kilobat Pro,CLI 免费。

  6. 完整步骤请参阅测试通话卡顿。

常见问题

把隔空投送设为“接收关闭”能停止 AWDL 吗?

不能。可见性设置只控制谁可以向你发送内容,其他功能仍可使用该链路。

关闭 awdl0 安全吗?

作为测试是安全的。隔空投送、随航和通用控制会停止工作,直到重新打开该接口或重启 Mac。

参考资料

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。