Wi-Fi ایک وائرلیس لوکل ایریا نیٹ ورک (WLAN) ٹیکنالوجی ہے جو IEEE 802.11 معیارات پر کام کرتی ہے اور 11 Mbps (802.11b) سے 9.6 Gbps (802.11be, Wi-Fi 7) کی رفتار سے آلات کو انٹرنیٹ کنیکٹیویٹی فراہم کرتی ہے۔ موبائل ایپلیکیشنز میں، Wi-Fi کا استعمال مواد ڈاؤن لوڈ کرنے، ڈیٹا سنکرونائزیشن، سٹریمنگ اور لوکل نیٹ ورک پر فائل ٹرانسفر کے لیے کیا جاتا ہے۔ Wi-Fi Alliance، 2024 کے مطابق، 19.5 بلین سے زیادہ آلات Wi-Fi کو سپورٹ کرتے ہیں، اور 82% موبائل ٹریفک اسی ٹیکنالوجی کے ذریعے منتقل ہوتا ہے۔
اہم نکات
Wi-Fi IEEE 802.11 معیارات کی تعمیل کے لیے تصدیق شدہ مصنوعات کے لیے Wi-Fi Alliance کا ایک تجارتی نشان ہے۔ یہ ٹیکنالوجی ایک رسائی پوائنٹ (AP) کے ذریعے آلات کو لوکل نیٹ ورک اور انٹرنیٹ سے وائرلیس کنیکٹیویٹی فراہم کرتی ہے۔ سیلولر کمیونیکیشن کے برعکس، Wi-Fi بغیر لائسنس کے ISM بینڈ میں کام کرتا ہے اور مقامی کوریج کے لیے ڈیزائن کیا گیا ہے — اندرونِ عمارت 50–100 میٹر تک۔
Wi-Fi آرکیٹیکچر میں دو آپریشن موڈ شامل ہیں: انفراسٹرکچر موڈ (AP کے ذریعے کلائنٹ-سرور) اور ایڈہاک موڈ (آلات کے درمیان پیر-ٹو-پیر)۔ موبائل ایپلیکیشنز انفراسٹرکچر موڈ استعمال کرتی ہیں: اسمارٹ فون روٹر سے جڑتا ہے، اور روٹر ISP سے جڑتا ہے۔ براہ راست ڈیوائس ٹو ڈیوائس ٹرانسفر (AirDrop، Nearby Share) کے لیے Wi-Fi Direct استعمال کیا جاتا ہے — ایک توسیع جو بغیر روٹر کے P2P کنکشن منظم کرتی ہے۔
Cisco Annual Internet Report (2023) کے مطابق، Wi-Fi اندرونِ عمارت موبائل آلات کے لیے بنیادی کنکشن کی قسم بنا ہوا ہے: تمام موبائل ٹریفک کا 59% Wi-Fi کے ذریعے پیدا ہوتا ہے، اور میش نیٹ ورکس اور Wi-Fi 6 کے پھیلاؤ کی وجہ سے یہ حصہ سالانہ 3–5% بڑھ رہا ہے۔
Wi-Fi کا ارتقاء سات نسلوں پر محیط ہے — 802.11b (1999) سے 802.11be (Wi-Fi 7، 2024) تک۔ ہر نئے معیار نے تھرو پٹ، کنکشن کثافت اور توانائی کی کارکردگی میں اضافہ کیا۔ Wi-Fi 6 (802.11ax) سب سے اہم اپ ڈیٹ تھا: OFDMA اور MU-MIMO بغیر رفتار میں کمی کے بیک وقت درجنوں آلات کی خدمت کرنے کی اجازت دیتے ہیں۔
| نسل | معیار | سال | زیادہ سے زیادہ رفتار | بینڈ |
|---|---|---|---|---|
| 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 |
پسماندہ مطابقت Wi-Fi کی ایک اہم خصوصیت ہے: Wi-Fi 6 روٹر Wi-Fi 4 کلائنٹس کی خدمت کر سکتا ہے، لیکن ان کی زیادہ سے زیادہ رفتار پر۔ موبائل ایپلیکیشن ڈیولپر براہ راست معیار کے انتخاب کو کنٹرول نہیں کرتا — ڈرائیور اور OS خود بخود بہترین PHY موڈ کا انتخاب کرتے ہیں۔
Wi-Fi تین فریکوئنسی بینڈ استعمال کرتا ہے، ہر ایک کی اپنی طبعی حدود ہیں۔ 2.4 GHz سب سے زیادہ بھیڑ والا ہے: Bluetooth، Zigbee، مائیکروویو اوون اور پڑوسی نیٹ ورک مداخلت پیدا کرتے ہیں۔ صرف 3 نان اوورلیپنگ چینل (1، 6، 11، 20 MHz چوڑائی پر) دستیاب ہیں۔
5 GHz بینڈ 23 نان اوورلیپنگ چینل (20 MHz پر) پیش کرتا ہے اور 80 اور 160 MHz چوڑائی کو سپورٹ کرتا ہے۔ چھوٹی ویو لینتھ کا مطلب دیواروں میں خراب دخول ہے — ایک ہی ٹرانسمیٹر پاور پر 2.4 GHz کے مقابلے میں رینج 30–40% کم ہے۔ تاہم، کم شور زیادہ مستحکم رفتار فراہم کرتا ہے۔
6 GHz بینڈ — Wi-Fi 6E اور Wi-Fi 7 کے لیے خصوصی — میں 59 اضافی 20 MHz چینل ہیں۔ پرانے آلات سے کوئی مداخلت نہیں — صرف تصدیق شدہ کلائنٹس کی اجازت ہے۔ Qualcomm ٹیسٹ (2024) کے مطابق، 5 میٹر کے فاصلے پر، 6 GHz میں Wi-Fi 6E، 5 GHz میں Wi-Fi 6 سے 40% زیادہ رفتار دکھاتا ہے۔
جدید روٹرز Band Steering استعمال کرتے ہیں — ایک طریقہ کار جہاں رسائی پوائنٹ RSSI اور لوڈ کی بنیاد پر کلائنٹ کو بہترین بینڈ پیش کرتا ہے۔ ڈیولپر ایپلیکیشن کی طرف سے Band Steering کو کنٹرول نہیں کرتا، لیکن Android کے WifiNetworkSpecifier.Builder یا iOS NEHotspotNetwork کے ذریعے ترجیحات کو متاثر کر سکتا ہے۔
وائرلیس نیٹ ورک کا تحفظ پرانے WEP (1997) سے جدید WPA3 (2018) تک تیار ہوا ہے۔ AES-CCMP کے ساتھ WPA2 (2004) کم از کم محفوظ معیار بنا ہوا ہے، لیکن 4 وے ہینڈ شیک پر KRACK حملے (2017) کے لیے خطرناک ہے۔ WPA3 SAE (Simultaneous Authentication of Equals) پروٹوکول کے ذریعے اس کمزوری کو ختم کرتا ہے۔
WPA3 تین اہم بہتری پیش کرتا ہے: مشترکہ Pre-Shared Key (PSK) کی بجائے انفرادی انکرپشن، آف لائن بروٹ فورس حملوں کے خلاف مزاحمت، اور Forward Secrecy — طویل مدتی کلید سے سمجھوتہ کرنے سے پہلے سے روکے گئے سیشنز کو ڈیکرپٹ نہیں کیا جا سکتا۔ Wi-Fi 6E اور 7 آلات کے لیے لازمی WPA3 سرٹیفیکیشن جدید سطح کا تحفظ یقینی بناتا ہے۔
Wi-Fi کے ذریعے حساس ڈیٹا منتقل کرنے والی موبائل ایپلیکیشنز کے لیے، اضافی ایپلیکیشن لیول انکرپشن (TLS 1.3) کی سفارش کی جاتی ہے۔ WPA3 بھی صرف ڈیوائس اور روٹر کے درمیان چینل کی حفاظت کرتا ہے — ڈیٹا اضافی تحفظ کے بغیر انٹرنیٹ پر سرور تک جاتا ہے۔
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
)
}
کوڈ چیک کرتا ہے کہ آیا ڈیوائس کسی فعال نیٹ ورک (VPN نہیں) سے منسلک ہے۔ مکمل Wi-Fi سیکیورٹی چیک کے لیے WifiManager کے ذریعے انکرپشن کی قسم کا اضافی تجزیہ درکار ہے — ایپلیکیشن صارف کو کھلے نیٹ ورک سے کنکشن کے بارے میں خبردار کر سکتی ہے۔
موبائل OS Wi-Fi کنکشن کے انتظام کے لیے APIs فراہم کرتے ہیں۔ Android پر، WifiManager اور WifiNetworkSpecifier دستیاب ہیں — ایپلیکیشن دستیاب نیٹ ورکس کو اسکین کر سکتی ہے، ان سے جڑ سکتی ہے اور کنکشن کی حالت کی نگرانی کر سکتی ہے۔ Android 12 سے شروع کرتے ہوئے، رسائی پوائنٹ MAC پتوں کے ذریعے صارف کی ٹریکنگ کو روکنے کے لیے اسکیننگ کے لیے ACCESS_FINE_LOCATION اجازت درکار ہے۔
iOS تیسرے فریق کی ایپلیکیشنز میں Wi-Fi مینجمنٹ کو محدود کرتا ہے: NEHotspotNetwork معلوم نیٹ ورکس سے جڑنے کی اجازت دیتا ہے، جبکہ اسکیننگ دستیاب نہیں — صرف سیٹنگز URL کے ذریعے سسٹم نیٹ ورک کی فہرست میں جانا۔ انٹرپرائز ایپلیکیشنز کے لیے، iOS سرٹیفکیٹس اور کارپوریٹ نیٹ ورکس سے آٹو کنکشن کے ساتھ کنفیگریشن پروفائلز کو سپورٹ کرتا ہے۔
Wi-Fi Direct (پیر-ٹو-پیر) کے ساتھ کام کرنے والی ایپلیکیشنز کے لیے، Android WifiP2pManager فراہم کرتا ہے۔ iOS کے پاس Wi-Fi Direct کے لیے کوئی عوامی API نہیں — اس کے بجائے ملٹی پیر کنیکٹیویٹی فریم ورک استعمال کیا جاتا ہے، جو Bluetooth اور 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 اسکیننگ مکمل ہونے پر ایپلیکیشن کو مطلع کرتا ہے۔ ScanResults میں SSID، BSSID، سگنل لیول (RSSI) اور انکرپشن کی قسم ہوتی ہے۔ سگنل لیول > -70 dBm کے ذریعے فلٹر کرنا مستحکم کنکشن کے لیے بہت کمزور نیٹ ورکس کو خارج کر دیتا ہے۔
Wi-Fi 7 تازہ ترین معیار ہے، جسے 2024 میں Wi-Fi Alliance نے منظور کیا۔ کلیدی اختراع ملٹی لنک آپریشن (MLO) ہے: ایک ڈیوائس تھرو پٹ بڑھانے اور تاخیر کم کرنے کے لیے دو بینڈز (مثلاً 5 اور 6 GHz) پر بیک وقت ڈیٹا منتقل کر سکتی ہے۔ Broadcom ٹیسٹ (2024) میں، MLO نے کوریج ایریا میں کلائنٹ کے حرکت کرنے پر 50% تاخیر میں کمی دکھائی۔
دیگر اختراعات: 1024-QAM کے بجائے 4096-QAM (20% تیز رفتار)، 320 MHz چینل چوڑائی (Wi-Fi 6 کے مقابلے میں دوگنا)، اور سیشن میں رکاوٹ کے بغیر خودکار بینڈ سوئچنگ۔ موبائل ایپلیکیشنز کے لیے، Wi-Fi 7 کا مطلب ہے 5 ms سے کم تاخیر کے ساتھ 8K ویڈیو اور AR مناظر کو سٹریم کرنے کی صلاحیت۔
Dell'Oro Group (2025) کے مطابق، 2026 کے آخر تک، 15% نئے اسمارٹ فونز Wi-Fi 7 کو سپورٹ کریں گے۔ ڈیولپر کو ایپلیکیشن کوڈ تبدیل کرنے کی ضرورت نہیں — بہتری ڈرائیور اور OS کی سطح پر کام کرتی ہے، لیکن اعلی بینڈوڈتھ (ویڈیو کانفرنسنگ، کلاؤڈ گیمنگ) کے لیے موافق ایپلیکیشنز کم تاخیر سے فائدہ اٹھائیں گی۔
اکثر پوچھے گئے سوالات
معیار کا انتخاب ایپلیکیشن پر منحصر نہیں — ڈیوائس ڈرائیور دستیاب PHY موڈ کا تعین کرتا ہے۔ تاہم، تاخیر کے لیے حساس ایپلیکیشنز (VoIP، سٹریمنگ) کے لیے 5 GHz بینڈ تجویز کیا جاتا ہے، جبکہ بڑے رقبے کی کوریج کے لیے — 2.4 GHz۔ ایپلیکیشن انٹرفیس کے ذریعے صارف کو یہ مشورہ دے سکتی ہے۔
Wi-Fi 6E وہی 802.11ax معیار ہے جو اضافی 6 GHz بینڈ میں کام کرتا ہے۔ Wi-Fi 6 (2.4 + 5 GHz) کے برعکس، 6E پرانے آلات سے مداخلت کے بغیر 59 صاف 20 MHz چینل پیش کرتا ہے۔ Wi-Fi 6E کے لیے WPA3 سرٹیفیکیشن درکار ہے اور یہ صرف نئی چپس پر سپورٹ کیا جاتا ہے۔
Wi-Fi Direct (P2P) دو آلات کو بغیر کسی درمیانی رسائی پوائنٹ کے براہ راست جڑنے کی اجازت دیتا ہے۔ Android پر، دریافت اور کنکشن کے لیے WifiP2pManager استعمال کیا جاتا ہے۔ iOS Wi-Fi Direct کے لیے کوئی عوامی API فراہم نہیں کرتا — اس کے بجائے ٹرانسپورٹ سلیکشن (Wi-Fi یا Bluetooth) کے ساتھ ملٹی پیر کنیکٹیویٹی استعمال کیا جاتا ہے۔
iOS رازداری کی وجوہات کی بنا پر تیسرے فریق کی ایپلیکیشنز کو Wi-Fi نیٹ ورکس اسکین کرنے سے منع کرتا ہے۔ ایپلیکیشن معلوم نیٹ ورکس سے جڑنے کے لیے NEHotspotNetwork استعمال کر سکتی ہے یا `UIApplication.openSettingsURLString` کے ذریعے دستیاب نیٹ ورکس کی سسٹم فہرست کھول سکتی ہے۔ مکمل اسکیننگ صرف بلٹ ان سیٹنگز ایپلیکیشن میں دستیاب ہے۔
رفتار ناپنے کے لیے، سرور سے ایک ٹیسٹ فائل ڈاؤن لوڈ کی جاتی ہے اور وقت ناپا جاتا ہے (ڈاؤن لوڈ رفتار)۔ Android منتقل کردہ ڈیٹا کو ٹریک کرنے کے لیے `TrafficStats.getTotalRxBytes()` فراہم کرتا ہے۔ درست ٹیسٹ کے لیے ایک سرور جزو درکار ہے — ایپلیکیشن معلوم سائز کی فائل ڈاؤن لوڈ کرتی ہے اور حجم کو منتقلی کے وقت سے تقسیم کرتی ہے۔
خلاصہ
ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے
IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔
مزید پڑھیں