Android搭載端末でWi-Fiローミングに問題があることがわかりました。 私たちは、signle SSIDを持つ多くのAPを持つWifi集中型ネットワークを持っています。 Adroid Phonesはシームレスにローミングしません。 Android携帯端末は、信号が良好な他のAP(同じSSIDを持つ)があっても、信号がゼロになるまでAPとの接続を維持しようとします。 信号がゼロの場合、最終的に信号が良好な別のAPへのアソシエーションを実行します。しかし、この動作では、電話機はすべてのTCP接続を失います!例えばAndroid Wifiと同じSSIDでAP経由でローミング
:
- 電話がAP1
- へのWiFiの電話建物内に移動し、現在AP1からAP2とから2つの信号を聞くに接続されています。
- 信号形式AP2がAP1からの信号よりも強い場合、私は電話機がAP2に対して再集合(アソシエーションではない)を行うことを望みます。
考え方は次のとおりです。
- が
- が最高のAPにreassosiationを実行し
WifiManager.getScanResults()
- は結果で最高のAPを検索結果取得
WifiManager.startScan()
- を実行し
30秒ごとに繰り返します。
私はリアサゼーションについて話します。私は電話機がTCP接続を失いたくないからです。
これを行う方法はありますか?
はあなたが説明するようにあなたがこれを行うことはできません、 サルボ