Не удается подключиться к сети WIFI в Android программно - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть аппаратное устройство, которое имеет собственную точку доступа 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.

...