我工作的這涉及到連接到特定無線網絡連接範圍時,Android應用程序。一旦我完成了一些東西,我試圖連接回我的原始WiFi。出於某種奇怪的原因,它連接到我原來的無線網絡,因爲我想要它,但約30秒左右後,它會斷開連接。當我檢查設備上的WiFi設置時,它顯示WiFi已禁用。連接Android中
綜上所述:
1.連接到WiFi網絡W1。
2.當無線上網W2在範圍內,連接到(使用SSID),但是,請記住W1的SSID供以後使用。從W2
3.斷開並尋找在wificonfiguration列表(使用SSID)W1。找到後,連接到。
所有三個步驟都在工作,但由於某種原因,在步驟3成功後不久(< 1分鐘),與W1的連接被丟棄並被設備禁用。這隻有當我通過代碼更改WiFi連接時纔會發生。這裏是我的代碼如下所示: 「淨」變量包含原來的wifi連接的SSID(W1)的SSID值。有沒有人有任何想法,爲什麼我會重新連接到原來的Wifi後不久連接丟棄?
if(net!=""){
List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();
for(WifiConfiguration i : list) {
if(i.SSID != null && i.SSID.contains(net)) {
wifiManager.disconnect();
wifiManager.enableNetwork(i.networkId, true);
wifiManager.setWifiEnabled(true);
break;
}
}
}
設備連接到w1? – 2013-04-06 14:46:25
是的,w2連接到w1時進入範圍。我從w1斷開連接到w2。然後關閉w2並重新建立與w1的連接。它連接到w1,但然後迅速下降 – 2013-04-06 18:05:09
「何時」意味着在w1連接後及時? – 2013-04-06 18:13:25