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 হল Wi-Fi Alliance-এর একটি ট্রেডমার্ক যা IEEE 802.11 মান মেনে চলার জন্য প্রত্যয়িত পণ্যগুলির জন্য। প্রযুক্তিটি একটি অ্যাক্সেস পয়েন্ট (AP)-এর মাধ্যমে ডিভাইসগুলিকে লোকাল নেটওয়ার্ক এবং ইন্টারনেটে ওয়্যারলেস সংযোগ প্রদান করে। সেলুলার যোগাযোগের বিপরীতে, Wi-Fi অননুমোদিত ISM ব্যান্ডে কাজ করে এবং স্থানীয় কভারেজের জন্য ডিজাইন করা হয়েছে — ঘরের ভিতরে 50–100 মিটার পর্যন্ত।
Wi-Fi আর্কিটেকচারে দুটি অপারেশন মোড অন্তর্ভুক্ত: ইনফ্রাস্ট্রাকচার মোড (AP-এর মাধ্যমে ক্লায়েন্ট-সার্ভার) এবং Ad-Hoc মোড (ডিভাইসের মধ্যে পিয়ার-টু-পিয়ার)। মোবাইল অ্যাপ্লিকেশন ইনফ্রাস্ট্রাকচার মোড ব্যবহার করে: স্মার্টফোন রাউটারের সাথে সংযুক্ত হয়, এবং রাউটার 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) পর্যন্ত বিবর্তিত হয়েছে। WPA2 (2004) AES-CCMP সহ ন্যূনতম নিরাপদ মান হিসাবে রয়ে গেছে, কিন্তু 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 সংযোগ ব্যবস্থাপনার জন্য API প্রদান করে। Android-এ, WifiManager এবং WifiNetworkSpecifier উপলব্ধ — অ্যাপ্লিকেশন উপলব্ধ নেটওয়ার্ক স্ক্যান করতে, সেগুলির সাথে সংযোগ করতে এবং সংযোগের অবস্থা পর্যবেক্ষণ করতে পারে। Android 12 থেকে শুরু করে, অ্যাক্সেস পয়েন্ট MAC ঠিকানার মাধ্যমে ব্যবহারকারী ট্র্যাকিং প্রতিরোধ করতে স্ক্যানিংয়ের জন্য ACCESS_FINE_LOCATION অনুমতি প্রয়োজন।
iOS তৃতীয়-পক্ষের অ্যাপ্লিকেশনে Wi-Fi ব্যবস্থাপনা সীমাবদ্ধ করে: NEHotspotNetwork পরিচিত নেটওয়ার্কগুলিতে সংযোগের অনুমতি দেয়, যখন স্ক্যানিং উপলব্ধ নয় — শুধুমাত্র Settings URL-এর মাধ্যমে সিস্টেম নেটওয়ার্ক তালিকায় নেভিগেট করা যায়। এন্টারপ্রাইজ অ্যাপ্লিকেশনের জন্য, iOS সার্টিফিকেট এবং কর্পোরেট নেটওয়ার্কে স্বয়ংক্রিয়-সংযোগ সহ কনফিগারেশন প্রোফাইল সমর্থন করে।
Wi-Fi Direct (পিয়ার-টু-পিয়ার) নিয়ে কাজ করা অ্যাপ্লিকেশনের জন্য, Android WifiP2pManager প্রদান করে। iOS-এ Wi-Fi Direct-এর জন্য কোনো পাবলিক API নেই — এর পরিবর্তে Multipeer Connectivity Framework ব্যবহার করা হয়, যা 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 দ্বারা অনুমোদিত। মূল উদ্ভাবন হল Multi-Link Operation (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) সহ Multipeer Connectivity ব্যবহার করা হয়।
iOS গোপনীয়তার কারণে তৃতীয়-পক্ষের অ্যাপ্লিকেশনকে Wi-Fi নেটওয়ার্ক স্ক্যান করতে নিষেধ করে। অ্যাপ্লিকেশন পরিচিত নেটওয়ার্কগুলিতে সংযোগ করতে NEHotspotNetwork ব্যবহার করতে পারে বা `UIApplication.openSettingsURLString`-এর মাধ্যমে উপলব্ধ নেটওয়ার্কের সিস্টেম তালিকা খুলতে পারে। সম্পূর্ণ স্ক্যানিং শুধুমাত্র অন্তর্নির্মিত Settings অ্যাপ্লিকেশনে উপলব্ধ।
গতি মাপার জন্য, সার্ভার থেকে একটি পরীক্ষা ফাইল ডাউনলোড করা হয় এবং সময় মাপা হয় (ডাউনলোড গতি)। Android প্রেরিত ডেটা ট্র্যাক করতে `TrafficStats.getTotalRxBytes()` প্রদান করে। সঠিক পরীক্ষার জন্য একটি সার্ভার উপাদান প্রয়োজন — অ্যাপ্লিকেশন পরিচিত আকারের একটি ফাইল ডাউনলোড করে এবং ভলিউমকে স্থানান্তর সময় দ্বারা ভাগ করে।
সারসংক্ষেপ
আমরা একটি মোবাইল অ্যাপ্লিকেশন টার্নকি তৈরি করব
IT Sectr 2017 সাল থেকে স্টার্টআপ এবং ব্যবসার জন্য iOS এবং Android অ্যাপ্লিকেশন তৈরি করে। আমরা আপনাকে পরামর্শ দেব এবং সেরা সমাধান প্রস্তাব করব।
আরও পড়ুন