首页 文章

Android Wifi使用相同的SSID通过AP漫游

提问于
浏览
0

我看到Android系统在Wifi漫游时表现不佳 . 我们有一个Wifi集中式网络,有许多带有SSID信号的AP . Adroid手机不会无缝漫游 . Android手机试图保持连接到AP,直到信号达到零,即使有其他AP(具有相同的SSID)信号良好!当信号为零时,最终它与另一个AP(具有良好信号)进行协商 . 但是有了这种行为,手机就失去了所有的TCP连接!

例如:

  • 手机通过WiFi连接到AP1

  • 手机在建筑物内移动,现在听到来自AP1和AP2的两个信号 .

  • 当AP2的信号强于来自AP1的信号时,我希望手机对AP2进行 reassosiation (不是分析) .

这个想法是:

  • 执行 WifiManager.startScan()

  • 获得结果 WifiManager.getScanResults()

  • 在结果中找到最佳AP

  • 对最好的AP执行 reassosiation

每30秒重复一次 .

我说 reassosiation 因为我不希望手机丢失TCP连接 .

有办法做到这一点?

谢谢,萨尔沃

1 回答

  • 0

    你不能像你描述的那样做 . 客户端无法自行确定TCP连接的状态 . 您的网络还必须将通信信道从一个AP移动到另一个AP . 这可以通过正确的网络控制器来完成 .

    此外,你应该看看IEEE 802.11k - https://en.wikipedia.org/wiki/IEEE_802.11k-2008

相关问题