Wi-Fi — технология за безжична локална мрежа (WLAN), работеща по стандартите IEEE 802.11 и осигуряваща свързване на устройства към интернет със скорост от 11 Mb/s (802.11b) до 9.6 Gb/s (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 Mb/s | 2.4 / 5 GHz |
| Wi-Fi 5 | 802.11ac | 2014 | 3.5 Gb/s | 5 GHz |
| Wi-Fi 6 | 802.11ax | 2019 | 9.6 Gb/s | 2.4 / 5 GHz |
| Wi-Fi 6E | 802.11ax (6 GHz) | 2021 | 9.6 Gb/s | 6 GHz |
| Wi-Fi 7 | 802.11be | 2024 | 46 Gb/s | 2.4 / 5 / 6 GHz |
Обратната съвместимост — ключово свойство на Wi-Fi: рутер Wi-Fi 6 обслужва клиенти Wi-Fi 4, но с тяхната максимална скорост. Разработчикът на мобилно приложение не управлява директно избора на стандарт — драйверът и операционната система автоматично избират оптималния PHY режим.
Wi-Fi използва три честотни обхвата, всеки със своите физически ограничения. 2.4 GHz — най-натовареният: Bluetooth, Zigbee, микровълнови печки и съседни мрежи създават интерференция. Достъпни са само 3 неприпокриващи се канала (1, 6, 11 при ширина 20 MHz).
Обхватът 5 GHz предлага 23 неприпокриващи се канала (по 20 MHz) и поддръжка на ширина 80 и 160 MHz. По-малката дължина на вълната означава по-лошо преминаване през стени — радиусът на действие е с 30–40% по-малък от този на 2.4 GHz при същата мощност на предавателя. Ниският шум обаче осигурява по-стабилна скорост.
Обхватът 6 GHz — ексклузивен за Wi-Fi 6E и Wi-Fi 7, с 59 допълнителни канала по 20 MHz. В него няма интерференция със стари устройства — само сертифицирани клиенти. Според тестове на Qualcomm (2024), на разстояние 5 метра Wi-Fi 6E в 6 GHz показва скорост с 40% по-висока от Wi-Fi 6 в 5 GHz.
Съвременните рутери използват 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), устойчивост на офлайн 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. За корпоративни приложения 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 GHz) за увеличаване на капацитета и намаляване на закъснението. В тестове на Broadcom (2024) MLO показа намаляване на закъснението с 50% при движение на клиента в зоната на покритие.
Други нововъведения: 4096-QAM вместо 1024-QAM (с 20% по-висока скорост), ширина на канала 320 MHz (двойно спрямо Wi-Fi 6) и автоматично превключване между обхватите без прекъсване на сесията. За мобилни приложения Wi-Fi 7 означава възможност за стрийминг на 8K видео и AR сцени със закъснение под 5 ms.
Според оценка на Dell'Oro Group (2025), до края на 2026 г. 15% от новите смартфони ще поддържат Wi-Fi 7. Разработчикът не трябва да променя кода на приложението — подобренията работят на ниво драйвер и операционна система, но приложенията, адаптирани за висок капацитет (видеоконференции, облачен гейминг), ще се възползват от по-ниски закъснения.
Често задавани въпроси
Изборът на стандарт не зависи от приложението — драйверът на устройството определя достъпния PHY режим. Въпреки това, за приложения, чувствителни към закъснение (VoIP, стрийминг), се препоръчва използване на обхват 5 GHz, а за покриване на голяма площ — 2.4 GHz. Приложението може да подскаже на потребителя чрез интерфейса.
Wi-Fi 6E е същият стандарт 802.11ax, работещ в допълнителния обхват 6 GHz. За разлика от Wi-Fi 6 (2.4 + 5 GHz), 6E предлага 59 чисти канала по 20 MHz без интерференция от стари устройства. 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. Пълното сканиране е достъпно само във вграденото приложение Настройки.
За измерване на скоростта се използва изтегляне на тестов файл от сървъра и измерване на времето (download speed). Android предоставя TrafficStats.getTotalRxBytes() за проследяване на предадени данни. За точен тест е необходима сървърна част — приложението изтегля файл с известен размер и разделя обема на времето за предаване.
Резюме
Ще разработим мобилно приложение под ключ
IT Sectr създава iOS и Android приложения за стартъпи и бизнеси от 2017 г. Ще ви консултираме и ще предложим най-доброто решение.
Прочетете също