80,471
社区成员




private void obtainWifiInfo() {
//显示当前连接的wifi信息(可以实时更新)
WifiInfo info;
info= wifiManager.getConnectionInfo();
if (info.getBSSID() != null) {
// 链接信号强度
double strength = WifiManager.calculateSignalLevel(info.getRssi(), 1001);
textview1.setText("强度:"+strength+" ");
// Wifi源名称
String ssid = info.getSSID();
textview0.setText("名称:"+ssid+" ");
}
// 显示扫描到的所有wifi信息(不能实时更新):
WifiManager wifiManager= (WifiManager) getSystemService(WIFI_SERVICE);
StringBuilder scanBuilder= new StringBuilder();
List<ScanResult> scanResults=wifiManager.getScanResults();//搜索到的设备列表
for (ScanResult scanResult : scanResults) {
scanBuilder.append("\n设备名:"+scanResult.SSID
+"\n信号强度:"+wifiManager.calculateSignalLevel(scanResult.level,1001)+"\n");
}
textview3.setText(scanBuilder);
}
Thread t = new Thread(new Runnable()
{
public void run()
{
while(true)
{
runOnUiThread(new Runnable()
{
public void run()
{
obtainWifiInfo();
}
});
try{
Thread.sleep(500);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
});
t.start();
}