Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198
MobileWiFi.framework: Difference between revisions - iPhone Development Wiki

MobileWiFi.framework: Difference between revisions

From iPhone Development Wiki
(Added MobileWiFi.framework page)
 
(Remove useless code)
Line 9: Line 9:
<source lang="c">
<source lang="c">
WiFiManagerRef manager = WiFiManagerClientCreate();
WiFiManagerRef manager = WiFiManagerClientCreate();
CFArrayRef devices = WiFiManagerClientCopyDevices();
WiFiDeviceClientRef client = (WiFiDeviceClientRef)CFArrayGetValueAtIndex(devices, 0);


CFArrayRef networks = WiFiManagerClientCopyNetworks(manager);
CFArrayRef networks = WiFiManagerClientCopyNetworks(manager);
Line 17: Line 15:


CFRelease(manager);
CFRelease(manager);
CFRelease(devices);
CFRelease(networks);
CFRelease(networks);
</source>
</source>
{{Navbox Frameworks}}
{{Navbox Frameworks}}

Revision as of 20:15, 21 February 2013

MobileWiFi.framework
Private Framework
Availabile 3.0 – present
Headers [headers.cynder.me]


MobileWiFi is the framework that manages WiFi functionality on iOS. It replaces the obsolete Apple80211 framework. MobileWiFi.framework has a C API, and a unfinished reverse-engineered header is available here.

Retrieve a list of known networks

WiFiManagerRef manager = WiFiManagerClientCreate();

CFArrayRef networks = WiFiManagerClientCopyNetworks(manager);

NSLog(@"networks: %@", networks);

CFRelease(manager);
CFRelease(networks);