admin管理员组

文章数量:1542715

第一步:查看当前所有wifi源:

 private String WifiSource() {  
        //result  返回UNITY的信息  
    	 String result="";
    	 try {  
    		   
    	        WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);  
    	        WifiInfo info = wifiManager.getConnectionInfo();  
                List<ScanResult> list = wifiManager.getScanResults();  
                //显示当前所有wifi
                if (list != null) {            	  
            	  result += "当前所有wifi的数量: " + list.size();              	  
                     for (ScanResult scanResult : list) {  
                         int nSigLevel = WifiManager.calculateSignalLevel(scanResult.level, 5);  
                         result +="   |Wifi名称:" + scanResult.SSID + "    wifi信号强度:"  + scanResult.level + "-" + nSigLevel;   
                 }  
             }else  
             {  
            	 result +="            |list is null";  
             }  
              
               
         } catch (Exception e) 
         {  
             e.printStackTrace();  
             result +="c错误:"+e;  
         } 
         return result; 
   } 
第二查看你当前wifi的情况:

private String ObtainWifiInfo() {  
    	         // Wifi的连接速度及信号强度:  
    	         String result="";
    	         WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);   
    	         WifiInfo info = wifiManager.getConnectionInfo();  
    	         if (info.getBSSID() != null) {  
    	             // 链接信号强度  
    	            int strength = WifiManager.calculateSignalLevel(info.getRssi(), 5);  
    	             // 链接速度  
    	             int speed = info.getLinkSpeed();  
    	             // 链接速度单位  
    	             String units = WifiInfo.LINK_SPEED_UNITS;  
    	   

本文标签: 强度Unitywifi