Wi-Fi — технология беспроводной локальной сети (WLAN), работающая по стандартам IEEE 802.11 и обеспечивающая подключение устройств к интернету на скорости от 11 Мбит/с (802.11b) до 9.6 Гбит/с (802.11be, Wi-Fi 7). В мобильных приложениях Wi-Fi используется для загрузки контента, синхронизации данных, стриминга и передачи файлов в локальной сети. По данным Wi-Fi Alliance, 2024, более 19.5 миллиардов устройств поддерживают Wi-Fi, а 82% мобильного трафика передаётся именно через эту технологию.
Главное
Wi-Fi — это торговая марка Wi-Fi Alliance для продуктов, сертифицированных на соответствие стандартам IEEE 802.11. Технология обеспечивает беспроводное подключение устройств к локальной сети и интернету через точку доступа (Access Point, AP). В отличие от сотовой связи, Wi-Fi работает в нелицензируемом ISM-диапазоне и предназначен для локального покрытия — до 50–100 метров в помещении.
Архитектура Wi-Fi включает два режима работы: Infrastructure Mode (клиент-сервер через AP) и Ad-Hoc Mode (peer-to-peer между устройствами). В мобильных приложениях используется Infrastructure Mode: смартфон подключается к роутеру, роутер — к провайдеру. Для прямой передачи между устройствами (AirDrop, Nearby Share) применяется Wi-Fi Direct — расширение, организующее соединение P2P без роутера.
По данным Cisco Annual Internet Report (2023), Wi-Fi остаётся основным типом подключения для мобильных устройств в помещении: 59% всего мобильного трафика генерируется через Wi-Fi, и эта доля растёт на 3–5% в год за счёт распространения mesh-сетей и Wi-Fi 6.
Эволюция Wi-Fi насчитывает семь поколений — от 802.11b (1999) до 802.11be (Wi-Fi 7, 2024). Каждый новый стандарт увеличивал пропускную способность, плотность подключений и энергоэффективность. Wi-Fi 6 (802.11ax) стал наиболее значимым обновлением: OFDMA и MU-MIMO позволяют обслуживать десятки устройств одновременно без падения скорости.
| Поколение | Стандарт | Год | Макс. скорость | Диапазон |
|---|---|---|---|---|
| Wi-Fi 4 | 802.11n | 2009 | 600 Мбит/с | 2.4 / 5 ГГц |
| Wi-Fi 5 | 802.11ac | 2014 | 3.5 Гбит/с | 5 ГГц |
| Wi-Fi 6 | 802.11ax | 2019 | 9.6 Гбит/с | 2.4 / 5 ГГц |
| Wi-Fi 6E | 802.11ax (6 ГГц) | 2021 | 9.6 Гбит/с | 6 ГГц |
| Wi-Fi 7 | 802.11be | 2024 | 46 Гбит/с | 2.4 / 5 / 6 ГГц |
Обратная совместимость — ключевое свойство Wi-Fi: роутер Wi-Fi 6 обслуживает клиентов Wi-Fi 4, но на их максимальной скорости. Разработчик мобильного приложения не управляет выбором стандарта напрямую — драйвер и ОС выбирают оптимальный PHY-режим автоматически.
Wi-Fi использует три частотных диапазона, каждый со своими физическими ограничениями. 2.4 ГГц — самый загруженный: Bluetooth, Zigbee, микроволновые печи и соседние сети создают интерференцию. Доступно всего 3 непересекающихся канала (1, 6, 11 при ширине 20 МГц).
Диапазон 5 ГГц предлагает 23 непересекающихся канала (по 20 МГц) и поддержку ширины 80 и 160 МГц. Меньшая длина волны означает худшее прохождение через стены — радиус действия на 30–40% меньше, чем у 2.4 ГГц при той же мощности передатчика. Однако низкая зашумлённость даёт более стабильную скорость.
Диапазон 6 ГГц — эксклюзив Wi-Fi 6E и Wi-Fi 7, с 59 дополнительными каналами по 20 МГц. В нём нет интерференции со старыми устройствами — только сертифицированные клиенты. По данным тестов Qualcomm (2024), на дистанции 5 метров Wi-Fi 6E в 6 ГГц показывает скорость на 40% выше, чем Wi-Fi 6 в 5 ГГц.
Современные роутеры используют Band Steering — механизм, при котором точка доступа предлагает клиенту оптимальный диапазон в зависимости от RSSI и загрузки. Разработчик не управляет Band Steering на стороне приложения, но может влиять на предпочтения через Android WifiNetworkSpecifier.Builder или iOS NEHotspotNetwork.
Защита беспроводной сети прошла путь от устаревшего WEP (1997) до современного WPA3 (2018). WPA2 (2004) с AES-CCMP остаётся минимально безопасным стандартом, но уязвим к атаке KRACK (2017) на 4-way handshake. WPA3 устраняет этот недостаток через протокол SAE (Simultaneous Authentication of Equals).
WPA3 внедряет три ключевых улучшения: индивидуальное шифрование вместо общего Pre-Shared Key (PSK), устойчивость к offline brute-force атакам и Forward Secrecy — компрометация долговременного ключа не позволяет расшифровать ранее перехваченные сессии. Обязательная сертификация WPA3 для Wi-Fi 6E и 7 устройств гарантирует защиту на современном уровне.
Для мобильных приложений, передающих конфиденциальные данные через Wi-Fi, рекомендуется дополнительное шифрование на уровне приложения (TLS 1.3). Даже WPA3 защищает только канал между устройством и роутером — до сервера данные идут по интернету без дополнительной защиты.
fun isSecureNetwork(context: Context): Boolean {
val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE)
as ConnectivityManager
val network = cm.activeNetwork ?: return false
val caps = cm.getNetworkCapabilities(network) ?: return false
return caps.hasCapability(
NetworkCapabilities.NET_CAPABILITY_NOT_VPN
)
}
Код проверяет, подключено ли устройство к активной сети (не VPN). Для полноценной проверки безопасности Wi-Fi требуется дополнительно анализировать тип шифрования через WifiManager — приложение может предупредить пользователя о подключении к открытой сети.
Мобильные ОС предоставляют API для управления Wi-Fi-подключениями. На Android доступны WifiManager и WifiNetworkSpecifier — приложение может сканировать доступные сети, подключаться к ним и отслеживать состояние соединения. Начиная с Android 12, сканирование требует разрешения ACCESS_FINE_LOCATION для предотвращения трекинга пользователя по MAC-адресам точек доступа.
iOS ограничивает управление Wi-Fi в сторонних приложениях: NEHotspotNetwork позволяет подключаться к известным сетям, а сканирование недоступно — только переход в системный список сетей через Settings URL. Для enterprise-приложений iOS поддерживает профили конфигурации с сертификатами и автоподключением к корпоративным сетям.
Для приложений, работающих с Wi-Fi Direct (peer-to-peer), Android предоставляет WifiP2pManager. iOS не имеет публичного API для Wi-Fi Direct — используется Multipeer Connectivity Framework, работающий поверх Bluetooth и Wi-Fi.
val wifiManager = context.getSystemService(Context.WIFI_SERVICE) as WifiManager
val receiver = object BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
val results = wifiManager.scanResults
results.filter { it.level > -70 }
.sortedByDescending { it.level }
.forEach { network ->
Log.d("WiFi", "${network.SSID} — ${network.level} dBm")
}
}
}
context.registerReceiver(receiver, IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION))
wifiManager.startScan()
BroadcastReceiver уведомляет приложение о завершении сканирования. ScanResults содержат SSID, BSSID, уровень сигнала (RSSI) и тип шифрования. Фильтрация по уровню > -70 dBm отсекает слишком слабые сети, непригодные для стабильного соединения.
Wi-Fi 7 — новейший стандарт, утверждённый Wi-Fi Alliance в 2024 году. Ключевая инновация — Multi-Link Operation (MLO): устройство может одновременно передавать данные по двум диапазонам (например, 5 и 6 ГГц) для увеличения пропускной способности и снижения задержки. В тестах Broadcom (2024) MLO показал снижение задержки на 50% при движении клиента по зоне покрытия.
Другие нововведения: 4096-QAM вместо 1024-QAM (на 20% выше скорость), ширина канала 320 МГц (вдвое против Wi-Fi 6) и автоматическое переключение между диапазонами без разрыва сессии. Для мобильных приложений Wi-Fi 7 означает возможность стриминга 8K-видео и AR-сцен с задержкой менее 5 мс.
По оценке Dell'Oro Group (2025), к концу 2026 года 15% новых смартфонов будут поддерживать Wi-Fi 7. Разработчику не требуется менять код приложения — улучшения работают на уровне драйвера и ОС, но приложения, адаптированные под высокую пропускную способность (видеоконференции, облачный гейминг), получат выгоду от более низких задержек.
Часто задаваемые вопросы
Выбор стандарта не зависит от приложения — драйвер устройства определяет доступный PHY-режим. Однако для приложений, чувствительных к задержке (VoIP, стриминг), рекомендуется использовать диапазон 5 ГГц, а для покрытия большой площади — 2.4 ГГц. Приложение может подсказать пользователю через интерфейс.
Wi-Fi 6E — это тот же стандарт 802.11ax, работающий в дополнительном диапазоне 6 ГГц. В отличие от Wi-Fi 6 (2.4 + 5 ГГц), 6E предлагает 59 чистых каналов по 20 МГц без интерференции от старых устройств. Wi-Fi 6E требует сертификации WPA3 и поддерживается только на новых чипах.
Wi-Fi Direct (P2P) позволяет двум устройствам соединяться напрямую без промежуточной точки доступа. На Android используется WifiP2pManager для обнаружения и подключения. iOS не предоставляет публичного API для Wi-Fi Direct — вместо него применяется Multipeer Connectivity с выбором транспорта (Wi-Fi или Bluetooth).
iOS запрещает сторонним приложениям сканировать Wi-Fi сети по соображениям приватности. Приложение может использовать NEHotspotNetwork для подключения к известным сетям или открыть системный список доступных сетей через `UIApplication.openSettingsURLString`. Полноценное сканирование доступно только встроенному приложению Settings.
Для измерения скорости используется загрузка тестового файла с сервера и замер времени (download speed). Android предоставляет `TrafficStats.getTotalRxBytes()` для отслеживания переданных данных. Для точного теста требуется серверная часть — приложение скачивает файл известного размера и делит объём на время передачи.
Итоги
Мы разработаем мобильное приложение под ключ
IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.
Читайте также