У меня есть аппаратное устройство, которое имеет собственную точку доступа Wi-Fi.Когда я подключаюсь к этому устройству с помощью моего приложения, оно пытается подключиться к нему в течение нескольких секунд, а затем снова подключается к предыдущей сети.Но через настройки телефона (настройки WIFI по умолчанию) я могу подключиться к этому устройству.
Когда я забываю все сохраненные сети, используя настройки WIFI по умолчанию, я могу успешно подключиться к сети этого устройства, используя свойПриложение.Вот мой код для подключения:
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
WifiConfiguration conf = new WifiConfiguration();
if (networkPass.isEmpty()) {
conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
}
conf.SSID = String.format("\"%s\"",networkSSID);
wifiManager.addNetwork(conf);
List<WifiConfiguration> listOfConf = wifiManager.getConfiguredNetworks();
for (WifiConfiguration mConf : listOfConf) {
if (mConf.SSID != null && mConf.SSID.equals("\"" + networkSSID + "\"")) {
wifiManager.disconnect();
wifiManager.enableNetwork(mConf.networkId, true);
wifiManager.reconnect();
break;
}
}
Я хочу подключиться к Wi-Fi-сети этого устройства, даже если устройство Android подключено к другой Wi-Fi-сети.Специально для Android Oreo и Nougat.