Wi-Fi — teknik för trådlöst lokalt nätverk (WLAN) som fungerar enligt IEEE 802.11-standarder och ger enheter internetanslutning med hastigheter från 11 Mb/s (802.11b) till 9.6 Gb/s (802.11be, Wi-Fi 7). I mobilappar används Wi-Fi för att ladda ner innehåll, synkronisera data, strömma och överföra filer i det lokala nätverket. Enligt data från Wi-Fi Alliance, 2024 stöder mer än 19.5 miljarder enheter Wi-Fi, och 82% av mobiltrafiken överförs just via denna teknik.
Huvudpunkter
Wi-Fi — är varumärket för Wi-Fi Alliance för produkter certifierade enligt IEEE 802.11-standarder. Tekniken ger trådlös anslutning av enheter till det lokala nätverket och internet via en accesspunkt (Access Point, AP). Till skillnad från mobil kommunikation fungerar Wi-Fi i det olicensierade ISM-bandet och är avsett för lokal täckning — upp till 50–100 meter inomhus.
Wi-Fi-arkitekturen omfattar två driftlägen: Infrastructure Mode (klient-server via AP) och Ad-Hoc Mode (peer-to-peer mellan enheter). I mobilappar används Infrastructure Mode: smarttelefonen ansluter till routern, routern till leverantören. För direktöverföring mellan enheter (AirDrop, Nearby Share) används Wi-Fi Direct — en förlängning som organiserar P2P-anslutning utan router.
Enligt data från Cisco Annual Internet Report (2023) förblir Wi-Fi den huvudsakliga anslutningstypen för mobila enheter inomhus: 59% av all mobiltrafik genereras via Wi-Fi, och denna andel växer med 3–5% per år tack vare spridningen av mesh-nätverk och Wi-Fi 6.
Wi-Fi-utvecklingen omfattar sju generationer — från 802.11b (1999) till 802.11be (Wi-Fi 7, 2024). Varje ny standard ökade bandbredden, anslutningstätheten och energieffektiviteten. Wi-Fi 6 (802.11ax) blev den mest betydande uppdateringen: OFDMA och MU-MIMO gör det möjligt att betjäna dussintals enheter samtidigt utan hastighetsminskning.
| Generation | Standard | År | Max. hastighet | Band |
|---|---|---|---|---|
| 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 |
Bakåtkompatibilitet — Wi-Fi:s nyckelegenskap: en Wi-Fi 6-router betjänar Wi-Fi 4-klienter, men med deras maximala hastighet. Utvecklaren av mobilappar styr inte direkt valet av standard — drivrutinen och operativsystemet väljer automatiskt det optimala PHY-läget.
Wi-Fi använder tre frekvensband, var och en med sina egna fysiska begränsningar. 2.4 GHz — mest belastat: Bluetooth, Zigbee, mikrovågsugnar och angränsande nätverk skapar interferens. Endast 3 icke-överlappande kanaler är tillgängliga (1, 6, 11 vid 20 MHz bredd).
5 GHz-bandet erbjuder 23 icke-överlappande kanaler (vardera 20 MHz) och stöd för 80 och 160 MHz bredd. Kortare våglängd innebär sämre genomträngning genom väggar — aktionsradien är 30–40% mindre än vid 2.4 GHz med samma sändareffekt. Det låga bruset ger dock en stabilare hastighet.
6 GHz-bandet — exklusivt för Wi-Fi 6E och Wi-Fi 7, med 59 extra kanaler på 20 MHz. Det finns ingen interferens med gamla enheter — endast certifierade klienter. Enligt Qualcomms tester (2024) visar Wi-Fi 6E i 6 GHz på 5 meters avstånd en 40% högre hastighet än Wi-Fi 6 i 5 GHz.
Moderna routrar använder Band Steering — en mekanism där accesspunkten föreslår klienten det optimala bandet baserat på RSSI och belastning. Utvecklaren styr inte Band Steering från applikationssidan, men kan påverka preferenser via Android WifiNetworkSpecifier.Builder eller iOS NEHotspotNetwork.
Skyddet av trådlösa nätverk har gått från föråldrat WEP (1997) till modernt WPA3 (2018). WPA2 (2004) med AES-CCMP förblir den minimalt säkra standarden, men är sårbar för KRACK-attacken (2017) på 4-way handshake. WPA3 eliminerar denna brist genom SAE-protokollet (Simultaneous Authentication of Equals).
WPA3 introducerar tre viktiga förbättringar: individuell kryptering istället för gemensam Pre-Shared Key (PSK), motståndskraft mot offline brute-force-attacker och Forward Secrecy — kompromettering av långtidsnyckeln tillåter inte dekryptering av tidigare avlyssnade sessioner. Obligatorisk WPA3-certifiering för Wi-Fi 6E och 7-enheter garanterar skydd på modern nivå.
För mobilappar som överför känslig data via Wi-Fi rekommenderas ytterligare kryptering på applikationsnivå (TLS 1.3). Även WPA3 skyddar endast kanalen mellan enheten och routern — till servern går data via internet utan ytterligare skydd.
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
)
}
Koden kontrollerar om enheten är ansluten till ett aktivt nätverk (inte VPN). För fullständig kontroll av Wi-Fi-säkerhet krävs ytterligare analys av krypteringstypen via WifiManager — applikationen kan varna användaren om anslutning till ett öppet nätverk.
Mobila operativsystem tillhandahåller API:er för hantering av Wi-Fi-anslutningar. På Android finns WifiManager och WifiNetworkSpecifier — applikationen kan skanna tillgängliga nätverk, ansluta till dem och övervaka anslutningsstatus. Från och med Android 12 kräver skanning behörigheten ACCESS_FINE_LOCATION för att förhindra spårning av användare via MAC-adresser till accesspunkter.
iOS begränsar Wi-Fi-hantering i tredjepartsappar: NEHotspotNetwork möjliggör anslutning till kända nätverk och skanning är inte tillgänglig — endast övergång till systemlistan över nätverk via Settings URL. För företagsappar stöder iOS konfigurationsprofiler med certifikat och automatisk anslutning till företagsnätverk.
För appar som arbetar med Wi-Fi Direct (peer-to-peer) tillhandahåller Android WifiP2pManager. iOS har inget offentligt API för Wi-Fi Direct — istället används Multipeer Connectivity Framework som fungerar över Bluetooth och 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 meddelar applikationen om att skanningen är klar. ScanResults innehåller SSID, BSSID, signalstyrka (RSSI) och krypteringstyp. Filtrering efter nivå > -70 dBM avskär för svaga nätverk som är olämpliga för stabil anslutning.
Wi-Fi 7 — den senaste standarden, godkänd av Wi-Fi Alliance 2024. Den viktigaste innovationen — Multi-Link Operation (MLO): enheten kan samtidigt överföra data på två band (t.ex. 5 och 6 GHz) för att öka bandbredden och minska latensen. I Broadcoms tester (2024) visade MLO en 50% minskning av latensen när klienten rörde sig inom täckningsområdet.
Andra nyheter: 4096-QAM istället för 1024-QAM (20% högre hastighet), kanalbredd 320 MHz (dubbelt så mycket som Wi-Fi 6) och automatisk växling mellan band utan sessionsavbrott. För mobilappar innebär Wi-Fi 7 möjligheten att strömma 8K-video och AR-scener med en latens under 5 ms.
Enligt uppskattning från Dell'Oro Group (2025) kommer 15% av nya smartphones att stödja Wi-Fi 7 i slutet av 2026. Utvecklaren behöver inte ändra applikationskoden — förbättringarna fungerar på drivrutins- och operativsystemsnivå, men appar anpassade för hög bandbredd (videokonferenser, molnspel) kommer att dra nytta av lägre latenser.
Vanliga frågor
Valet av standard beror inte på applikationen — enhetens drivrutin bestämmer tillgängligt PHY-läge. För applikationer som är känsliga för latens (VoIP, streaming) rekommenderas dock att använda 5 GHz-bandet och för täckning av ett stort område — 2.4 GHz. Applikationen kan föreslå användaren via gränssnittet.
Wi-Fi 6E är samma 802.11ax-standard som fungerar i det extra 6 GHz-bandet. Till skillnad från Wi-Fi 6 (2.4 + 5 GHz) erbjuder 6E 59 rena kanaler på 20 MHz utan interferens från gamla enheter. Wi-Fi 6E kräver WPA3-certifiering och stöds endast på nya chips.
Wi-Fi Direct (P2P) gör det möjligt för två enheter att ansluta direkt utan mellanliggande accesspunkt. På Android används WifiP2pManager för upptäckt och anslutning. iOS har inget offentligt API för Wi-Fi Direct — istället används Multipeer Connectivity med transportval (Wi-Fi eller Bluetooth).
iOS förbjuder tredjepartsappar att skanna Wi-Fi-nätverk av integritetsskäl. Applikationen kan använda NEHotspotNetwork för att ansluta till kända nätverk eller öppna systemlistan över tillgängliga nätverk via UIApplication.openSettingsURLString. Full skanning är endast tillgänglig i den inbyggda appen Inställningar.
För hastighetsmätning används nedladdning av en testfil från servern och tidsmätning (download speed). Android tillhandahåller TrafficStats.getTotalRxBytes() för att spåra överförda data. För ett exakt test krävs en serverdel — applikationen laddar ner en fil med känd storlek och delar volymen med överföringstiden.
Sammanfattning
Vi utvecklar en mobil applikation nyckelfärdigt
IT Sectr skapar iOS- och Android-applikationer för startups och företag sedan 2017. Vi ger dig råd och föreslår den bästa lösningen.
Läs också