অ্যান্ড্রয়েড ৯ ডিভাইসগুলিকে একই সাথে STA এবং AP মোডে কাজ করার ক্ষমতা প্রদান করে। ডুয়াল ব্যান্ড সিমালটেনিয়াস (DBS) সমর্থনকারী ডিভাইসগুলির জন্য, এই বৈশিষ্ট্যটি নতুন ক্ষমতা উন্মুক্ত করে যেমন ব্যবহারকারী যখন হটস্পট (softAP) সক্ষম করতে চান তখন STA ওয়াই-ফাই ব্যাহত না করা।
উদাহরণ এবং উৎস
ডিফল্ট AOSP অ্যান্ড্রয়েড ফ্রেমওয়ার্ক কোডে Wi-Fi STA/AP কনকারেন্সি সমর্থিত। এটি Wi-Fi HAL এ বর্ণিত রেফারেন্স HAL বাস্তবায়ন দ্বারাও সমর্থিত। ইমপ্লিমেন্টেশনে বর্ণিত WIFI_HIDL_FEATURE_DUAL_INTERFACE বিল্ড-টাইম ফ্ল্যাগটি STA এবং AP এর জন্য একযোগে সমর্থন নির্দেশ করে এমন একটি ইন্টারফেস কনকারেন্সি স্পেসিফিকেশন সক্ষম করে।
বাস্তবায়ন
আপনার ডিভাইসে Wi-Fi STA/AP কনকারেন্সি বাস্তবায়ন করতে, নিম্নলিখিতগুলি করুন:
- HAL-এ দুটি ইন্টারফেসের জন্য সমর্থন সক্ষম করতে একটি বিল্ড-টাইম ফ্ল্যাগ চালু করুন। ফ্ল্যাগটি
device/<oem>/<device>/BoardConfig-common.mkএ অবস্থিত।-
WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
-
- দুটি নেটওয়ার্ক ইন্টারফেস প্রকাশ করুন:
-
wlan0 -
wlan1
-
WIFI_HAL_INTERFACE_COMBINATIONS ফ্ল্যাগ নির্দিষ্ট করা থাকলে WIFI_HIDL_FEATURE_DUAL_INTERFACE ফ্ল্যাগটি উপেক্ষা করা হয়। আরও তথ্যের জন্য, Wi-Fi মাল্টি-ইন্টারফেস কনকারেন্সি দেখুন।
বৈধতা
বৈশিষ্ট্যটি উদ্দেশ্য অনুযায়ী কাজ করছে কিনা তা যাচাই করতে, একটি ম্যানুয়াল পরীক্ষা চালান।
এই বৈশিষ্ট্যটি ম্যানুয়ালি যাচাই করতে, UI থেকে স্বাধীনভাবে STA এবং AP ইন্টারফেসগুলি চালু এবং বন্ধ করুন।
যদি AP এবং STA উভয়ই একই সাবনেটে থাকে, তাহলে ডিভাইস-আন্ডার-টেস্ট (DUT) তে রাউটিং সমস্যা দেখা দিতে পারে। সংঘর্ষ এড়াতে, AP কে অন্য একটি সাবনেটে স্থানান্তর করার চেষ্টা করুন।
কিছু ওয়াই-ফাই চিপ বিক্রেতারা রেডিওকে টাইম-শেয়ারিং মোডে রাখে যদি STA এবং AP একই ব্যান্ডে থাকে কিন্তু ভিন্ন চ্যানেলে থাকে। এর ফলে কর্মক্ষমতা মারাত্মকভাবে হ্রাস পায়। এই সমস্যা সমাধানের জন্য, চিপটি চ্যানেল সুইচ অ্যাভয়েডেন্স (CSA) ব্যবহার করতে পারে:
- AP কে STA এর মতো একই চ্যানেলে সরান।
- AP কে STA থেকে আলাদা ব্যান্ডে স্থানান্তর করুন।