Just figured out it this code does not work in ios6.. working fine in ios5.. it doesn't work in simulator. Try in the device.
CNCopySupportedInterfaces() returning no value although wifi connected
-
18-03-2022 - |
Pregunta
I am using CNCopySupportedInterfaces() to get bssid and it is not returning any value. Not sure why.
My code looks like this:
#import <SystemConfiguration/CaptiveNetwork.h>
CFArrayRef myArray = CNCopySupportedInterfaces();
CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));
NSLog(@"Connected at:%@",myDict);
NSDictionary *myDictionary = (__bridge_transfer NSDictionary*)myDict;
NSString * BSSID = [myDictionary objectForKey:@"BSSID"];
NSLog(@"bssid is %@",BSSID);
NSLog(@"%@",CNCopySupportedInterfaces());
returns (null)
Not sure what is wrong? Need some guidance
Solución
Otros consejos
To use CNCopySupportedInterfaces
you must enable Access WiFi Information capability in the Capabilities pane of your project settings.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow