2016-06-21 6 views
0

나는 안드로이드 시스템이 와이파이 로밍에 나쁜 행동을하는 것을 보았다. 우리는 Signle SSID가있는 다수의 AP가있는 Wifi 중앙 네트워크를 보유하고 있습니다. Adroid Phones는 완벽하게 로밍되지 않습니다. 안드로이드 폰은 좋은 신호와 함께 다른 AP (동일한 SSID 포함)가 있더라도 신호가 0이 될 때까지 AP에 계속 연결을 시도합니다! 신호가 0 일 때 마침내 다른 AP에 신호를 보내고 신호가 양호합니다. 그러나이 동작으로 전화가 모든 TCP 연결을 잃습니다! 예를 들어안드로이드 와이파이 같은 SSID를 가진 AP를 통해 로밍

:

  1. 전화는 AP1
  2. 건물 전화 움직임에 무선으로 접속하고 현재 AP1으로부터 AP2로부터 두 신호를 청취한다.
  3. 신호 형태 AP2가 AP1의 신호보다 강할 때, 나는 AP2에 재조합 (조율 아님)을 수행하기를 원합니다.

아이디어는 다음과 같습니다

  • 최고의 AP에 reassosiation를 수행 WifiManager.getScanResults()
  • 이 결과에서 가장 좋은 AP를 찾기 결과를 얻을 WifiManager.startScan()
  • 를 수행

30 초마다 반복하십시오.

내가 전화가 TCP 연결을 잃고 싶지 않기 때문에 재조합에 대해 이야기합니다.

방법이 있습니다.

은 당신이 설명하는대로이 작업을 수행 할 수 일제 사격

답변

0

, 감사합니다. 클라이언트는 자신의 TCP 연결 상태를 확인할 수 없습니다. 네트워크는 한 AP에서 다른 AP로 통신 채널을 이동해야합니다. 이는 올바른 네트워크 컨트롤러를 사용하여 수행 할 수 있습니다.

또한, 보일 것입니다 IEEE 802.11k에서 - https://en.wikipedia.org/wiki/IEEE_802.11k-2008