Wi-Fi STA/AP সঙ্গতি

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-এর জন্য একযোগে সমর্থন নির্দেশ করে একটি ইন্টারফেস কনকারেন্সি স্পেসিফিকেশন সক্ষম করে৷

বাস্তবায়ন

আপনার ডিভাইসে ওয়াই-ফাই এসটিএ/এপি কনকারেন্সি বাস্তবায়ন করতে:

  1. HAL-এ দুটি ইন্টারফেসের জন্য সমর্থন সক্ষম করতে একটি বিল্ড-টাইম পতাকা চালু করুন। পতাকাটি device/<oem>/<device>/BoardConfig-common.mk এ অবস্থিত।

    • WIFI_HIDL_FEATURE_DUAL_INTERFACE := সত্য
  2. দুটি নেটওয়ার্ক ইন্টারফেস প্রকাশ করুন:

    • 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 থেকে একটি ভিন্ন ব্যান্ডে নিয়ে যান