Wi-Fi — technologia bezprzewodowej sieci lokalnej (WLAN), działająca zgodnie ze standardami IEEE 802.11 i zapewniająca podłączenie urządzeń do internetu z prędkością od 11 Mb/s (802.11b) do 9,6 Gb/s (802.11be, Wi-Fi 7). W aplikacjach mobilnych Wi-Fi jest używane do pobierania treści, synchronizacji danych, streamingu i przesyłania plików w sieci lokalnej. Według danych Wi-Fi Alliance, 2024, ponad 19,5 miliarda urządzeń obsługuje Wi-Fi, a 82% ruchu mobilnego jest przesyłane właśnie za pomocą tej technologii.
Najważniejsze
Wi-Fi — to znak towarowy Wi-Fi Alliance dla produktów certyfikowanych zgodnie ze standardami IEEE 802.11. Technologia zapewnia bezprzewodowe podłączenie urządzeń do sieci lokalnej i internetu za pośrednictwem punktu dostępowego (Access Point, AP). W przeciwieństwie do łączności komórkowej, Wi-Fi działa w nielicencjonowanym paśmie ISM i jest przeznaczone do lokalnego zasięgu — do 50–100 metrów wewnątrz pomieszczeń.
Architektura Wi-Fi obejmuje dwa tryby pracy: Infrastructure Mode (klient-serwer przez AP) i Ad-Hoc Mode (peer-to-peer między urządzeniami). W aplikacjach mobilnych używany jest Infrastructure Mode: smartfon łączy się z routerem, router — z dostawcą. Do bezpośredniej transmisji między urządzeniami (AirDrop, Nearby Share) stosuje się Wi-Fi Direct — rozszerzenie organizujące połączenie P2P bez routera.
Według danych Cisco Annual Internet Report (2023), Wi-Fi pozostaje głównym typem połączenia dla urządzeń mobilnych wewnątrz pomieszczeń: 59% całego ruchu mobilnego jest generowane przez Wi-Fi, a udział ten rośnie o 3–5% rocznie dzięki rozpowszechnieniu sieci mesh i Wi-Fi 6.
Ewolucja Wi-Fi obejmuje siedem generacji — od 802.11b (1999) do 802.11be (Wi-Fi 7, 2024). Każdy nowy standard zwiększał przepustowość, gęstość połączeń i efektywność energetyczną. Wi-Fi 6 (802.11ax) stało się najbardziej znaczącą aktualizacją: OFDMA i MU-MIMO pozwalają obsługiwać dziesiątki urządzeń jednocześnie bez spadku prędkości.
| Generacja | Standard | Rok | Maks. prędkość | Pasmo |
|---|---|---|---|---|
| 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 |
Wsteczna zgodność — kluczowa cecha Wi-Fi: router Wi-Fi 6 obsługuje klientów Wi-Fi 4, ale z ich maksymalną prędkością. Deweloper aplikacji mobilnej nie zarządza bezpośrednio wyborem standardu — sterownik i system operacyjny wybierają optymalny tryb PHY automatycznie.
Wi-Fi wykorzystuje trzy pasma częstotliwości, każde z własnymi fizycznymi ograniczeniami. 2,4 GHz — najbardziej obciążone: Bluetooth, Zigbee, kuchenki mikrofalowe i sąsiednie sieci tworzą interferencję. Dostępne są tylko 3 nienakładające się kanały (1, 6, 11 przy szerokości 20 MHz).
Pasmo 5 GHz oferuje 23 nienakładające się kanały (po 20 MHz) i obsługę szerokości 80 i 160 MHz. Mniejsza długość fali oznacza gorsze przenikanie przez ściany — promień działania jest o 30–40% mniejszy niż przy 2,4 GHz przy tej samej mocy nadajnika. Jednak niski poziom zakłóceń zapewnia bardziej stabilną prędkość.
Pasmo 6 GHz — ekskluzywne dla Wi-Fi 6E i Wi-Fi 7, z 59 dodatkowymi kanałami po 20 MHz. Nie ma w nim interferencji ze starszymi urządzeniami — tylko certyfikowani klienci. Według testów Qualcomm (2024), na dystansie 5 metrów Wi-Fi 6E w 6 GHz osiąga prędkość o 40% wyższą niż Wi-Fi 6 w 5 GHz.
Nowoczesne routery używają Band Steering — mechanizmu, w którym punkt dostępowy proponuje klientowi optymalne pasmo w zależności od RSSI i obciążenia. Deweloper nie zarządza Band Steering po stronie aplikacji, ale może wpływać na preferencje poprzez Android WifiNetworkSpecifier.Builder lub iOS NEHotspotNetwork.
Ochrona sieci bezprzewodowej przeszła drogę od przestarzałego WEP (1997) do nowoczesnego WPA3 (2018). WPA2 (2004) z AES-CCMP pozostaje minimalnie bezpiecznym standardem, ale jest podatny na atak KRACK (2017) na 4-way handshake. WPA3 eliminuje tę wadę poprzez protokół SAE (Simultaneous Authentication of Equals).
WPA3 wprowadza trzy kluczowe ulepszenia: indywidualne szyfrowanie zamiast wspólnego Pre-Shared Key (PSK), odporność na offline brute-force ataki i Forward Secrecy — kompromitacja długoterminowego klucza nie pozwala na odszyfrowanie wcześniej przechwyconych sesji. Obowiązkowa certyfikacja WPA3 dla urządzeń Wi-Fi 6E i 7 gwarantuje ochronę na nowoczesnym poziomie.
Dla aplikacji mobilnych przesyłających poufne dane przez Wi-Fi zaleca się dodatkowe szyfrowanie na poziomie aplikacji (TLS 1.3). Nawet WPA3 chroni tylko kanał między urządzeniem a routerem — do serwera dane trafiają przez internet bez dodatkowej ochrony.
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
)
}
Kod sprawdza, czy urządzenie jest podłączone do aktywnej sieci (nie VPN). Do pełnej weryfikacji bezpieczeństwa Wi-Fi wymagana jest dodatkowa analiza typu szyfrowania przez WifiManager — aplikacja może ostrzec użytkownika o połączeniu z otwartą siecią.
Systemy operacyjne mobilne udostępniają API do zarządzania połączeniami Wi-Fi. Na Androidzie dostępne są WifiManager i WifiNetworkSpecifier — aplikacja może skanować dostępne sieci, łączyć się z nimi i śledzić stan połączenia. Od Androida 12 skanowanie wymaga uprawnienia ACCESS_FINE_LOCATION, aby zapobiec śledzeniu użytkownika po adresach MAC punktów dostępowych.
iOS ogranicza zarządzanie Wi-Fi w aplikacjach zewnętrznych: NEHotspotNetwork pozwala łączyć się ze znanymi sieciami, a skanowanie jest niedostępne — tylko przejście do systemowej listy sieci przez Settings URL. Dla aplikacji enterprise iOS obsługuje profile konfiguracyjne z certyfikatami i automatycznym łączeniem do sieci korporacyjnych.
Dla aplikacji pracujących z Wi-Fi Direct (peer-to-peer) Android udostępnia WifiP2pManager. iOS nie ma publicznego API dla Wi-Fi Direct — używany jest Multipeer Connectivity Framework, działający na Bluetooth i 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 powiadamia aplikację o zakończeniu skanowania. ScanResults zawierają SSID, BSSID, poziom sygnału (RSSI) i typ szyfrowania. Filtracja po poziomie > -70 dBm odcina zbyt słabe sieci, nieprzydatne do stabilnego połączenia.
Wi-Fi 7 — najnowszy standard, zatwierdzony przez Wi-Fi Alliance w 2024 roku. Kluczowa innowacja — Multi-Link Operation (MLO): urządzenie może jednocześnie przesyłać dane w dwóch pasmach (np. 5 i 6 GHz) w celu zwiększenia przepustowości i zmniejszenia opóźnienia. W testach Broadcom (2024) MLO wykazał zmniejszenie opóźnienia o 50% podczas przemieszczania się klienta po strefie zasięgu.
Inne nowości: 4096-QAM zamiast 1024-QAM (o 20% wyższa prędkość), szerokość kanału 320 MHz (dwukrotnie więcej niż Wi-Fi 6) i automatyczne przełączanie między pasmami bez zrywania sesji. Dla aplikacji mobilnych Wi-Fi 7 oznacza możliwość streamingu wideo 8K i scen AR z opóźnieniem poniżej 5 ms.
Według szacunków Dell'Oro Group (2025), do końca 2026 roku 15% nowych smartfonów będzie obsługiwać Wi-Fi 7. Deweloper nie musi zmieniać kodu aplikacji — ulepszenia działają na poziomie sterownika i systemu operacyjnego, ale aplikacje dostosowane do wysokiej przepustowości (wideokonferencje, cloud gaming) skorzystają z niższych opóźnień.
Często zadawane pytania
Wybór standardu nie zależy od aplikacji — sterownik urządzenia określa dostępny tryb PHY. Jednak w przypadku aplikacji wrażliwych na opóźnienia (VoIP, streaming) zaleca się używanie pasma 5 GHz, a do pokrycia dużego obszaru — 2,4 GHz. Aplikacja może zasugerować użytkownikowi odpowiednie ustawienia przez interfejs.
Wi-Fi 6E to ten sam standard 802.11ax, działający w dodatkowym paśmie 6 GHz. W przeciwieństwie do Wi-Fi 6 (2,4 + 5 GHz), 6E oferuje 59 czystych kanałów po 20 MHz bez interferencji ze starszymi urządzeniami. Wi-Fi 6E wymaga certyfikacji WPA3 i jest obsługiwane tylko na nowych układach.
Wi-Fi Direct (P2P) pozwala dwóm urządzeniom łączyć się bezpośrednio bez pośredniczącego punktu dostępowego. Na Androidzie używany jest WifiP2pManager do wykrywania i łączenia. iOS nie udostępnia publicznego API dla Wi-Fi Direct — zamiast tego stosowany jest Multipeer Connectivity z wyborem transportu (Wi-Fi lub Bluetooth).
iOS zabrania zewnętrznym aplikacjom skanowania sieci Wi-Fi ze względów prywatności. Aplikacja może użyć NEHotspotNetwork do łączenia się ze znanymi sieciami lub otworzyć systemową listę dostępnych sieci przez UIApplication.openSettingsURLString. Pełne skanowanie jest dostępne tylko w wbudowanej aplikacji Ustawienia.
Do pomiaru prędkości używa się pobierania pliku testowego z serwera i pomiaru czasu (download speed). Android udostępnia TrafficStats.getTotalRxBytes() do śledzenia przesłanych danych. Do dokładnego testu wymagana jest część serwerowa — aplikacja pobiera plik o znanym rozmiarze i dzieli objętość przez czas transmisji.
Podsumowanie
Opracujemy aplikację mobilną pod klucz
IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.
Przeczytaj również