वाई-फ़ाई STA/AP एक साथ कई काम करने की सुविधा

Android 9 में, डिवाइसों को एक साथ STA और AP मोड में ऑपरेट करने की सुविधा मिलती है. ड्यूअल बैंड (Simultaneous (DBS)) के साथ काम करने वाले डिवाइसों के लिए, यह सुविधा नई सुविधाएं उपलब्ध कराती है. जैसे, जब कोई उपयोगकर्ता हॉटस्पॉट (सॉफ़्टएपी) को चालू करना चाहता है, तब STA वाई-फ़ाई बंद नहीं होता है.

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

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

लागू करने का तरीका

अपने डिवाइस पर वाई-फ़ाई STA/AP के एक साथ कई काम करने की सेटिंग लागू करने के लिए:

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

    • wifi_HIDL_FEATURE_DUAL_INTERFACE := सही
  2. दो नेटवर्क इंटरफ़ेस दिखाएं:

    • wlan0 और wlan1

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

पुष्टि करें

यह पुष्टि करने के लिए कि सुविधा उम्मीद के मुताबिक काम कर रही है, मैन्युअल तरीके से टेस्ट करें.

इस सुविधा की मैन्युअल तरीके से पुष्टि करने के लिए, एसटीए और एपी इंटरफ़ेस को यूज़र इंटरफ़ेस (यूआई) से अलग-अलग चालू या बंद करें.

अगर एपी और एसटीए, दोनों एक ही सबनेट पर हैं, तो डिवाइस-अंडर-टेस्ट (डीयूटी) पर रूटिंग से जुड़ी समस्याएं आ सकती हैं. टकराव से बचने के लिए, AP को किसी दूसरे सबनेट पर ले जाने की कोशिश करें.

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

  • AP को उसी चैनल पर ले जाएं जिस पर STA काम करता है
  • AP को STA से किसी दूसरे बैंड पर ले जाएं