国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ios獲取當前wifi名稱

2019-11-14 20:34:45
字體:
來源:轉載
供稿:網友

ios5之前可以通過讀取配置文件獲取,ios5以后蘋果修改wifi列表文件位置,只有root權限才可以讀取.

ios4:/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager

ios5:/System/Library/SystemConfiguration/ipConfiguration.bundle/IPConfiguration

 

官方的API沒有提供獲取掃描所有wifi列表,相近功能的只有CaptiveNetwork,獲取當前wifi的名稱。

引用頭文件<SystemConfiguration/CaptiveNetwork.h>

/*! @function CNCopySupportedInterfaces @discussion copies a list of all interfaces CaptiveNetworkSupport is monitoring. @result An array of CFStringRef- BSD interface names.	 Returns NULL if an error was encountered.	 You MUST release the returned value. */CFArrayRefCNCopySupportedInterfaces	(void)				__OSX_AVAILABLE_STARTING(__MAC_10_8,__IPHONE_4_1);

通過CNCopySupportedInterfaces獲取wifi列表,實際測試中返回數組中只有一個值,即當前連接的wifi。

 

- (NSString *)currentWifiSSID {    NSString *ssid = nil;    NSArray *ifs = (__bridge   id)CNCopySupportedInterfaces();    for (NSString *ifname in ifs) {        NSDictionary *info = (__bridge id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifname);        if (info[@"SSIDD"])         {            ssid = info[@"SSID"];        }    }    return ssid;}    

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 科技| 太白县| 仁布县| 土默特右旗| 岑溪市| 怀化市| 黑河市| 洞口县| 红河县| 宁蒗| 汶川县| 巫溪县| 高州市| 婺源县| 巴彦淖尔市| 大足县| 丰城市| 涟源市| 定西市| 临桂县| 绥化市| 衡东县| 德格县| 鄯善县| 长子县| 沾益县| 贞丰县| 邵阳县| 汤阴县| 栾川县| 禹城市| 荆州市| 呼和浩特市| 平邑县| 富蕴县| 克拉玛依市| 化州市| 永兴县| 昭觉县| 横山县| 曲麻莱县|