वाई-फाई एसटीए/एपी समवर्ती

एंड्रॉइड 9 उपकरणों के लिए एसटीए और एपी मोड में एक साथ काम करने की क्षमता पेश करता है। डुअल बैंड सिमल्टेनियस (डीबीएस) का समर्थन करने वाले उपकरणों के लिए, यह सुविधा नई क्षमताओं को खोलती है जैसे कि जब उपयोगकर्ता हॉटस्पॉट (सॉफ्टएपी) सक्षम करना चाहता है तो एसटीए वाई-फाई को बाधित नहीं करना।

उदाहरण और स्रोत

वाई-फाई एसटीए/एपी समवर्ती डिफ़ॉल्ट एओएसपी एंड्रॉइड फ्रेमवर्क कोड में समर्थित है। यह वाई-फाई एचएएल में वर्णित संदर्भ एचएएल कार्यान्वयन द्वारा भी समर्थित है। नीचे कार्यान्वयन अनुभाग में वर्णित WIFI_HIDL_FEATURE_DUAL_INTERFACE बिल्ड-टाइम फ़्लैग STA और AP के लिए समवर्ती समर्थन को इंगित करने वाले एक इंटरफ़ेस समवर्ती विनिर्देश को सक्षम करता है।

कार्यान्वयन

अपने डिवाइस पर वाई-फाई एसटीए/एपी समवर्ती लागू करने के लिए:

  1. एचएएल में दो इंटरफेस के लिए समर्थन सक्षम करने के लिए बिल्ड-टाइम फ़्लैग चालू करें। ध्वज device/<oem>/<device>/BoardConfig-common.mk में स्थित है।

    • WIFI_HIDL_FEATURE_DUAL_INTERFACE := सत्य
  2. दो नेटवर्क इंटरफ़ेस उजागर करें:

    • wlan0 और wlan1

यदि WIFI_HAL_INTERFACE_COMBINATIONS ध्वज निर्दिष्ट है तो WIFI_HIDL_FEATURE_DUAL_INTERFACE ध्वज को अनदेखा कर दिया जाता है। अधिक जानकारी के लिए, वाई-फ़ाई मल्टी-इंटरफ़ेस कॉन्करेंसी देखें।

मान्यकरण

यह सत्यापित करने के लिए कि सुविधा अपेक्षा के अनुरूप काम कर रही है, एक एकीकरण परीक्षण (ACTS) और मैन्युअल परीक्षण दोनों चलाएँ।

ACTS फ़ाइल, WifiStaApConcurrencyTest.py , tools/test/connectivity/acts_tests/tests/google/wifi में स्थित है, में परीक्षणों का एक सेट होता है जो STA और APs के विभिन्न संयोजनों को सामने लाता है।

इस सुविधा को मैन्युअल रूप से सत्यापित करने के लिए, यूआई से स्वतंत्र रूप से एसटीए और एपी इंटरफेस को चालू और बंद करें।

यदि AP और STA दोनों एक ही सबनेट पर हैं, तो डिवाइस-अंडर-टेस्ट (DUT) पर रूटिंग समस्याएँ हो सकती हैं। टकराव से बचने के लिए, एपी को किसी भिन्न सबनेट पर ले जाने का प्रयास करें।

यदि एसटीए और एपी एक ही बैंड पर हैं लेकिन अलग-अलग चैनलों पर हैं तो कुछ वाई-फाई चिप विक्रेता रेडियो को टाइम-शेयरिंग मोड में रखते हैं। इससे प्रदर्शन में भारी गिरावट आती है। इस समस्या के समाधान के लिए, चिप या तो चैनल स्विच अवॉइडेंस (सीएसए) का उपयोग कर सकती है:

  • एपी को एसटीए के समान चैनल पर ले जाएं
  • एपी को एसटीए से भिन्न बैंड पर ले जाएं