У меня проблема с подключением к определенной сети (скажем, A) через код.
Мой фрагмент кода:
tmpConfig = новый WifiConfiguration (); tmpConfig.BSSID = sBSSID; tmpConfig.SSID = sSSID; tmpConfig.status = WifiConfiguration.Status.ENABLED; int netId = wifiManager.addNetwork (tmpConfig); return wifiManager.enableNetwork (netId, true);
tmpConfig = новый WifiConfiguration ();
tmpConfig.BSSID = sBSSID;
tmpConfig.SSID = sSSID;
tmpConfig.status = WifiConfiguration.Status.ENABLED;
int netId = wifiManager.addNetwork (tmpConfig);
return wifiManager.enableNetwork (netId, true);
Но я продолжаю получать ложные данные, и журнал выглядит следующим образом:
E / wpa_supplicant (7983): строка 0: не удалось проанализировать ssid 'A'. D / MYWIFI (8191): false
E / wpa_supplicant (7983): строка 0: не удалось проанализировать ssid 'A'.
D / MYWIFI (8191): false
Кто-нибудь сталкивался с этой проблемой ранее и знает решение?
Спасибо, Pravein
вместо
назначить как
tmpConfig.SSID = "\""+ sSSID +"\"";
В дополнение к ответу Амитку, вам, возможно, придется запустить
wifiManager.disconnect();
, прежде чем пытаться включить другую сеть.