Il Wi-Fi è una tecnologia di rete locale senza fili (WLAN) che opera secondo gli standard IEEE 802.11 e fornisce connettività Internet a velocità da 11 Mbps (802.11b) a 9,6 Gbps (802.11be, Wi-Fi 7). Nelle applicazioni mobili, il Wi-Fi viene utilizzato per scaricare contenuti, sincronizzare dati, fare streaming e trasferire file sulla rete locale. Secondo Wi-Fi Alliance, 2024, oltre 19,5 miliardi di dispositivi supportano il Wi-Fi e l'82% del traffico mobile viene trasmesso tramite questa tecnologia.
Punti chiave
Wi-Fi è un marchio di fabbrica della Wi-Fi Alliance per prodotti certificati conformi agli standard IEEE 802.11. La tecnologia fornisce connettività wireless dei dispositivi a una rete locale e a Internet tramite un punto di accesso (AP). A differenza della comunicazione cellulare, il Wi-Fi opera nella banda ISM senza licenza ed è progettato per copertura locale — fino a 50–100 metri in ambienti chiusi.
L'architettura Wi-Fi include due modalità operative: Modalità Infrastruttura (client-server tramite AP) e Modalità Ad-Hoc (peer-to-peer tra dispositivi). Le applicazioni mobili utilizzano la Modalità Infrastruttura: lo smartphone si connette al router e il router si connette al provider. Per il trasferimento diretto tra dispositivi (AirDrop, Nearby Share) viene utilizzato Wi-Fi Direct — un'estensione che organizza una connessione P2P senza router.
Secondo il Cisco Annual Internet Report (2023), il Wi-Fi rimane il tipo di connessione principale per i dispositivi mobili in ambienti chiusi: il 59% di tutto il traffico mobile viene generato tramite Wi-Fi e questa quota cresce del 3–5% all'anno grazie alla diffusione di reti mesh e Wi-Fi 6.
L'evoluzione del Wi-Fi abbraccia sette generazioni — da 802.11b (1999) a 802.11be (Wi-Fi 7, 2024). Ogni nuovo standard ha aumentato throughput, densità di connessioni ed efficienza energetica. Wi-Fi 6 (802.11ax) è stato l'aggiornamento più significativo: OFDMA e MU-MIMO consentono di servire decine di dispositivi contemporaneamente senza perdita di velocità.
| Generazione | Standard | Anno | Velocità massima | Banda |
|---|---|---|---|---|
| Wi-Fi 4 | 802.11n | 2009 | 600 Mbps | 2,4 / 5 GHz |
| Wi-Fi 5 | 802.11ac | 2014 | 3,5 Gbps | 5 GHz |
| Wi-Fi 6 | 802.11ax | 2019 | 9,6 Gbps | 2,4 / 5 GHz |
| Wi-Fi 6E | 802.11ax (6 GHz) | 2021 | 9,6 Gbps | 6 GHz |
| Wi-Fi 7 | 802.11be | 2024 | 46 Gbps | 2,4 / 5 / 6 GHz |
La compatibilità all'indietro è una caratteristica chiave del Wi-Fi: un router Wi-Fi 6 può servire client Wi-Fi 4, ma alla loro velocità massima. Lo sviluppatore di applicazioni mobili non controlla direttamente la selezione dello standard — il driver e il SO scelgono automaticamente la modalità PHY ottimale.
Il Wi-Fi utilizza tre bande di frequenza, ciascuna con i propri limiti fisici. 2,4 GHz è la più congestionata: Bluetooth, Zigbee, forni a microonde e reti vicine creano interferenze. Sono disponibili solo 3 canali non sovrapposti (1, 6, 11 con larghezza 20 MHz).
La banda 5 GHz offre 23 canali non sovrapposti (a 20 MHz) e supporta larghezze di 80 e 160 MHz. La lunghezza d'onda più corta significa peggiore penetrazione dei muri — la portata è inferiore del 30–40% rispetto a 2,4 GHz alla stessa potenza del trasmettitore. Tuttavia, il basso rumore garantisce una velocità più stabile.
La banda 6 GHz — esclusiva per Wi-Fi 6E e Wi-Fi 7 — ha 59 canali aggiuntivi da 20 MHz. Non ci sono interferenze da dispositivi più vecchi — solo client certificati sono consentiti. Secondo test Qualcomm (2024), a 5 metri di distanza, il Wi-Fi 6E in 6 GHz mostra velocità 40% superiori al Wi-Fi 6 in 5 GHz.
I router moderni utilizzano Band Steering — un meccanismo in cui il punto di accesso offre al client la banda ottimale in base a RSSI e carico. Lo sviluppatore non controlla il Band Steering dal lato applicazione, ma può influenzare le preferenze tramite WifiNetworkSpecifier.Builder di Android o NEHotspotNetwork di iOS.
La protezione delle reti wireless si è evoluta dal vecchio WEP (1997) al moderno WPA3 (2018). WPA2 (2004) con AES-CCMP rimane lo standard minimo sicuro, ma è vulnerabile all'attacco KRACK (2017) sul handshake a 4 vie. WPA3 elimina questa vulnerabilità tramite il protocollo SAE (Simultaneous Authentication of Equals).
WPA3 introduce tre miglioramenti chiave: crittografia individuale invece di una chiave pre-condivisa (PSK), resistenza ad attacchi brute-force offline e Forward Secrecy — compromettere la chiave a lungo termine non permette di decifrare sessioni intercettate in precedenza. La certificazione WPA3 obbligatoria per dispositivi Wi-Fi 6E e 7 garantisce protezione a livello moderno.
Per le applicazioni mobili che trasmettono dati sensibili tramite Wi-Fi, si consiglia una crittografia aggiuntiva a livello di applicazione (TLS 1.3). Anche WPA3 protegge solo il canale tra dispositivo e router — i dati viaggiano verso il server su Internet senza protezione aggiuntiva.
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
)
}
Il codice verifica se il dispositivo è connesso a una rete attiva (non VPN). Per una verifica completa della sicurezza Wi-Fi, è necessaria un'analisi aggiuntiva del tipo di crittografia tramite WifiManager — l'applicazione può avvisare l'utente sulla connessione a una rete aperta.
I sistemi operativi mobili forniscono API per gestire le connessioni Wi-Fi. Su Android, sono disponibili WifiManager e WifiNetworkSpecifier — l'applicazione può scansionare le reti disponibili, connettersi a esse e monitorare lo stato della connessione. A partire da Android 12, la scansione richiede il permesso ACCESS_FINE_LOCATION per impedire il tracciamento dell'utente tramite indirizzi MAC dei punti di accesso.
iOS limita la gestione del Wi-Fi nelle applicazioni di terze parti: NEHotspotNetwork consente di connettersi a reti note, mentre la scansione non è disponibile — solo la navigazione all'elenco di rete del sistema tramite URL Impostazioni. Per applicazioni aziendali, iOS supporta profili di configurazione con certificati e connessione automatica a reti aziendali.
Per applicazioni che lavorano con Wi-Fi Direct (peer-to-peer), Android fornisce WifiP2pManager. iOS non ha API pubblica per Wi-Fi Direct — al suo posto viene utilizzato Multipeer Connectivity Framework, che opera su Bluetooth e 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 notifica l'applicazione al termine della scansione. ScanResults contiene SSID, BSSID, livello del segnale (RSSI) e tipo di crittografia. Filtrare per livello del segnale > -70 dBm elimina le reti troppo deboli per una connessione stabile.
Wi-Fi 7 è lo standard più recente, approvato da Wi-Fi Alliance nel 2024. L'innovazione chiave è Multi-Link Operation (MLO): un dispositivo può trasmettere dati contemporaneamente su due bande (ad esempio, 5 e 6 GHz) per aumentare il throughput e ridurre la latenza. Nei test Broadcom (2024), MLO ha mostrato una riduzione della latenza del 50% quando un client si muove all'interno dell'area di copertura.
Altre innovazioni: 4096-QAM invece di 1024-QAM (20% di velocità in più), larghezza canale 320 MHz (il doppio di Wi-Fi 6) e commutazione automatica di banda senza interruzione della sessione. Per le applicazioni mobili, Wi-Fi 7 significa la possibilità di trasmettere video 8K e scene AR con latenza inferiore a 5 ms.
Secondo Dell'Oro Group (2025), entro fine 2026, il 15% dei nuovi smartphone supporterà Wi-Fi 7. Lo sviluppatore non deve modificare il codice dell'applicazione — i miglioramenti funzionano a livello di driver e SO, ma le applicazioni adattate per alta larghezza di banda (videoconferenze, gaming cloud) beneficeranno di latenze inferiori.
Domande frequenti
La scelta dello standard non dipende dall'applicazione — il driver del dispositivo determina la modalità PHY disponibile. Tuttavia, per applicazioni sensibili alla latenza (VoIP, streaming), si consiglia la banda 5 GHz, mentre per coprire grandi aree — 2,4 GHz. L'applicazione può suggerirlo all'utente tramite l'interfaccia.
Wi-Fi 6E è lo stesso standard 802.11ax che opera nella banda aggiuntiva di 6 GHz. A differenza di Wi-Fi 6 (2,4 + 5 GHz), il 6E offre 59 canali puliti da 20 MHz senza interferenze da dispositivi più vecchi. Wi-Fi 6E richiede certificazione WPA3 ed è supportato solo su chip nuovi.
Wi-Fi Direct (P2P) consente a due dispositivi di connettersi direttamente senza un punto di accesso intermedio. Su Android, WifiP2pManager viene utilizzato per rilevamento e connessione. iOS non fornisce API pubblica per Wi-Fi Direct — al suo posto viene utilizzato Multipeer Connectivity con selezione del trasporto (Wi-Fi o Bluetooth).
iOS vieta alle applicazioni di terze parti di scansionare le reti Wi-Fi per motivi di privacy. L'applicazione può utilizzare NEHotspotNetwork per connettersi a reti note o aprire l'elenco di sistema delle reti disponibili tramite `UIApplication.openSettingsURLString`. La scansione completa è disponibile solo nell'applicazione Impostazioni integrata.
Per misurare la velocità, un file di test viene scaricato da un server e il tempo viene misurato (velocità di download). Android fornisce `TrafficStats.getTotalRxBytes()` per tracciare i dati trasmessi. Per un test accurato, è necessario un componente server — l'applicazione scarica un file di dimensione nota e divide il volume per il tempo di trasferimento.
Riepilogo
Svilupperemo un'applicazione mobile chiavi in mano
IT Sectr crea applicazioni iOS e Android per startup e aziende dal 2017. Ti consulteremo e ti proporremo la soluzione migliore.
Leggi anche