【发布时间】:2016-06-21 10:19:12
【问题描述】:
我看到 Android 系统在 Wifi 漫游时表现不佳。 我们有一个 Wifi 集中式网络,其中包含许多具有单一 SSID 的 AP。 Adroid 手机不会无缝漫游。 即使有其他 AP(具有相同 SSID)信号良好,Android 手机也会尝试与 AP 保持连接,直到信号变为零! 当信号为零时,最后它会与另一个 AP(信号良好)进行关联。但是由于这种行为,手机会丢失所有 TCP 连接!
例如:
- 手机已通过 WiFi 连接到 AP1
- 电话在大楼内移动,现在听到来自 AP1 和 AP2 的两个信号。
- 当来自 AP2 的信号强于来自 AP1 的信号时,我希望手机对 AP2 进行 重新关联(不是关联)。
想法是:
- 执行
WifiManager.startScan() - 获取结果
WifiManager.getScanResults() - 在结果中找到最佳 AP
- 与最佳 AP 进行重新关联
每 30 秒重复一次。
我谈论重新关联是因为我不希望手机丢失 TCP 连接。
有办法做到这一点吗?
谢谢你, 齐射
【问题讨论】:
标签: android wifi access-point roaming