Я знаю, как подключиться к точке доступа, но не знаю, как подключиться к самой сильной, если у всех одинаковый SSID.
Я настроил что-то вроде этого
WifiConfiguration conf = new WifiConfiguration();
conf.SSID = convertToQuotedString("XYZ");
conf.status = WifiConfiguration.Status.ENABLED;
conf.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
int netId = wifi.addNetwork(conf);
и тогда я говорю что-то вроде этого
List<WifiConfiguration> _configs = wifi.getConfiguredNetworks();
for (WifiConfiguration config : _configs) {
if ( config.SSID.equalsIgnoreCase(convertToQuotedString("XYZ"))){
boolean erg = wifi.enableNetwork(config.networkId, true);
Log.d(TAG, "enabling configured Network: " + Boolean.toString(erg) +
" SSID=[" + config.SSID + "] and ID=[" + config.networkId );
}
}
Вопрос сейчас в том?Как я могу подключиться к другой точке доступа с тем же SSID, но с лучшим сигналом?
В конфигурации Wi-Fi нет возможности сказать ему что-то такое, не так ли?
Я нахожу лучший доступуказать с тем же SSID, используя метод
WifiManager.compareSignalLevel(bestSignal.level, connectedAcc.level) <0
Как я могу подключиться к лучшему, если в конфигурации Wi-Fi нет разницы между ними, потому что они оба имеют одинаковый SSID?
Я надеюсь, вы можете помочь мне, пожалуйста, большое спасибо