Функции инфраструктуры Wi-Fi

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

  • Включать Wi-Fi автоматически. Wi-Fi будет включаться, когда рядом есть сохраненная сеть.
  • Сообщать о наличии общедоступных сетей. Уведомления о доступных открытых сетях Wi-Fi с хорошим сигналом.

Описанные функции реализованы в коде AOSP, и вам не нужно включать или настраивать их.

Включать Wi‑Fi автоматически

Пользователи могут отключать Wi-Fi по разным причинам (например, из-за плохого качества связи) и забывать включить его, когда возвращаются домой. Это может привести к проблемам, например к невозможности управлять устройствами автоматизации дома. Функция Включать Wi-Fi автоматически, появившаяся в Android 9, решает эту проблему, автоматически повторно включая Wi-Fi, когда устройство находится рядом с сетью Wi-Fi, которая является сохраненной (то есть той, к которой пользователь явно подключался в прошлом) и имеет достаточно высокий показатель уровня принимаемого сигнала (RSSI).

Пользователь может включить или отключить эту функцию в приложении "Настройки" по следующему пути:

Настройки > Сеть и интернет > Wi-Fi > Настройки Wi-Fi > Включить Wi-Fi автоматически.

Как включить автоматическое подключение к Wi-Fi

Рисунок 1. Включите функцию "Включать Wi-Fi автоматически".

Чтобы эта функция работала, необходимо включить сканирование Wi-Fi (для определения местоположения). Если поиск сетей Wi-Fi не включен, пользователю будет предложено включить его. Сканирование Wi-Fi необходимо, поскольку результаты сканирования используются для определения того, находится ли устройство вблизи сети Wi-Fi, которая соответствует критериям для повторного включения подключения по Wi-Fi.

Эта функция не включает Wi-Fi сразу после того, как пользователь его отключил, даже если устройство обнаруживает сохраненную сеть Wi-Fi с достаточным качеством сигнала. Например, если пользователь находится в офисе и подключен к офисной сети Wi-Fi (сохраненной сети), а затем отключает Wi-Fi, функция не включит Wi-Fi снова, пока пользователь не окажется в другом месте с другой сохраненной сетью, которая соответствует критериям повторного включения.

Сообщать о наличии общедоступных сетей

Функция Уведомлять об открытых сетях отправляет пользователю уведомление, когда:

  • Wi-Fi включен
  • Устройство не подключено к сети Wi-Fi
  • Доступна открытая сеть Wi-Fi с достаточно высоким RSSI (тем же пороговым значением RSSI, которое используется внутренним алгоритмом выбора Wi-Fi).

Пользователь может включить или отключить эту функцию в приложении "Настройки" по следующему пути:

Настройки > Сеть и интернет > Интернет > Настройки сети > Уведомлять об общедоступных сетях.

Функция "Сообщать о наличии общедоступных сетей"

Рисунок 2. Функция "Сообщать о наличии общедоступных сетей".