Poor iPhone WiFi Roaming Choices
I use a small network of 802.11ac Airport Extremes for network coverage to a Comcast 100 Mb/s Internet connection. I use both 2.4 GHz and 5 GHz WiFi networks (on separate SSIDS since I can then manually force roaming to the 5 GHz network) configured at 20 MHz and 40 MHz channels.
When roaming between access points I often find that the iPhone chooses to connect to the 2.4 GHz network rather than the 5 GHz network. Speed tests reveal that performance on the 2 GHz network is about 10x worse (5-8 Mb/s vs 60-70 Mb/s) than on the 5 GHz network - yet the iPhone consistently chooses the 2 Ghz network when making a roaming decision. While I can solve this by manually choosing the 5 GHz SSID, it is annoying.
This appears to happen much less frequently with various recent MacBooks on the same network.
I conjecture that the iPhone's WiFi roaming algorithm is tuned for max RSSI alone, ignoring the difference in noise floor or channel width and certainly ignoring other performance metrics.
BTW - when I asked Apple Support about this ... they told me that I was configuring the APs wrong .. they should use the same SSID. If I did that I would lose the ability to force use of the higher performance network.
Anyone have a secret fix to this?
iPhone 6 Plus, iOS 8.3