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