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 року. Ми проконсультуємо вас і запропонуємо найкраще рішення.