iOS 获取WiFi信息

作者: 门前有棵葡萄树 | 来源:发表于2017-02-28 15:49 被阅读187次

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);

相关文章

网友评论

  • GloryMan:有没有能获取 当前链接wifi 的所有其他设备的 ip 或者 mac 地址
  • 布谷布谷7788:你好 这个方法能获取当前iOS设备可连接的所有WI-FI吗?
    门前有棵葡萄树:@investWay07 这个好像不行。。。

本文标题:iOS 获取WiFi信息

本文链接:https://www.haomeiwen.com/subject/kkixgttx.html