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