However, signal strength cannot be fetched with the above method.
–
RaptorMar 13 '12 at 9:47

But he want's to connect to a network with certain SSID, not to get the SSID of the network iPhone is connected to. The answer is sadly: no, not using public API-s.
–
rokjarcMar 13 '12 at 9:54

Hi Shivan - but this only tells me the SSID of the network I am connected to isn't it? Can I (in the case the used SSID of network I am connected to is different from the one I want to use) also force the phone to use the different WiFi network by specifying its SSID?
–
STeNMar 13 '12 at 9:54

1 Answer
1

What you're trying to do is sadly not possible without the usage of private (undocumented) API-s.
Hopefully Apple will provide this kind of functionality (with users permition) though i don't think this is bound to happen soon.

If you want to research this topic further the first place to check would be iphone-wireless - the home of Stumbler which shows a nice usage of MobileApple80211.