Wi-Fi — teknolohiya ng wireless local area network (WLAN) na gumagana ayon sa mga pamantayan ng IEEE 802.11 at nagbibigay ng koneksyon ng mga device sa internet na may bilis mula 11 Mb/s (802.11b) hanggang 9.6 Gb/s (802.11be, Wi-Fi 7). Sa mga mobile app, ginagamit ang Wi-Fi para sa pag-download ng content, pag-sync ng data, streaming, at paglilipat ng file sa lokal na network. Ayon sa datos ng Wi-Fi Alliance, 2024, mahigit 19.5 bilyon na device ang sumusuporta sa Wi-Fi, at 82% ng mobile traffic ay naipapadala sa pamamagitan ng teknolohiyang ito.
Mga pangunahing punto
Wi-Fi — ay ang trademark ng Wi-Fi Alliance para sa mga produktong sertipikado ayon sa mga pamantayang IEEE 802.11. Ang teknolohiya ay nagbibigay ng wireless na koneksyon ng mga device sa lokal na network at internet sa pamamagitan ng access point (Access Point, AP). Hindi tulad ng cellular communication, ang Wi-Fi ay gumagana sa walang lisensyang ISM band at nilayon para sa lokal na sakop — hanggang 50–100 metro sa loob ng gusali.
Ang arkitektura ng Wi-Fi ay may dalawang mode ng operasyon: Infrastructure Mode (client-server sa pamamagitan ng AP) at Ad-Hoc Mode (peer-to-peer sa pagitan ng mga device). Sa mga mobile app, ginagamit ang Infrastructure Mode: ang smartphone ay kumokonekta sa router, ang router sa provider. Para sa direktang paglilipat sa pagitan ng mga device (AirDrop, Nearby Share) ginagamit ang Wi-Fi Direct — extension na nag-oorganisa ng P2P connection nang walang router.
Ayon sa datos ng Cisco Annual Internet Report (2023), ang Wi-Fi ay nananatiling pangunahing uri ng koneksyon para sa mga mobile device sa loob ng gusali: 59% ng lahat ng mobile traffic ay nalilikha sa pamamagitan ng Wi-Fi, at ang bahaging ito ay lumalaki ng 3–5% bawat taon dahil sa pagkalat ng mesh network at Wi-Fi 6.
Ang ebolusyon ng Wi-Fi ay sumasaklaw sa pitong henerasyon — mula 802.11b (1999) hanggang 802.11be (Wi-Fi 7, 2024). Bawat bagong pamantayan ay nagpapataas ng bandwidth, density ng koneksyon, at energy efficiency. Wi-Fi 6 (802.11ax) ang naging pinakamahalagang update: pinapayagan ng OFDMA at MU-MIMO na pagsabayin ang dose-dosenang device nang walang pagbaba ng bilis.
| Henerasyon | Pamantayan | Taon | Max na bilis | 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 |
Backward compatibility — pangunahing katangian ng Wi-Fi: ang router na Wi-Fi 6 ay naglilingkod sa mga client na Wi-Fi 4, ngunit sa kanilang maximum na bilis. Ang developer ng mobile app ay hindi direktang namamahala sa pagpili ng pamantayan — ang driver at operating system ay awtomatikong pumipili ng optimal na PHY mode.
Ang Wi-Fi ay gumagamit ng tatlong frequency band, bawat isa ay may sariling pisikal na limitasyon. 2.4 GHz — ang pinaka-abala: Bluetooth, Zigbee, microwave, at kalapit na network ay lumilikha ng interference. Tanging 3 hindi nag-o-overlap na channel ang available (1, 6, 11 sa lapad na 20 MHz).
Ang 5 GHz band ay nag-aalok ng 23 hindi nag-o-overlap na channel (tig-20 MHz) at suporta sa lapad na 80 at 160 MHz. Ang mas maikling wavelength ay nangangahulugan ng mas mahinang pagpasok sa mga pader — ang radius ng pagkilos ay 30–40% mas maliit kaysa sa 2.4 GHz sa parehong lakas ng transmitter. Gayunpaman, ang mababang ingay ay nagbibigay ng mas matatag na bilis.
Ang 6 GHz band — eksklusibo para sa Wi-Fi 6E at Wi-Fi 7, na may 59 karagdagang channel na 20 MHz. Walang interference mula sa mga lumang device — tanging mga sertipikadong client. Ayon sa mga pagsubok ng Qualcomm (2024), sa layong 5 metro ang Wi-Fi 6E sa 6 GHz ay nagpapakita ng bilis na 40% mas mataas kaysa Wi-Fi 6 sa 5 GHz.
Gumagamit ang mga modernong router ng Band Steering — mekanismo kung saan ang access point ay nag-aalok sa client ng optimal na band batay sa RSSI at load. Hindi pinamamahalaan ng developer ang Band Steering sa bahagi ng app, ngunit maaaring maka-impluwensya sa mga kagustuhan sa pamamagitan ng Android WifiNetworkSpecifier.Builder o iOS NEHotspotNetwork.
Ang proteksyon ng wireless network ay dumaan sa landas mula sa lumang WEP (1997) hanggang sa modernong WPA3 (2018). WPA2 (2004) na may AES-CCMP ay nananatiling minimal na ligtas na pamantayan, ngunit vulnerable sa KRACK attack (2017) sa 4-way handshake. Inaayos ng WPA3 ang kakulangan na ito sa pamamagitan ng SAE protocol (Simultaneous Authentication of Equals).
Ipinakilala ng WPA3 ang tatlong pangunahing pagpapabuti: indibidwal na encryption sa halip na pinagsasaluhang Pre-Shared Key (PSK), paglaban sa offline brute-force attacks, at Forward Secrecy — ang kompromiso ng long-term key ay hindi nagpapahintulot na ma-decrypt ang mga naunang naharang na session. Ang mandatoryong WPA3 certification para sa Wi-Fi 6E at 7 device ay ginagarantiya ng proteksyon sa modernong antas.
Para sa mga mobile app na nagpapadala ng kumpidensyal na data sa pamamagitan ng Wi-Fi, inirerekomenda ang karagdagang encryption sa antas ng app (TLS 1.3). Kahit ang WPA3 ay pinoprotektahan lamang ang channel sa pagitan ng device at router — papunta sa server ang data ay dumadaan sa internet nang walang karagdagang proteksyon.
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
)
}
Sinusuri ng code kung ang device ay konektado sa isang aktibong network (hindi VPN). Para sa kumpletong pagsusuri ng seguridad ng Wi-Fi, kailangan ang karagdagang pagsusuri ng uri ng encryption sa pamamagitan ng WifiManager — maaaring bigyan ng babala ng app ang user tungkol sa pagkonekta sa isang bukas na network.
Ang mga mobile operating system ay nagbibigay ng API para sa pamamahala ng mga Wi-Fi connection. Sa Android ay available ang WifiManager at WifiNetworkSpecifier — maaaring i-scan ng app ang mga available na network, kumonekta sa mga ito, at subaybayan ang estado ng koneksyon. Simula sa Android 12, ang pag-scan ay nangangailangan ng pahintulot na ACCESS_FINE_LOCATION upang maiwasan ang pag-track ng user sa pamamagitan ng MAC address ng mga access point.
iOS ay naglilimita sa pamamahala ng Wi-Fi sa mga third-party app: pinapayagan ng NEHotspotNetwork ang pagkonekta sa mga kilalang network, at ang pag-scan ay hindi available — tanging paglipat sa system list ng mga network sa pamamagitan ng Settings URL. Para sa enterprise app, sinusuportahan ng iOS ang configuration profile na may mga certificate at awtomatikong koneksyon sa mga corporate network.
Para sa mga app na nagtatrabaho sa Wi-Fi Direct (peer-to-peer), ang Android ay nagbibigay ng WifiP2pManager. Ang iOS ay walang pampublikong API para sa Wi-Fi Direct — sa halip ay ginagamit ang Multipeer Connectivity Framework na gumagana sa Bluetooth at 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()
Ang BroadcastReceiver ay nagpapaalam sa app tungkol sa pagkumpleto ng pag-scan. Ang ScanResults ay naglalaman ng SSID, BSSID, antas ng signal (RSSI) at uri ng encryption. Ang pag-filter ayon sa antas > -70 dBm ay pumutol ng masyadong mahina na network, hindi angkop para sa matatag na koneksyon.
Wi-Fi 7 — ang pinakabagong pamantayan, inaprubahan ng Wi-Fi Alliance noong 2024. Ang pangunahing inobasyon — Multi-Link Operation (MLO): ang device ay maaaring sabay na magpadala ng data sa dalawang band (halimbawa, 5 at 6 GHz) upang mapataas ang bandwidth at mabawasan ang latency. Sa mga pagsubok ng Broadcom (2024), ang MLO ay nagpakita ng pagbawas ng latency ng 50% kapag gumagalaw ang client sa sakop na lugar.
Iba pang mga inobasyon: 4096-QAM sa halip na 1024-QAM (20% mas mataas na bilis), lapad ng channel na 320 MHz (doble kumpara sa Wi-Fi 6) at awtomatikong paglipat sa pagitan ng mga band nang hindi pinuputol ang session. Para sa mga mobile app, ang Wi-Fi 7 ay nangangahulugan ng posibilidad ng 8K video streaming at AR scene na may latency na mas mababa sa 5 ms.
Ayon sa pagtataya ng Dell'Oro Group (2025), sa pagtatapos ng 2026, 15% ng mga bagong smartphone ay susuporta sa Wi-Fi 7. Hindi kailangang baguhin ng developer ang code ng app — ang mga pagpapabuti ay gumagana sa antas ng driver at operating system, ngunit ang mga app na inangkop para sa mataas na bandwidth (video conference, cloud gaming) ay makikinabang mula sa mas mababang latency.
Mga Madalas Itanong
Ang pagpili ng pamantayan ay hindi nakadepende sa app — tinutukoy ng driver ng device ang available na PHY mode. Gayunpaman, para sa mga app na sensitibo sa latency (VoIP, streaming), inirerekomenda ang paggamit ng 5 GHz band, at para sa malawak na lugar — 2.4 GHz. Maaaring magmungkahi ang app sa user sa pamamagitan ng interface.
Ang Wi-Fi 6E ay ang parehong 802.11ax na pamantayan na gumagana sa karagdagang 6 GHz band. Hindi tulad ng Wi-Fi 6 (2.4 + 5 GHz), ang 6E ay nag-aalok ng 59 malinis na channel na 20 MHz nang walang interference mula sa mga lumang device. Ang Wi-Fi 6E ay nangangailangan ng WPA3 certification at sinusuportahan lamang sa mga bagong chip.
Ang Wi-Fi Direct (P2P) ay nagpapahintulot sa dalawang device na direktang kumonekta nang walang intermediary access point. Sa Android ginagamit ang WifiP2pManager para sa detection at koneksyon. Ang iOS ay walang pampublikong API para sa Wi-Fi Direct — sa halip ay ginagamit ang Multipeer Connectivity na may pagpili ng transportasyon (Wi-Fi o Bluetooth).
Ipinagbabawal ng iOS ang mga third-party app na mag-scan ng Wi-Fi network para sa mga kadahilanan ng privacy. Maaaring gamitin ng app ang NEHotspotNetwork para kumonekta sa mga kilalang network o buksan ang system list ng mga available na network sa pamamagitan ng UIApplication.openSettingsURLString. Ang kumpletong pag-scan ay available lamang sa built-in na Settings app.
Para sa pagsukat ng bilis, ginagamit ang pag-download ng test file mula sa server at pagsukat ng oras (download speed). Android ay nagbibigay ng TrafficStats.getTotalRxBytes() para sa pagsubaybay ng naipadalang data. Para sa tumpak na pagsubok, kinakailangan ang bahagi ng server — dina-download ng app ang file na may alam na laki at hinahati ang volume sa oras ng transmisyon.
Buod
Gagawa kami ng mobile application na turnkey
Gumagawa ang IT Sectr ng mga iOS at Android application para sa mga startup at negosyo mula noong 2017. Magpapayo kami sa iyo at magmumungkahi ng pinakamahusay na solusyon.
Basahin din