3

Wi-Fi ローミングで Android システムの動作がおかしくなることがわかりました。サインイン SSID を持つ多くの AP を備えた Wifi 集中型ネットワークがあります。Adroid Phone はシームレスにローミングしません。Android Phone は、信号が良好な他の AP (同じ SSID を持つ) がある場合でも、信号がゼロになるまで AP への接続を維持しようとします! 信号がゼロの場合、最終的に別の AP へのアソシエーションを実行します (良好な信号を使用)。しかし、この動作により、電話はすべての TCP 接続を失います!

例えば:

  1. 電話は WiFi で AP1 に接続されています
  2. 電話が建物内を移動し、AP1 と AP2 から 2 つの信号が聞こえます。
  3. AP2 からの信号が AP1 からの信号よりも強い場合、電話がAP2に再関連付け(関連付けではない) するようにします。

アイデアは次のとおりです。

  • 実行するWifiManager.startScan()
  • 結果を得るWifiManager.getScanResults()
  • 結果で最適な AP を見つける
  • 最適な AP への再アソシエーションを実行します

30 秒ごとに繰り返します。

電話がTCP接続を失うことを望まないので、再関連付けについて話します。

これを行う方法はありますか?

ありがとう、サルボ

4

2 に答える 2