Задержка сети Android при переключении между одинаковыми точками доступа SSID - PullRequest
0 голосов
/ 13 сентября 2018

Кто-нибудь испытывал задержку соединения в приложениях Android, когда устройство переключалось между точками доступа WiFi с одинаковым SSID?

В нашей тестовой ветви есть две старые точки доступа WiFi без поддержки бесшовного роуминга. У нас есть простой бэкэнд с REST API и клиентами Android, связывающимися через локальную сеть WiFi. Протестировано с клиентами под управлением Android 5.1 и 6.0.1.

Когда мы перемещаем клиента из точки доступа в другую, наступает период 30-60 с, когда сеть зависает и ни один из запросов не выполняется. Самое интересное в том, что он не выдает тайм-аут соединения.

Есть ли способ облегчить этот процесс с помощью клиентского программного обеспечения или мы должны обновить или инфраструктуру WiFi?

Клиент использует библиотеку OkHttp и взаимодействует по HTTPS с тайм-аутом 10 секунд для чтения, записи и подключения.

1 Ответ

0 голосов
/ 04 октября 2018

Я думаю, это зависит от того, когда ваше устройство Android решит повторно подключиться / повторно подключиться к новой точке доступа. Android-устройство все еще может быть связано со старой точкой доступа, пока уровень сигнала не упадет ниже определенного порога. Когда качество сигнала Wi-Fi невелико, ваши запросы могут вызывать много ошибок в беспроводной среде.

Одним из способов справиться с этим является проверка уровня сигнала каждые несколько секунд и попытка повторной привязки к новой точке доступа, когда текущая связанная мощность сигнала Wi-Fi ниже определенного порога - выше значения по умолчанию.

...