Выбор сети Android Wi-Fi

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

Срок службы автоматического соединения

Здесь описывается процесс оценки и подключения устройства Android к доступным сетям Wi-Fi.

  1. Устройство выполняет поиск доступных сетей одним из следующих способов в зависимости от того, включен экран или нет.

    • Экран включен (подключен): подсистема подключения Android регулярно оценивает, достаточно ли хорошее текущее соединение, чтобы пропустить сканирование (как определено в сканировании с экрана ). Если соединение недостаточно хорошее, чтобы пропустить сканирование, подсистема подключения запускает сканирование для обнаружения доступных сетей. Эти сканирования также могут запускаться другими системными компонентами, такими как система определения местоположения или приложение (включая приложение «Настройки»).
    • Экран включен (отключено): подсистема подключения Android выполняет периодическое сканирование в соответствии с экспоненциальным графиком задержки. Модуль оценивает все полученные результаты сканирования и пытается выбрать лучшую сеть для подключения.
    • Экран выключен (отключен): центральный процессор программирует микропрограмму со списком предпочтительных сетей, используя сканирование предпочтительной сетевой разгрузки (PNO), как только экран гаснет. Прошивка будит хост, если находит любую из предпочитаемых сетей. AOSP предполагает, что устройство поддерживает PNO.

    Метод WifiManager#allowAutojoinGlobal(boolean) можно использовать для отключения автоматических подключений. Это привилегированный API, который производители устройств могут использовать в ограниченных обстоятельствах (например, немобильное предварительно настроенное устройство).

    Если устройство подключено и для оверлея config_wifi_framework_enable_associated_network_selection задано значение false , сканирование подключения не выполняется, а результаты сканирования не запускают выбор сети. Этот параметр не действует, когда устройство отключено, а это означает, что сканирование подключения и выбор сети продолжают выполняться.

  2. Результаты сканирования оцениваются.

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

      Сеть считается достаточно хорошей, чтобы пропустить выбор сети , если выполняется любое из следующих требований:

      • С момента последнего выбора сети прошло менее 10 секунд.
      • Пользователь недавно вручную подключался к сети (где недавно можно настроить с помощью наложения config_wifiSufficientDurationAfterUserSelectionMilliseconds ).
      • Устройство подключено к соединению онлайн-регистрации (OSU).
      • Соблюдены все следующие требования:

        • RSSI выше требуемого порогового значения RSSI или через соединение проходит достаточный трафик (см. сканирование на экране для определения RSSI и пороговых значений трафика).
        • Сеть проверена (подключена к Интернету) или одобрена пользователем для использования без доступа к Интернету.
    • Если сеть достаточно хороша, чтобы пропустить выбор сети , дальнейшие действия не предпринимаются.

    • Если подключенная сеть Wi-Fi недостаточно хороша или если устройство не подключено к сети, платформа вызывает номинаторы сети для создания списка сетей-кандидатов Wi-Fi для подключения на основе отфильтрованных результатов сканирования. Номинаторы сетей находят существующие конфигурации Wi-Fi или создают новые конфигурации для сетей-кандидатов.

    • Результаты сканирования фильтруются для удаления BSSID, у которых RSSI ниже RSSI записи (настраивается с помощью config_wifi_framework_wifi_score_entry_rssi_threshold_24GHz , config_wifi_framework_wifi_score_entry_rssi_threshold_5GHz и config_wifiFrameworkScoreEntryRssiThreshold6ghz ). Кроме того, фильтруются заблокированные BSSID. BSSID могут быть заблокированы на основе повторяющихся сбоев подключения, частых отключений и явных запросов от точки доступа не пытаться установить связь в течение определенного периода времени (MBO-OCE). Блокировка BSSID описана ниже в разделе Блокировка SSID и BSSID .

    • Когда устройство быстро перемещается, результаты сканирования могут дополнительно фильтроваться для удаления BSSID, чей RSSI быстро меняется (что указывает на то, что они не перемещаются вместе с устройством). Эта оптимизация настраивается с помощью config_wifiHighMovementNetworkSelectionOptimizationEnabled (включение/выключение оптимизации) и наложений config_wifiHighMovementNetworkSelectionOptimizationScanDelayMs и config_wifiHighMovementNetworkSelectionOptimizationRssiDelta , которые настраивают требования к стабильности результатов сканирования (изменение RSSI по результатам сканирования достаточно разнесено по времени).

  3. Платформа запускает средство оценки кандидатов , чтобы сгенерировать оценку для каждого кандидата идентификатора набора услуг (SSID). Кандидаты SSID могут включать в себя несколько кандидатов идентификатора базового набора услуг (BSSID) (генерируемых сетевыми номинаторами). Кандидат, набравший наибольшее количество баллов, становится кандидатом-победителем .

  4. Платформа выполняет алгоритм выбора подключения пользователя , который может сделать выбранную пользователем сеть новым кандидатом-победителем вместо использования кандидата-победителя от оценщика кандидатов.

  5. Платформа определяет, соответствует ли победивший кандидат текущей подключенной сети. Чтобы считаться совпадением, должно быть выполнено одно из следующих условий:

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

    Если победивший кандидат соответствует текущей подключенной сети, никаких дальнейших действий не предпринимается. Если победивший кандидат не соответствует сети, устройство связывается с победившим кандидатом.

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

Оценка подключенной сети

Платформа или прошивка Android периодически оценивает качество подключенной сети. В этом разделе описывается, как оценивается подключенная сеть, когда экран включен или выключен.

Эта оценка выполняется в дополнение к рассмотренному выше выбору сети .

Экран включен

Платформа Android оценивает подключенную сеть следующим образом:

  1. Служба Wi-Fi опрашивает статистику RSSI и канального уровня каждые 3 секунды (настраивается с помощью наложения config_wifiPollRssiIntervalMilliseconds ).
  2. Служба Wi-Fi вычисляет оценку подключения на основе RSSI и статистики канального уровня.
  3. Служба Wi-Fi передает оценку службе подключения, которая использует оценку, чтобы определить, следует ли подключаться к сети Wi-Fi или к сети другого доступного типа, например к сотовой сети.

Отключения экрана

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

Сканирование подключения

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

Экран включен

Платформа инициирует решения о сканировании с увеличивающимися интервалами при включении экрана. Интервалы принятия решения о сканировании настраиваются с помощью config_wifiDisconnectedScanIntervalScheduleSec , config_wifiConnectedScanIntervalScheduleSec и config_wifiSingleSavedNetworkConnectedScanIntervalScheduleSec (которые представляют собой массивы целых чисел). По умолчанию сканирование происходит с использованием экспоненциальных интервалов отсрочки в 20, 40, 80 и 160 секунд, а последующие сканирования могут выполняться с интервалом в 160 секунд (это значения по умолчанию для вышеуказанных наложений).

Интервалы экспоненциальной отсрочки сканирования сбрасываются и перезапускаются через 20 секунд всякий раз, когда изменяется состояние экрана, то есть когда экран включается или выключается.

Решение о том, следует ли выполнить или пропустить сканирование, основано на том, достаточно ли хорошее текущее сетевое соединение, чтобы пропустить сканирование . Соединение достаточно хорошее, чтобы пропустить сканирование , если выполняется любое из следующих требований:

  • Устройство подключено к соединению онлайн-регистрации (OSU).
  • Через соединение проходит достаточный трафик (см. пороговые значения трафика ниже).
  • RSSI превышает требуемый порог RSSI (см. пороговые значения RSSI ниже) , выбор сети был выполнен недавно (10 минут по умолчанию, но его можно настроить с помощью оверлея config_wifiConnectedHighRssiScanMinimumWindowSizeSec ), и либо сеть проверена (подключена к Интернету), либо пользователь - одобрен для использования без доступа в Интернет.

Пороговые значения RSSI и трафика:

  • RSSI выше -73 дБм для диапазона 2,4 ГГц, настроенного с наложением config_wifi_framework_wifi_score_low_rssi_threshold_24GHz , или -70 дБм для диапазонов 5 ГГц и 6 ГГц, настроенного с config_wifi_framework_wifi_score_low_rssi_threshold_5GHz и config_wifiFrameworkScoreLowRssiThreshold6ghz .
  • Трафик (передача или получение) превышает 16 пакетов в секунду (pps), настроенный с помощью наложения config_wifiFrameworkMinPacketPerSecondActiveTraffic .

Экран выключен и подключен к Wi-Fi

Когда экран выключен и устройство подключено к сети Wi-Fi, прошивка (Wi-Fi SoC) выполняет сканирование в роуминге. Фреймворк не выполняет сканирование, когда экран выключен.

Экран выключен и не подключен к Wi-Fi (состояние отключения)

Когда экран выключен и Wi-Fi отключен, прошивка выполняет сканирование PNO для SSID. Платформа настраивает прошивку со списком SSID для сканирования и списком каналов для сканирования. Если настроенный SSID найден, прошивка активирует фреймворк.

Платформа также настраивает интервал, с которым микропрограмма должна выполнять сканирование PNO, используя состояние мобильности устройства для выбора различных интервалов сканирования. В состоянии низкой мобильности (устройство неподвижно) интервал составляет 60 секунд для первых трех сканирований (управляется config_wifiStationaryPnoScanIntervalMillis ) и 180 секунд (фиксированный 3-кратный множитель наложения) для последующих сканирований. В состоянии высокой мобильности интервал составляет 20 секунд для первых трех сканирований (управляется наложением config_wifiMovingPnoScanIntervalMillis ) и 60 секунд (фиксированный 3-кратный множитель наложения) секунд для последующих сканирований.

Сетевые номинанты

Номинаторы сети находят или создают конфигурации ( WifiConfiguration ) для сетей, которые:

  • Доступная в данный момент (по результатам сканирования) или подключенная в данный момент сеть (которая иногда отсутствует в ненадежных результатах сканирования).
  • Иметь минимальный RSSI. Минимальный RSSI составляет -80 дБм для диапазона 2,4 ГГц и -77 дБм для диапазонов 5 ГГц и 6 ГГц, настраивается с помощью config_wifi_framework_wifi_score_entry_rssi_threshold_24GHz , config_wifi_framework_wifi_score_entry_rssi_threshold_5GHz и config_wifiFrameworkScoreEntryRssiThreshold6ghz .
  • Не блокируется, например, из-за предыдущих сбоев соединения.
  • Сеть не указывает, что она непригодна для использования (например, при использовании MBO/OCE).
  • Может быть связано с использованием учетных данных, доступных на устройстве.

Используются следующие сетевые номинаторы:

  • Номинатор сохраненных сетей: оценивает все сохраненные сети (включая сохраненные подписки Passpoint).
  • Рекомендуемый сетевой номинатор: оценивает все сети, предоставляемые приложениями с помощью Suggestion API (включая предлагаемые подписки Passpoint).
  • Сетевой номинатор с внешней оценкой: OEM-механизм для предоставления устройству возможностей сетевого подключения. Дополнительные сведения см. в разделе Поставщик рейтинга внешней сети .

Кандидаты в бомбардиры

Оценщики кандидатов оценивают и выставляют баллы каждому кандидату. Оценка для ThroughputScorer (счетчик по умолчанию) основана на следующем:

  • Базовая оценка рассчитывается на основе RSSI, где RSSI ограничен -73 дБм для диапазона 2,4 ГГц или -70 дБм для диапазонов 5 ГГц и 6 ГГц (настраивается с помощью config_wifi_framework_wifi_score_low_rssi_threshold_24GHz , config_wifi_framework_wifi_score_low_rssi_threshold_5GHz и config_wifiFrameworkScoreLowRssiThreshold6ghz ).
  • Повышение оценки вычисляется на основе оценки пропускной способности, полученной из технологии, частоты канала, пропускной способности, RSSI, состояния канала, максимального количества пространственных потоков и других параметров. Повышение оценки настраивается с помощью наложений config_wifiFrameworkThroughputBonusNumerator и config_wifiFrameworkThroughputBonusDenominator и ограничивается максимальным значением, указанным с помощью наложения config_wifiFrameworkThroughputBonusLimit .
  • Сеть-кандидат, недавно выбранная пользователем или приложением, получает значительное повышение оценки на время, настраиваемое с помощью оверлея config_wifiFrameworkLastSelectionMinutes (в течение этого времени сеть гарантированно будет выбрана из сетей, не выбранных пользователем).
  • Кандидат, который соответствует текущей сети, получает повышение оценки, настроенное наложениями config_wifiFrameworkCurrentNetworkBonusMin и config_wifiFrameworkCurrentNetworkBonusPercent (он получает дополнительный бонус в зависимости от процента его RSSI и оценки на основе пропускной способности, вплоть до настраиваемого минимума).
  • Безопасная сеть оценивается выше, чем открытая сеть. Бонус настраивается с помощью оверлея config_wifiFrameworkSecureNetworkBonus .
  • Безлимитная (бесплатная) сеть оценивается выше, чем измеряемая (платная) сеть. Бонус настраивается с помощью оверлея config_wifiFrameworkUnmeteredNetworkBonus .
  • Сохраненная сеть оценивается выше, чем сеть, предложенная с помощью Suggestion API. Бонус настраивается с помощью оверлея config_wifiFrameworkSavedNetworkBonus .
  • Ненадежные сети (которые можно запросить как часть Suggestion API) оцениваются ниже, чем любая другая сеть.
  • Сеть, в которой ранее было обнаружено отсутствие Интернета, получает 0 баллов, если устройство в настоящее время подключено к другой сети, имеющей доступ в Интернет.

Бонус по умолчанию для сохраненного по сравнению с предложением и неизмеренного по сравнению с измеренным (то есть значения наложения по умолчанию) создает строгий порядок приоритета для сохраненного, предложенного, измеренного и неизмеренного:

  1. Сохраненные безлимитные сети
  2. Рекомендуемые безлимитные сети
  3. Сохраненные тарифные сети
  4. Предлагаемые тарифные сети

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

В инфраструктуре может быть установлено несколько кандидатов-оценщиков, но одновременно может быть активен только один. Другие счетчики можно использовать для метрик (для исследования альтернативных алгоритмов). В Android 11 скорером по умолчанию является ThroughputScorer .

Блокировка SSID и BSSID

Фреймворк может блокировать SSID и/или BSSID, то есть не рассматривать их для соединений ни временно, ни постоянно.

Блокировка BSSID

Блокировка BSSID работает, сохраняя два счетчика сбоев, счетчик непрерывных сбоев и счетчик серий, для каждого конкретного типа сбоя (см. ниже список типов сбоев). Когда происходит сбой:

  • Счетчик для соответствующего типа сбоя увеличивается.
  • Если достигнут порог отказа для этого типа отказа:
    • BSSID заблокирован.
    • Счетчик серии неудач увеличивается.

Длительность блокировки BSSID начинается с (настраиваемого) базового значения (указывается наложениями config_wifiBssidBlocklistMonitorBaseBlockDurationMs или config_wifiBssidBlocklistMonitorBaseLowRssiBlockDurationMs , в зависимости от RSSI) и экспоненциально увеличивается до настраиваемой верхней границы (указывается config_wifiBssidBlocklistMonitorFailureStreakCap ). Продолжительность увеличивается, если сбои постоянно происходят с одним и тем же BSSID. Продолжительность — это базовая продолжительность, экспоненциально увеличивающаяся на полосу неудач, то есть полоса неудач, равная 2, подразумевает 4-кратную продолжительность базового блока.

Пороговые значения для блокировки BSSID зависят от причины сбоя, и каждое из них можно настроить с помощью наложений:

  • Точка доступа отклоняет ассоциацию с помощью MBO/OCE. Невозможно обработать новый код STA : config_wifiBssidBlocklistMonitorApUnableToHandleNewStaThreshold .
  • Ошибка проверки Интернета через эту сеть: config_wifiBssidBlocklistMonitorNetworkValidationFailureThreshold .
  • Неверный код ошибки аутентификации по паролю: config_wifiBssidBlocklistMonitorWrongPasswordThreshold .
  • Код ошибки аутентификации EAP для сетей EAP: config_wifiBssidBlocklistMonitorEapFailureThreshold .
  • Отклонение ассоциации, другие общие отклонения ассоциации: config_wifiBssidBlocklistMonitorAssociationRejectionThreshold .
  • Время ожидания ассоциации: config_wifiBssidBlocklistMonitorAssociationTimeoutThreshold .
  • Ошибка аутентификации, другие общие ошибки аутентификации: config_wifiBssidBlocklistMonitorAuthenticationFailureThreshold .
  • Сбой DHCP, сбой подготовки DHCP: config_wifiBssidBlocklistMonitorDhcpFailureThreshold .
  • Аномальное отключение, устройство отключилось от сети в течение очень короткого периода времени после подключения: config_wifiBssidBlocklistMonitorAbnormalDisconnectThreshold . Временное окно настраивается с помощью config_wifiBssidBlocklistAbnormalDisconnectTimeWindowMs .

Условия очистки черного списка BSSID

BSSID удаляется из черного списка, когда:

  • Wi-Fi переключается: все BSSID удаляются из черного списка.
  • Пользователь выбирает сеть в средстве выбора Wi-Fi: все идентификаторы BSSID выбранной пользователем сети удаляются из черного списка.
  • Тайм-аут: идентификаторы BSSID удаляются из черного списка по истечении времени блокировки.
  • Перезагрузка: все черные списки очищаются.
  • Сеть удалена: все идентификаторы BSSID, связанные с этой сетью, удаляются из черного списка.

Условия сброса счетчиков отказов и полос:

  • Перезагрузка: сброс для всех BSSID.
  • Сеть удалена: сброс для BSSID, связанных с сетью.
  • Успешное подключение L2: сброс для следующих кодов ошибок.

    • REASON_AP_UNABLE_TO_HANDLE_NEW_STA
    • REASON_WRONG_PASSWORD
    • REASON_EAP_FAILURE
    • REASON_ASSOCIATION_REJECTION
    • REASON_ASSOCIATION_TIMEOUT
    • REASON_AUTHENTICATION_FAILURE
    • REASON_ABNORMAL_DISCONNECT (условно очищается, только если последний раз устройство подключалось к этому BSSID более 3 часов назад)
    • REASON_NONLOCAL_DISCONNECT_CONNECTING
  • Успешная проверка сети: сброс для следующего кода ошибки.

    • REASON_NETWORK_VALIDATION_FAILURE
  • Успешная подготовка DHCP: сброс для следующего кода ошибки.

    • REASON_DHCP_FAILURE

Блокировка SSID

Блокировка SSID работает аналогично блокировке BSSID. Счетчик сбоев для каждого типа сбоя в сети увеличивается при возникновении сбоев соединения (этого типа). Когда количество сбоев определенного типа превышает пороговое значение, SSID постоянно или временно блокируется в зависимости от конфигурации. Конфигурация для каждого типа сбоя закодирована в WifiConfiguration.NetworkSelectionStatus.DISABLE_REASON_INFOS и кратко изложена ниже.

* Для временно отключенных сетей продолжительность отключения изменяется динамически в зависимости от количества последовательных сбоев подключения в сети. После пятикратного сбоя подключения к сети каждый последующий сбой приводит к отключению в два раза дольше предыдущего. Например, сеть с пятью последовательными сбоями отключается на 5 минут, затем на 10 минут при шестом сбое, на 20 минут при седьмом сбое и так далее до максимального предела в 18 часов.

Код неисправности Описание Порог Базовая продолжительность отключения* Отключить тип
DISABLED_DHCP_FAILURE Ошибка предоставления DHCP 5 5 минут Временный
DISABLED_NO_INTERNET_TEMPORARY Проверка сети не удалась, но пользователь заявляет, что хочет продолжать подключаться к этой сети в будущем. 1 10 минут Временный
DISABLED_AUTHENTICATION_NO_CREDENTIALS Заявителю не хватает учетных данных для подключения к сети 1 нет данных Постоянный
DISABLED_NO_INTERNET_PERMANENT Значение по умолчанию для ошибки проверки сети 1 нет данных Постоянный
DISABLED_BY_WIFI_MANAGER Устаревший и неиспользуемый 1 нет данных Постоянный
DISABLED_BY_WRONG_PASSWORD Пароль неверный, и эта сеть никогда не была успешно подключена к 1 нет данных Постоянный
DISABLED_AUTHENTICATION_NO_SUBSCRIPTION Сбой EAP, когда SIM-карта не подписана 1 нет данных Постоянный
DISABLED_ASSOCIATION_REJECTION Ошибки отклонения ассоциации 5 5 минут Временный
DISABLED_AUTHENTICATION_FAILURE Другие сбои аутентификации (то есть неправильный пароль или сбой EAP) 5 5 минут Временный
DISABLED_AUTHENTICATION_PRIVATE_EAP_ERROR Сбой EAP, зависящий от поставщика (частный). 1 нет данных Постоянный
DISABLED_NETWORK_NOT_FOUND Заявителю не удалось найти сеть в результатах сканирования, которая соответствует сети, запрошенной платформой для подключения (включая сетевые возможности). 2 5 минут Временный
DISABLED_CONSECUTIVE_FAILURES Не удалось подключиться к сети пять или более раз подряд. Тип сбоя для этих сбоев включает, помимо прочего, типы сбоев, перечисленные в этой таблице.
5 5 минут Временный

Временно отключенная сеть снова включается, когда:

  • Время отключения истекло.
  • Пользователь вручную выбирает сеть для подключения.
  • Пользователь переключает Wi-Fi.
  • Система перезагружается.

Постоянно отключенная сеть снова включается, когда:

  • Пользователь вручную выбирает сеть для подключения.

Счетчики отказов для сети сбрасываются, когда:

  • Сеть удалена.
  • Устройство успешно подключилось к сети.
  • Сеть была повторно включена после истечения времени отключения.
  • Пользователь вручную выбирает сеть для подключения.
  • Система перезагружается.

Оценочные карты

Оценочные карты, представленные в Android 10, записывают статистику на устройстве о BSSID. Счетные карточки сохраняются с помощью службы IpMemoryStore .

Карты оценок не используются при выборе сети Android 11.

Выбор пользователя

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

Предпочтения пользователя в отношении сети фиксируются путем маркировки всех видимых конфигураций Wi-Fi и уровня их сигнала в момент выбора пользователем сети. Если в процессе автоматического выбора выбрана одна из отмеченных конфигураций Wi-Fi и доступна сеть, выбранная пользователем, алгоритм выбора подключения пользователя отменяет выбор сети, выбранной пользователем, при соблюдении следующих условий:

  • Сеть, выбранная пользователем для подключения, имела доступ в Интернет в последний раз, когда она использовалась.
  • Выбор подключения пользователем имеет уровень сигнала, который не хуже, чем при первоначальном выборе с погрешностью. Эту погрешность можно настроить с помощью оверлея config_wifiEstimateRssiErrorMarginDb .

Выбор сети для подключения пользователя сохраняется после перезагрузки. Пользовательский выбор подключения работает для сохраненных сетей, сетей Passpoint и сетей предложений.

Две параллельные станции

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

Сделать до перерыва

Если включена функция make-before-break , устройство пытается подключиться к новой сети, прежде чем отключиться от старой сети. Поток «установить перед разрывом» использует тот же алгоритм выбора сети, что и переключение сети «разрыв перед включением» (когда устройство отключается от старой сети перед подключением к новой). Если алгоритм выбора сети выбирает сеть, которая не может быть переключена с помощью команды «установить-перед-разрывом», устройство автоматически возвращается к режиму «разрыв-перед-разрывом».

Одновременно ограниченное и интернет-соединение

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

Когда алгоритм выбора сети обнаруживает результаты сканирования, соответствующие платному/частному предложению OEM, он автоматически подключается к ней как ко второй сети. Выбор сети для основной сети Wi-Fi (которая обеспечивает подключение к Интернету для обычных приложений) обычно происходит параллельно.

Часто задаваемые вопросы (FAQ)

  1. Всегда ли защищенные сети имеют приоритет перед открытыми сетями?

    Нет. Сохраненные и рекомендуемые, измеренные и неизмеренные — это основные категории, по которым оцениваются сети. В каждой категории защищенные сети имеют некоторый приоритет перед открытыми сетями, но гораздо большее значение придается качеству соединения.

    Причина в том, что фактическая безопасность пользовательских данных обеспечивается сквозным шифрованием (например, TLS). Защищенные сети шифруют только первый этап связи, и даже в этом случае сети с предварительными ключами не обеспечивают достаточной конфиденциальности.

  2. Почему сохраненные сети имеют приоритет над предложенными сетями?

    Сохраненные бесплатные (без учета трафика) сети имеют приоритет над предлагаемыми бесплатными сетями, а сохраненные сети с оплатой по счетчику имеют приоритет над предлагаемыми сетями с оплатой по счетчику.

    Сохраненные сети имеют приоритет над предлагаемыми сетями, поскольку сохраненные сети — это сети, которые пользователь явно добавил на устройство. Это подразумевает предпочтение подключаться к этим сетям, когда это возможно.

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

  3. Могу ли я изменить строгий порядок приоритетов или полностью удалить его?

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