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