views:

3956

answers:

2

In the iPhone SDK I don't see the same SCDynamicStore used on Mac OS X to get the SSID name that your wireless network is currently connected to isn't available. Is there a way to get the SSID name that the iPhone is currently connected to? I see some apps do it (Easy Wi-Fi for AT&T for one) but I can't find hide nor hair of how it's done in the iPhone SDK docs. A private or unpublish method would be acceptable just as a proof of concept (although I know that likely wouldn't make it to the AppStore).

+4  A: 

After digging around I found the anser to this. There are unpublished APIs in the Preferences framework. For examples of this one can look at the Stumbler code hosted on Google Code.

I filed a radar with Apple (#6407431/OpenRadar version) that was marked as a duplicate of #5814810). If you want this officially supported then please also file a radar at bugreport.apple.com.

Update: The above Stumbler code is for 1.x revision iPhone OS SDK. For iPhone OS 2.0 and beyond developers will have to look in PrivateFrameworks/Apple80211.Framework and all that implies.

danimal
A: 

Based on your answer, danimal, I did some further digging on the issue:

http://stackoverflow.com/questions/351954/accessing-iphone-wifi-information-via-sdk#412548

Gordon Wilson