Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

에이치의 모바일 앱 개발

연결된 와이파이 정보 가져오기 본문

Android/Android 개발 소스

연결된 와이파이 정보 가져오기

로이누리 2017. 12. 22. 23:35
 


/**
* Created by lsh on 2016-08-17.
* version 1.0.1
*/
public class ConnectedWiFiInfo {

private static ConnectedWiFi connectedWiFi;


public interface ConnectedWiFi {
void ConnectedWiFiState(Context context, WifiInfo wifiInfo);
}

public static boolean getState(Context context,ConnectedWiFi connectedWiFi) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifi = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

if (wifi.isConnected()) {
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();

connectedWiFi.ConnectedWiFiState(context, wifiInfo);
return true;
} else {
return false;
}
}
}

@Override
public void ConnectedWiFiState(Context context, WifiInfo wifiInfo) {
txt_conn_bssid.setText(wifiInfo.getBSSID());
txt_conn_latitude.setText(String.valueOf(new BestLocation(context).getLatitude()));
txt_conn_longitude.setText(String.valueOf(new BestLocation(context).getLongitude()));
txt_conn_ssid.setText(wifiInfo.getSSID());
txt_conn_level.setText(String.valueOf(wifiInfo.getRssi()));

txt_conn_ssid.setText(String.format("%.2f", (wifiInfo.gtLinkSpeed() + 0.0) / 8.0));

}

 

Comments