From 77fe316f1470c93d5e29fe69ca4170bd51a7e0c8 Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Mon, 11 Aug 2014 13:14:27 +0200 Subject: [PATCH] Added rssi to csv log and added wifi prefix to all wifi related values --- .../uecontrol/gui/util/CSVWriter.java | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/ericsson/uecontrol/gui/util/CSVWriter.java b/app/src/main/java/com/ericsson/uecontrol/gui/util/CSVWriter.java index 1a804f7..8149a96 100755 --- a/app/src/main/java/com/ericsson/uecontrol/gui/util/CSVWriter.java +++ b/app/src/main/java/com/ericsson/uecontrol/gui/util/CSVWriter.java @@ -32,7 +32,7 @@ public class CSVWriter { private static final Logger log = Logger.getLogger(CSVWriter.class); public static final String[] HEADINGS = new String[]{ "Timestamp", "Behaviour", "RX Throughput(b/s)", "TX Throughput(b/s)", - "RAT", "CellIds", "SSID" + "RAT", "CellIds", "WIFI SSID", "WIFI RSSI" }; public static final String DELIMITER = ";"; protected static final SimpleDateFormat fileDateFormater = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss"); @@ -73,6 +73,7 @@ public class CSVWriter { line.append(getRat(context)).append(DELIMITER); line.append(getCellIds(context)).append(DELIMITER); line.append(getSSID(context)).append(DELIMITER); + line.append(getRssi(context)).append(DELIMITER); writeLine(line.toString()); } @@ -92,9 +93,6 @@ public class CSVWriter { if(netInfo == null) return "n/a"; - //WifiManager wm = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); - //WifiInfo wifiInfo = wm.getConnectionInfo(); - if(netInfo.getType() == ConnectivityManager.TYPE_MOBILE){ TelephonyManager telMan = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); switch(telMan.getNetworkType()){ @@ -111,6 +109,8 @@ public class CSVWriter { return netInfo.getTypeName(); } + + //******************* MOBILE ******************************************** private static String getCellIds(Context context){ ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); @@ -163,19 +163,33 @@ public class CSVWriter { return ""+cid; } - private static String getSSID(Context context){ + //******************* WIFI ******************************************** + private static WifiInfo getWifiInfo(Context context){ ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); if(netInfo == null || netInfo.getType() != ConnectivityManager.TYPE_WIFI) - return "n/a"; + return null; WifiManager wm = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wm.getConnectionInfo(); + return wifiInfo; + } + private static String getSSID(Context context){ + WifiInfo wifiInfo = getWifiInfo(context); if(wifiInfo == null) return "n/a"; return wifiInfo.getSSID().replace("\"", ""); } + private static String getRssi(Context context){ + WifiInfo wifiInfo = getWifiInfo(context); + if(wifiInfo == null) + return "n/a"; + return ""+wifiInfo.getRssi(); + } + + + protected String getTime(){ return dateFormater.format(System.currentTimeMillis()); }