wifi 구성된 목록에 열린 네트워크를 추가하기위한 코드를 작성했습니다. 구성된 목록에 열린 네트워크를 추가하고 동일한 SSID를 Wifi Settings에 표시합니다. 그러나 동일한 네트워크에 동일한 이름의 네트워크를 추가하지만 열려 있지는 않습니다 내가 경고 두 번째에 눌러 네트워크 보안 WEP와 내가없는 범위 의 기억 그 같은 네트워크프로그래밍 방식으로 wifi 개방형 네트워크를 구성 할 수 없습니까?
1) 목록 열기 네트워크 2), 관찰 다음 텍스트를 보여줍니다하지만 난 내 목록에 개방형 네트워크를 추가하려면, 왜이 여분의 하나 추가됩니다 그리고 만약 내가 (2) 하나 programmatically.Actually이 trial.It에 대한 네트워크를 열려면 보안 네트워크를 변경 열려있는 네트워크 텍스트로 표시하고 내가 그 때 하나는 주소를 얻고 수동으로 성공적으로 연결합니다. 왜 이 여분의 하나는 내 목록에 열려있는 네트워크를 추가 할 수있는 방법을 추가하는 것입니다. 참조 PLZ 이미지 링크를 참조하십시오.
http://www.freeimagehosting.net/uploads/3dbccfc2bd.png
코드 :
String hotSpotSsid = hotSpot.SSID;
String hotSpotBssid = hotSpot.BSSID;
Log.i(TAG,"in RSSI Changed Acion SSID: "+hotSpotSsid+" BSSID: "+hotSpotBssid);
StringBuffer sBuf = new StringBuffer("\"");
sBuf.append(hotSpotSsid+"\"");
hotSpotSsid = sBuf.toString();
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.SSID = hotSpotSsid;
wifiConfiguration.allowedKeyManagement.set(KeyMgmt.NONE);
wifiConfiguration.BSSID = hotSpotBssid;
wifiConfiguration.hiddenSSID = false;
// wifiConfiguration.priority = 1;
// add this to the configured networks
int inetId = wifiManager.addNetwork(wifiConfiguration);
Log.i(TAG,"INetId :"+inetId);
configs = wifiManager.getConfiguredNetworks();
Log.e(TAG,"After adding config :"+configs);
if(inetId < 0) {
Log.i(TAG,"Unable to add network configuration for SSID: "+hotSpotSsid);
return;
}else {
message="\t Successfully added to configured Networks";
Log.i(TAG,message);
}
관련, Rajendar
가능한 [Android에서 WEP/EAP WiFi 구성을 프로그래밍 방식으로 만들고 읽는 방법] (http://stackoverflow.com/questions/4374862/how-to-programatically-create-and-read-wep-eap) -wifi-configurations-in-android) –
이 게시물은 도움이 될 수 있습니다. http://stackoverflow.com/questions/6517314/android-wifi-connection-programmatically –