とりあえずWifi接続状況を取得したいんや!!
##初期設定
マネージャーの初期設定せんと!
WifiManager manager = (WifiManager)getSystemService(WIFI_SERVICE);
WifiInfo info = manager.getConnectionInfo();
パーミッションも変えな!
AndroidManifest.xml
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
##データ取得
ようやく値の取得の時間や!
SSID
まずはSSIDの取得やで!
String ssid = String.format("SSID : %s", info.getSSID());
###IPアドレス
次はIPアドレスを取得やで!
int ipAdr = info.getIpAddress();
String ip = String.format("IP Adrress : %02d.%02d.%02d.%02d", (ipAdr>>0)&0xff, (ipAdr>>8)&0xff, (ipAdr>>16)&0xff, (ipAdr>>24)&0xff);
###MACアドレス
やったるで!MACアドレスを取得や!
String mac = String.format("MAC Address : %s", info.getMacAddress());
受信信号強度
最後に受信信号強度&信号レベルを取得やでえ!!
int rssi = info.getRssi();
int level = WifiManager.calculateSignalLevel(rssi, 5);
String rssi = String.format("RSSI : %d / Level : %d/4", rssi, level);
とりあえずこれで終わりや!あとはStringを煮るなり焼くなり好きにしてえや!