나는 액세스 포인트에 연결하는 방법을 알고 있지만 모두 강한 SSID를 가지고 있다면 가장 강한 것, 즉 에 연결하는 방법을 모른다. Android - 모두 동일한 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는 같지만 신호가 좋은 다른 액세스 포인트에 어떻게 연결할 수 있습니까?
WifiConfiguration에서이 사실을 말할 필요가 없습니다. 그렇습니까?
내가
WifiManager.compareSignalLevel(bestSignal.level, connectedAcc.level) <0
은 어떻게 하나 더 연결할 수있는 방법을 사용하여 동일한 SSID와 더 나은 액세스 포인트를 찾을 WifiConfiguration의 경우 둘 다 같은 가지고 있기 때문에, 그들 사이의 차이는 없다 SSID? 당신은 최고의 하나를 알게되면
난 당신이 해당 WifiConfiguration에 priority을 변경할 수 있습니다, 당신은 제발 도움이 될 수 있습니다 덕분에 많은
2017 년의 [이 질문] (https://stackoverflow.com/questions/41788364/connect-to-strongest-access-point-access-point-with-the-strongest-signal-with)을 참조하십시오. conf.BSSID와 conf.SSID를 설정하십시오. – Ahmad