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

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

यह पृष्ठ डिवाइस के व्यवहार का वर्णन करता है जब यह सुविधा सक्षम होती है और डिवाइस निर्माताओं और विक्रेताओं के लिए कार्यान्वयन विवरण।

यह काम किस प्रकार करता है

जब वाई-फाई एपी / एपी समवर्ती समर्थित है, तो डिवाइस दो एपी इंटरफेस बना सकता है, उदाहरण के लिए, एक इंटरफेस 2.4 गीगा बैंड पर काम कर रहा है और एक 5 जीएचजेड बैंड पर काम कर रहा है। ग्राहक तब प्रत्येक एपी इंटरफेस से जुड़ सकते हैं।

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

बिजली बचाने के लिए, ढांचा निष्क्रियता की अवधि के बाद अप्रयुक्त एपी (2.4 गीगाहर्ट्ज या 5 गीगाहर्ट्ज) को अक्षम कर देता है। जब कोई क्लाइंट कनेक्ट नहीं होता है तो फ्रेमवर्क एपी को निष्क्रिय मानता है। डिवाइस निर्माता इस निष्क्रिय अवधि की अवधि को कस्टमाइज़ कर सकते हैं। अधिक जानकारी के लिए, निष्क्रियता अवधि को अनुकूलित करना देखें।

डिवाइस निम्न ब्रिज किए गए सॉफ्ट एपी कॉन्फ़िगरेशन में से किसी एक का उपयोग करके वाई-फाई एपी/एपी समवर्ती का समर्थन करते हैं:

  • दो बैंड कॉन्फ़िगर करना (चैनल स्वचालित रूप से फ्रेमवर्क या ड्राइवर द्वारा चुना जाता है)
  • दोहरे बैंड AP पर दो चैनल कॉन्फ़िगर करना

आवश्यकताएं

वाई-फाई एपी/एपी समवर्ती लागू करने के लिए, उपकरणों को निम्नलिखित आवश्यकताओं को पूरा करना होगा:

  • वाई-फाई चिप या फर्मवेयर को दो समवर्ती एपी कनेक्शन का समर्थन करना चाहिए। फर्मवेयर को दोनों कनेक्शनों के लिए सभी चैनल और बैंड संयोजनों का समर्थन करना चाहिए। प्रदर्शन के मुद्दों से बचने के लिए, हम 2x2+2x2 डीबीएस सक्षम वाई-फाई चिप का उपयोग करने की सलाह देते हैं।

  • डिवाइस को विक्रेता एचएएल संस्करण 1.5 . में निम्नलिखित एपीआई का समर्थन करना चाहिए

    • IWifiChip.createBridgedApIface()
    • IWifiChip.removeIfaceInstanceFromBridgedApIface()
    • IWifiApIface.resetToFactoryMacAddress()
    • IWifiApIface.getBridgedInstances()
  • एचएएल वाई-फाई इंटरफेस संयोजन में दो समवर्ती एपी इंटरफेस नहीं हो सकते हैं, जैसे कि [{AP} <= 2, ...] । ऐसा इसलिए है क्योंकि वाई-फाई एचएएल वाई-फाई और कनेक्टिविटी स्टैक के लिए सिंगल ब्रिज्ड इंटरफेस को उजागर करता है। अधिक जानकारी के लिए, Wi-Fi बहु-इंटरफ़ेस समवर्ती देखें।

कार्यान्वयन

वाई-फाई एपी/एपी समवर्ती लागू करने के लिए, निम्न कार्य करें:

  1. रनटाइम संसाधन ओवरले का उपयोग करके निम्न में से कम से कम एक फ़ंक्शन (डिफ़ॉल्ट रूप से अक्षम) सक्षम करें:

    • config_wifiBridgedSoftApSupported : एक साथ ब्रिज किए गए कई AP का समर्थन करता है
    • config_wifiStaWithBridgedSoftApConcurrencySupported : एक स्टेशन (एसटीए) और कई ब्रिज एपी की समवर्तीता का समर्थन करता है
  2. निम्न विधियों में से किसी एक को कॉल करके ब्रिज किए गए सॉफ्ट AP कॉन्फ़िगरेशन को कॉन्फ़िगर करें:

  3. WifiManager#registerSoftApCallback का उपयोग करके डिवाइस क्षमताओं को प्राप्त करने के लिए कॉलबैक पंजीकृत करें। SoftApCallback कॉलबैक ब्रिज किए गए सॉफ्ट AP कॉन्फ़िगरेशन के लिए निम्नलिखित विधियाँ प्रदान करता है:

    • SoftApCallback#onInfoChanged : चल रहे सॉफ्ट AP इंस्टेंस के बारे में जानकारी प्रदान करता है
    • SoftApCallback#onConnectedClientsChanged : सॉफ्ट AP इंस्टेंस के लिए कनेक्टेड क्लाइंट की सूची प्रदान करता है

निष्क्रियता अवधि को अनुकूलित करना

निष्क्रियता अवधि की लंबाई को अनुकूलित करने के लिए, निम्नलिखित ओवरले को कॉन्फ़िगर करें, जो packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml में पाया जाता है:

  • config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond : डिफ़ॉल्ट शटडाउन टाइमआउट अंतराल। केवल तभी मान्य है जब SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled सक्षम हो।