アクセス ポイントへの接続方法は知っていますが、すべて同じ 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 では、彼にこれを伝える可能性はありませんね。
方法を使用して、同じ SSID のより良いアクセス ポイントを見つけます
WifiManager.compareSignalLevel(bestSignal.level, connectedAcc.level) <0
どちらも同じ SSID を持っているため、WifiConfiguration に違いがない場合、より良い方に接続するにはどうすればよいですか?
私はあなたが私を助けてくれることを願っています、どうもありがとう