Skip to content

Bluelich/WiFiInfoDemo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

WiFiInfoDemo

WiFiInfoDemo

做项目过程中,因项目需求需要获取WiFi的信息,当时也是在网络上收集一些方法归纳在一起

####(里面部分方法可能会影响APP上线,请需要上线的同学 查证后使用) ###API 都是类方法 方便调用

//获取WiFi 信息,返回的字典中包含了WiFi的名称、路由器的Mac地址、还有一个Data(转换成字符串打印出来是wifi名称)
+ (NSDictionary *)fetchSSIDInfo;

//获取WiFi的名称
+ (NSString *)fetchWiFiName;

/** 获取网关 */
+ (NSString *)getGatewayIpForCurrentWiFi;

/** 获取本机在WiFi环境下的IP地址 */
+ (NSString *)getLocalIPAddressForCurrentWiFi;

/** 广播地址、子网掩码、端口等,组装成一个字典。 */
+ (NSMutableDictionary *)getLocalInfoForCurrentWiFi;

###使用方法

//获取WiFi 信息,返回的字典中包含了WiFi的名称、路由器的Mac地址、还有一个Data(转换成字符串打印出来是wifi名称)
NSDictionary *infoDict = [WiFiInfoTool fetchSSIDInfo];
NSLog(@"->%@", infoDict);
//获取WiFi的名称
NSString *nameStr = [WiFiInfoTool fetchWiFiName];
NSLog(@"->%@", nameStr);
//获取网关
NSString *ipStr = [WiFiInfoTool getGatewayIpForCurrentWiFi];
NSLog(@"->%@", ipStr);
// 获取本机在WiFi环境下的IP地址
NSString *wifiAdd = [WiFiInfoTool getLocalIPAddressForCurrentWiFi];
NSLog(@"->%@", wifiAdd);
//广播地址、子网掩码、端口等,组装成一个字典
NSDictionary *wifiInfoDict = [WiFiInfoTool getLocalInfoForCurrentWiFi];
NSLog(@"->%@", wifiInfoDict);

About

获取WiFi基本信息的工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 55.7%
  • Objective-C 44.3%