Wi-Fi, IEEE 802.11 standartlarına göre çalışan ve cihazlara 11 Mbps (802.11b) ile 9.6 Gbps (802.11be, Wi-Fi 7) arasında hızlarda internet bağlantısı sağlayan kablosuz yerel alan ağı (WLAN) teknolojisidir. Mobil uygulamalarda Wi-Fi, içerik indirme, veri senkronizasyonu, akış ve yerel ağda dosya aktarımı için kullanılır. Wi-Fi Alliance, 2024'e göre 19.5 milyardan fazla cihaz Wi-Fi desteklemekte ve mobil trafiğin %82'si bu teknoloji üzerinden iletilmektedir.
Önemli Noktalar
Wi-Fi, IEEE 802.11 standartlarına uygunluğu onaylanmış ürünler için Wi-Fi Alliance'ın ticari markasıdır. Teknoloji, bir Erişim Noktası (AP) aracılığıyla cihazların yerel ağa ve internete kablosuz bağlanmasını sağlar. Hücresel iletişimin aksine, Wi-Fi lisanssız ISM bandında çalışır ve yerel kapsama alanı için tasarlanmıştır — iç mekanda 50–100 metreye kadar.
Wi-Fi mimarisi iki çalışma modu içerir: Altyapı Modu (AP üzerinden istemci-sunucu) ve Geçici Mod (cihazlar arasında eşler arası). Mobil uygulamalar Altyapı Modunu kullanır: akıllı telefon yönlendiriciye bağlanır ve yönlendirici ISS'ye bağlanır. Doğrudan cihazlar arası aktarım (AirDrop, Nearby Share) için Wi-Fi Direct kullanılır — yönlendirici olmadan P2P bağlantısı düzenleyen bir uzantı.
Cisco Annual Internet Report (2023)'e göre Wi-Fi, iç mekanda mobil cihazlar için birincil bağlantı türü olmaya devam ediyor: tüm mobil trafiğin %59'u Wi-Fi üzerinden oluşturuluyor ve bu oran, mesh ağları ve Wi-Fi 6'nın yaygınlaşmasıyla yılda %3–5 oranında artıyor.
Wi-Fi'nin evrimi yedi nesli kapsar — 802.11b'den (1999) 802.11be'ye (Wi-Fi 7, 2024). Her yeni standart, verimi, bağlantı yoğunluğunu ve enerji verimliliğini artırdı. Wi-Fi 6 (802.11ax) en önemli güncellemeydi: OFDMA ve MU-MIMO, hız düşüşü olmadan aynı anda düzinelerce cihaza hizmet verilmesini sağlar.
| Nesil | Standart | Yıl | Maksimum Hız | Bant |
|---|---|---|---|---|
| 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 |
Geriye dönük uyumluluk Wi-Fi'nin önemli bir özelliğidir: Wi-Fi 6 yönlendiricisi Wi-Fi 4 istemcilerine hizmet verebilir, ancak maksimum hızlarında. Mobil uygulama geliştiricisi standart seçimini doğrudan kontrol etmez — sürücü ve işletim sistemi otomatik olarak en uygun PHY modunu seçer.
Wi-Fi, her biri kendi fiziksel sınırlamalarına sahip üç frekans bandı kullanır. 2.4 GHz en yoğun olanıdır: Bluetooth, Zigbee, mikrodalga fırınlar ve komşu ağlar parazit oluşturur. Yalnızca 3 çakışmayan kanal (20 MHz genişlikte 1, 6, 11) mevcuttur.
5 GHz bandı 23 çakışmayan kanal (20 MHz'de) sunar ve 80 ve 160 MHz genişliklerini destekler. Daha kısa dalga boyu, duvar geçişinin daha kötü olduğu anlamına gelir — aynı verici gücünde menzil 2.4 GHz'den %30–40 daha azdır. Bununla birlikte, düşük gürültü daha kararlı hız sağlar.
6 GHz bandı — Wi-Fi 6E ve Wi-Fi 7'ye özel — 59 ek 20 MHz kanala sahiptir. Eski cihazlardan parazit yoktur — yalnızca sertifikalı istemcilere izin verilir. Qualcomm testlerine (2024) göre, 5 metre mesafede, 6 GHz'de Wi-Fi 6E, 5 GHz'de Wi-Fi 6'dan %40 daha yüksek hız gösterir.
Modern yönlendiriciler Band Steering kullanır — erişim noktasının RSSI ve yüke göre istemciye en uygun bandı sunduğu bir mekanizma. Geliştirici, uygulama tarafında Band Steering'i kontrol etmez ancak Android WifiNetworkSpecifier.Builder veya iOS NEHotspotNetwork aracılığıyla tercihleri etkileyebilir.
Kablosuz ağ koruması, eski WEP'ten (1997) modern WPA3'e (2018) kadar evrilmiştir. AES-CCMP ile WPA2 (2004) minimum güvenli standart olarak kalır, ancak 4 yönlü el sıkışmadaki KRACK saldırısına (2017) karşı savunmasızdır. WPA3, SAE (Simultaneous Authentication of Equals) protokolü aracılığıyla bu güvenlik açığını ortadan kaldırır.
WPA3 üç temel iyileştirme sunar: paylaşılan Pre-Shared Key (PSK) yerine bireysel şifreleme, çevrimdışı kaba kuvvet saldırılarına karşı direnç ve Forward Secrecy — uzun vadeli anahtarın ele geçirilmesi, daha önce yakalanmış oturumların şifresinin çözülmesine izin vermez. Wi-Fi 6E ve 7 cihazları için zorunlu WPA3 sertifikası, modern düzeyde koruma sağlar.
Wi-Fi üzerinden hassas veri ileten mobil uygulamalar için ek uygulama düzeyinde şifreleme (TLS 1.3) önerilir. WPA3 bile yalnızca cihaz ve yönlendirici arasındaki kanalı korur — veriler internet üzerinden ek koruma olmadan sunucuya gider.
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, cihazın aktif bir ağa (VPN değil) bağlı olup olmadığını kontrol eder. Tam Wi-Fi güvenlik kontrolü için WifiManager aracılığıyla şifreleme türünün ek analizi gerekir — uygulama, kullanıcıyı açık bir ağa bağlanma konusunda uyarabilir.
Mobil işletim sistemleri Wi-Fi bağlantılarını yönetmek için API'ler sağlar. Android'de WifiManager ve WifiNetworkSpecifier bulunur — uygulama mevcut ağları tarayabilir, bunlara bağlanabilir ve bağlantı durumunu izleyebilir. Android 12'den itibaren, erişim noktası MAC adresleri aracılığıyla kullanıcı takibini önlemek için tarama ACCESS_FINE_LOCATION izni gerektirir.
iOS, üçüncü taraf uygulamalarda Wi-Fi yönetimini kısıtlar: NEHotspotNetwork bilinen ağlara bağlanmaya izin verir, ancak tarama mevcut değildir — yalnızca Ayarlar URL'si aracılığıyla sistem ağ listesine gitme. Kurumsal uygulamalar için iOS, sertifikalar ve kurumsal ağlara otomatik bağlantı ile yapılandırma profillerini destekler.
Wi-Fi Direct (eşler arası) ile çalışan uygulamalar için Android WifiP2pManager sağlar. iOS, Wi-Fi Direct için herkese açık bir API'ye sahip değildir — bunun yerine Bluetooth ve Wi-Fi üzerinde çalışan Multipeer Connectivity Framework kullanılır.
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, tarama tamamlandığında uygulamayı bilgilendirir. ScanResults, SSID, BSSID, sinyal seviyesi (RSSI) ve şifreleme türünü içerir. Sinyal seviyesi > -70 dBm olarak filtreleme, kararlı bağlantı için çok zayıf olan ağları eler.
Wi-Fi 7, 2024'te Wi-Fi Alliance tarafından onaylanan en yeni standarttır. Temel yenilik, Çoklu Bağlantı İşlemi'dir (MLO): bir cihaz, verimi artırmak ve gecikmeyi azaltmak için iki bantta (örneğin 5 ve 6 GHz) eşzamanlı olarak veri iletebilir. Broadcom testlerinde (2024), MLO, bir istemci kapsama alanı içinde hareket ettiğinde %50 gecikme azalması gösterdi.
Diğer yenilikler: 1024-QAM yerine 4096-QAM (%20 daha yüksek hız), 320 MHz kanal genişliği (Wi-Fi 6'nın iki katı) ve oturum kesintisi olmadan otomatik bant değiştirme. Mobil uygulamalar için Wi-Fi 7, 5 ms'nin altında gecikmeyle 8K video ve AR sahneleri akışı anlamına gelir.
Dell'Oro Group (2025)'e göre 2026 sonuna kadar yeni akıllı telefonların %15'i Wi-Fi 7'yi destekleyecektir. Geliştiricinin uygulama kodunu değiştirmesi gerekmez — iyileştirmeler sürücü ve işletim sistemi düzeyinde çalışır, ancak yüksek bant genişliğine uyarlanmış uygulamalar (video konferans, bulut oyun) daha düşük gecikmelerden yararlanacaktır.
Sıkça Sorulan Sorular
Standart seçimi uygulamaya bağlı değildir — cihaz sürücüsü mevcut PHY modunu belirler. Ancak, gecikmeye duyarlı uygulamalar (VoIP, akış) için 5 GHz bandı önerilir, geniş alan kapsaması için ise 2.4 GHz kullanılır. Uygulama bunu kullanıcıya arayüz aracılığıyla önerebilir.
Wi-Fi 6E, ek 6 GHz bandında çalışan aynı 802.11ax standardıdır. Wi-Fi 6'dan (2.4 + 5 GHz) farklı olarak 6E, eski cihazlardan parazit olmadan 59 temiz 20 MHz kanal sunar. Wi-Fi 6E, WPA3 sertifikası gerektirir ve yalnızca yeni çiplerde desteklenir.
Wi-Fi Direct (P2P), iki cihazın aracı bir erişim noktası olmadan doğrudan bağlanmasını sağlar. Android'de keşif ve bağlantı için WifiP2pManager kullanılır. iOS, Wi-Fi Direct için herkese açık bir API sağlamaz — bunun yerine taşıma seçimi (Wi-Fi veya Bluetooth) ile Multipeer Connectivity kullanılır.
iOS, gizlilik nedenleriyle üçüncü taraf uygulamaların Wi-Fi ağlarını taramasını yasaklar. Uygulama, bilinen ağlara bağlanmak için NEHotspotNetwork kullanabilir veya `UIApplication.openSettingsURLString` aracılığıyla mevcut ağların sistem listesini açabilir. Tam tarama yalnızca yerleşik Ayarlar uygulamasında mevcuttur.
Hızı ölçmek için bir sunucudan test dosyası indirilir ve zaman ölçülür (indirme hızı). Android, iletilen verileri izlemek için `TrafficStats.getTotalRxBytes()` sağlar. Doğru test için bir sunucu bileşeni gerekir — uygulama bilinen boyutta bir dosya indirir ve hacmi aktarım süresine böler.
Özet
Anahtar teslim bir mobil uygulama geliştireceğiz
IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.