와이파이 모듈에 스마트폰을 tcp 클라이언트 삼아 접속하고 싶습니다
wificonfiguration 값은 이렇게 주었습니다
String password="1234567890";
wificonfig.BSSID=result.BSSID;
wificonfig.SSID = "\"".concat(wifi_name).concat("\"");
wificonfig.status = WifiConfiguration.Status.DISABLED;
wificonfig.priority = 40;
wificonfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
wificonfig.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
wificonfig.allowedProtocols.set(WifiConfiguration.Protocol.WPA);
wificonfig.allowedAuthAlgorithms.clear();
wificonfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
wificonfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40);
wificonfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP104);
wificonfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
wificonfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
boolean isId = false;
int networkID = 0;
int tempID = 0;
String tempSSID;
List<WifiConfiguration> wifiConfigurationList;
wifiConfigurationList = wifi.getConfiguredNetworks();
for(WifiConfiguration w : wifiConfigurationList)
{
if(w.SSID.equals("\""+SelectedIP+"\""))
{
isId = true;
tempID = w.networkId;
tempSSID = w.SSID;
break;
}
else
{
//Log.e("check", "else : id = "+w.SSID);
}
}
if (isId == true)
networkID = tempID;
else
networkID = wifi.addNetwork(wificonfig);
wifi.saveConfiguration();
wifi.saveConfiguration();
boolean bEnableNetwork = wifi.enableNetwork(networkID, true);
이런식으로 구성하였습니다 와이파이 접속 시도 하면
단말기의 네트워크 상태가 좋지 않다고 뜨지만 시간이 좀 지나면 접속은 됩니다
네트워크 상태가 좋지 않다는 저 말을 별로 보고 싶지 않은데요 혹시 와이파이 접속 타임아웃? 같은게 있을까요?
그값을 늘이면 저 메세지가 뜨지 않을까요?
보안 없는 상태입니다