How to Fix Wi-Fi Performance Issues in iOS 8 & Yosemite
You can find hundreds, if not thousands, of complaints about Wi-Fi performance issues with iOS 8 across all Apple devices. Even I had the issue on my iPhone 5S. The Wi-Fi connection on my router was strong, but I was getting extremely slow speeds. So slow, that I would resort to using LTE instead of Wi-Fi, which in turn led to going over my monthly data allotment.
To add to my frustration, nothing seemed to fix the issue. Not updating my software, not rebooting my device, not adjusting my network settings, not turning my router off and on, and not changing the Wi-Fi band. Nothing.
Then I had my iPhone 5S stolen, and I purchased an iPhone 6. Luckily, I've never had, and still haven't had, any sort of Wi-Fi issues on it. Basically, it took getting my phone stolen and having to buy another one to finally fix the Wi-Fi issues I was having. (Great, right?)
While I was happy that my problems were resolved, what exactly was causing them in the first place? Mario Ciabarra seems to have finally pinpointed exactly what the issue was—AWDL.
What Is AWDL?
If you're not familiar with the acronym, AWDL is short for Apple Wireless Direct Link, a Wi-Fi peer-to-peer-connection protocol used for AirDrop, AirPlay, and peer-to-peer gaming connections.
Apple's choice of using Bonjour (which is a discovery service) over AWDL was the cause of Wi-Fi issues according to Ciabarra, due to frequency constraints, among other things.
Disable AWDL on Your iPad, iPhone, or iPod Touch (iOS 8)
WiFried allows you to disable AWDL directly from the AirDrop settings in the Control Center. Just go to Cydia to search for and install "WiFried (AWDL Disable)," then confirm the installation and restart your springboard.
When your device is booted back up, pull up the Control Center, tap on the AirDrop toggle and you'll see a setting for "WiFried (AWDL Off)."
Disable AWDL on Your Mac Running Yosemite
Unfortunately, Wi-Fi issues are not exclusive to iOS 8 devices. It seems that newer Macs running Yosemite, with AirDrop capability, are also seeing slow Wi-Fi speeds.
Luckily, the fix is pretty easy. Disable AWDL and AirDrop by entering the following into Terminal:
sudo ifconfig awdl0 down
If you need to restore AirDrop and AWDL for some reason, enter:
sudo ifconfig awdl0 up
Did WiFried and the Terminal command work for you? Let us know in the comments below how much of an increase you see in your Wi-Fi speeds.