Wi-Fi
AirDrop、AWDL 與遊戲和通話中的延遲突增
AWDL 是 Apple Wireless Direct Link(Apple 無線直連)。AirDrop、Sidecar 和通用控制都會使用它。它與你的網路共用 Wi-Fi 無線電,所以遊戲或通話卡頓時值得測試一下。
症狀
- 對路由器的 ping 大多很低,但會出現短暫的高峰。
- 遊戲串流或遠端桌面一再短暫凍結。
- 速度測試結果良好,通話卻仍然卡頓。
可能原因
- 無線電同時服務兩個網路。針對 AWDL 的研究顯示,無線電會在固定時間於 AWDL 和基地台頻道之間切換。
- 使用 AWDL 的功能。AirDrop、Sidecar、通用控制和其他接續互通功能都會使用 AWDL 連結。
- 其他原因看起來也一樣。干擾、訊號弱和網路忙碌也會造成延遲突增。Apple 並未說明 AWDL 對延遲的影響,所以請實際測試。
如何檢查
顯示 AWDL 介面的狀態。
ifconfig awdl0輸出類似
status: active或status: inactive的一行。找出路由器的位址。
route -n get default對路由器 ping 100 次。留意比其他回應慢很多的回應。
ping -c 100 192.168.1.1記下最慢的幾次回應,以及它們之間的間隔時間。
如何修正
關閉目前用不到的功能,例如 Sidecar 或通用控制。
若要設定誰可以透過 AirDrop 傳送項目給你,請選擇「系統設定」>「一般」>「AirDrop 與接續互通」。
在較早的 macOS 版本中,這個設定面板叫做「AirDrop 與接力」。
為了測試,關閉 AWDL 介面。這會停用 AirDrop、Sidecar 和通用控制。
sudo ifconfig awdl0 down需要管理者密碼。
再 ping 一次路由器,比較兩次結果。
測試完成後,重新開啟介面。
sudo ifconfig awdl0 up需要管理者密碼。
如果關閉 AWDL 後延遲突增仍然存在,請檢查干擾或訊號是否太弱。請參閱Mac 上的藍牙耳機與 Wi-Fi 干擾。
使用 Kilobat
執行卡頓測試。它會在 20 秒內每 50 ms ping 一次路由器,找出重複出現的延遲突增。
kilobat stutter顯示 AWDL 連結、使用它的功能,以及 AirDrop 的可見度。
kilobat airdrop暫停 AWDL 15 分鐘,然後再執行一次卡頓測試。macOS 會要求輸入管理者密碼。
kilobat low-latency on --for 15m如有需要,在時間結束前恢復 AWDL。
kilobat low-latency off在 App 中,Wi-Fi 選單有「為通話和遊戲暫停」。App 中的暫停功能屬於 Kilobat Pro,CLI 則免費。
完整步驟請參閱測試通話卡頓。
常見問題
把 AirDrop 設為「不接收」會停用 AWDL 嗎?
不會。可見度設定只控制誰可以傳送給你,其他功能仍可使用這個連結。
關閉 awdl0 安全嗎?
測試時可以。在你重新開啟或重新啟動 Mac 之前,AirDrop、Sidecar 和通用控制都會停止運作。
資料來源
- Stute、Kreitschmann 與 Hollick:One Billion Apples' Secret Sauce, the AWDL protocol(MobiCom 2018)
- Apple 支援:在 Mac 上更改「AirDrop 與接續互通」設定
- ifconfig(8)、ping(8) 與 route(8),macOS 27.2 內建的 man 頁面
資料來源檢查日期:2026年10月29日。man 頁面為 macOS 內建版本;在終端機中用 man <name> 開啟。