[英]ANDROID - Test wifi connection
I want to test an wifi connection in Android. 我想在Android中测试wifi连接。 My procedure always return CONNECTED, no matter what password i use or whet type is network.
无论我使用什么密码或哪种类型的网络,我的程序始终返回CONNECTED。 What's wrong in code below.
下面的代码有什么问题。
String checkConnection(ScanResult sr,String password)
{
String sreturn="NOT CONNECTED";
WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.SSID = String.format("\"%s\"", sr.SSID);
wifiConfig.preSharedKey = String.format("\"%s\"", password);
WifiManager wifiManager = (WifiManager)getSystemService(WIFI_SERVICE);
if (wifiManager.addNetwork(wifiConfig) != -1)
{
if (wifiManager.enableNetwork(netId, true)) {
sreturn = "CONNECTED";
wifiManager.disableNetwork(netId);
}
wifiManager.removeNetwork(netId);
}
return sreturn;
}
* *
String checkConnection(ScanResult sr,String password) { String sreturn="NOT CONNECTED"; 字符串checkConnection(ScanResult sr,字符串密码){字符串sreturn =“未连接”;
WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.SSID = String.format("\"%s\"", sr.SSID);
wifiConfig.preSharedKey = String.format("\"%s\"", password);
WifiManager wifiManager = (WifiManager)getSystemService(WIFI_SERVICE);
int netId=wifiManager.addNetwork(wifiConfig);
if (netId != -1)
{
if (wifiManager.enableNetwork(netId, true)) {
sreturn = "CONNECTED";
wifiManager.disableNetwork(netId);
}
wifiManager.removeNetwork(netId);
}
return sreturn;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.