I have two Wi-Fi networks in my house, one at one end of the house and one at the other. While signals crossing from one side of the house are usually audible on the other side, they are generally fairly weak and quite nearly unusable - something in the house's construction attenuates signals traveling through certain walls. So, to enable good connectivity while roaming the house, I have to have my Wi-Fi clients configured for both networks.
This works fine on PCs where I can configure both networks and set a priority order, so that the system prefers the network closest to its normal location and should only roam when its usual network gets too weak. However, I cannot find a way to set this priority in iOS. This results in some devices occasionally connecting to the farther AP, despite being in their regular spot where they should prefer the closer one.
How can I customize the roaming preferences for Wi-Fi networks on the iOS devices? I at least want to assign a "preferred" network for each, but would also like to know if there's a way to set a "roaming threshold" - a point at which the device should choose to change APs, versus remaining on the current one.
I'm pretty sure all my iOS devices are running iOS 5, and will be capable of upgrading to 6 when it's out.