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 মাল্টি-ইন্টারফেস কনকারেন্সি দেখুন।

বৈধতা

বৈশিষ্ট্যটি উদ্দেশ্য হিসাবে কাজ করছে তা যাচাই করতে, একটি ম্যানুয়াল পরীক্ষা চালান।

এই বৈশিষ্ট্যটি ম্যানুয়ালি যাচাই করতে, UI থেকে স্বাধীনভাবে STA এবং AP ইন্টারফেস চালু এবং বন্ধ করুন।

AP এবং STA উভয়ই একই সাবনেটে থাকলে, ডিভাইস-আন্ডার-টেস্ট (DUT) এ রাউটিং সমস্যা হতে পারে। সংঘর্ষ এড়াতে, একটি ভিন্ন সাবনেটে AP সরানোর চেষ্টা করুন।

STA এবং AP একই ব্যান্ডে কিন্তু ভিন্ন চ্যানেলে থাকলে কিছু Wi-Fi চিপ বিক্রেতা রেডিওকে টাইম-শেয়ারিং মোডে রাখে। এটি কর্মক্ষমতা একটি গুরুতর ড্রপ বাড়ে. এই সমস্যাটির সমাধান করার জন্য, চিপ চ্যানেল স্যুইচ এভয়েডেন্স (CSA) ব্যবহার করতে পারে:

  • AP-কে STA-এর মতো একই চ্যানেলে নিয়ে যান
  • AP-কে STA থেকে একটি ভিন্ন ব্যান্ডে নিয়ে যান
,

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 মাল্টি-ইন্টারফেস কনকারেন্সি দেখুন।

বৈধতা

বৈশিষ্ট্যটি উদ্দেশ্য হিসাবে কাজ করছে তা যাচাই করতে, একটি ম্যানুয়াল পরীক্ষা চালান।

এই বৈশিষ্ট্যটি ম্যানুয়ালি যাচাই করতে, UI থেকে স্বাধীনভাবে STA এবং AP ইন্টারফেস চালু এবং বন্ধ করুন।

AP এবং STA উভয়ই একই সাবনেটে থাকলে, ডিভাইস-আন্ডার-টেস্ট (DUT) এ রাউটিং সমস্যা হতে পারে। সংঘর্ষ এড়াতে, একটি ভিন্ন সাবনেটে AP সরানোর চেষ্টা করুন।

STA এবং AP একই ব্যান্ডে কিন্তু ভিন্ন চ্যানেলে থাকলে কিছু Wi-Fi চিপ বিক্রেতা রেডিওকে টাইম-শেয়ারিং মোডে রাখে। এটি কর্মক্ষমতা একটি গুরুতর ড্রপ বাড়ে. এই সমস্যাটির সমাধান করার জন্য, চিপ চ্যানেল স্যুইচ এভয়েডেন্স (CSA) ব্যবহার করতে পারে:

  • AP-কে STA-এর মতো একই চ্যানেলে নিয়ে যান
  • AP-কে STA থেকে একটি ভিন্ন ব্যান্ডে নিয়ে যান