اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release بدلاً من aosp-main لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتيح نظام Android 9 للأجهزة
العمل في وضعَي STA وAP في الوقت نفسه. بالنسبة إلى الأجهزة التي تتيح ميزة "الوضع المزدوج النطاق (DBS)"، توفّر هذه الميزة إمكانات جديدة، مثل عدم تعطيل شبكة Wi-Fi لجهاز العميل عندما يريد المستخدم تفعيل نقطة الاتصال (softAP).
الأمثلة والمصدر
يتوفّر وضع التشغيل المتزامن لوحدة التحكم في شبكة Wi-Fi (STA) أو نقطة الوصول (AP) في الرمز البرمجي التلقائي لإطار عمل AOSP لنظام التشغيل Android. وهو متوافق أيضًا مع تنفيذ HAL المرجعي الموضّح في
Wi-Fi HAL. علامتَا compiling time
WIFI_HIDL_FEATURE_DUAL_INTERFACE الموضّحتَين في التنفيذ تتيحان مواصفات التزامن للواجهة
التي تشير إلى توفّر التزامن لوحدة التحكّم في حدود الجلسة ونقطة الوصول.
التنفيذ
لتنفيذ ميزة "التشغيل المتزامن لجهاز العميل/نقطة الاتصال" في Wi-Fi على جهازك:
فعِّل علامة وقت الإنشاء لتفعيل واجهتَين في HAL.
يقع العلم في device/<oem>/<device>/BoardConfig-common.mk.
WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
إتاحة واجهتَي شبكة:
wlan0 وwlan1
يتم تجاهل العلامة WIFI_HIDL_FEATURE_DUAL_INTERFACE في حال تحديد العلامة
WIFI_HAL_INTERFACE_COMBINATIONS. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة
الاستجابة المتزامنة لواجهات Wi-Fi المتعدّدة.
التحقُّق
للتأكّد من أنّ الميزة تعمل على النحو المطلوب، يمكنك إجراء اختبار يدوي.
للتحقّق يدويًا من هذه الميزة، فعِّل واجهات STA وAP وأوقِفها
بشكل مستقل عن واجهة المستخدم.
إذا كان كلٌّ من نقطة الوصول وجهاز العميل متصلَين بالشبكة الفرعية نفسها، قد تحدث مشاكل في التوجيه على
الجهاز الذي يتم اختباره (DUT). لتجنُّب حدوث تداخل، حاوِل نقل نقطة الوصول إلى شبكة فرعية
مختلفة.
يضع بعض مورّدي شرائح Wi-Fi جهاز البث في وضع المشاركة الزمنية إذا كان STA وAP
على النطاق نفسه ولكن على قنوات مختلفة. ويؤدي ذلك إلى انخفاض شديد في
الأداء. لحلّ هذه المشكلة، يمكن للشريحة استخدام ميزة "تجنُّب تبديل القنوات"
(CSA) لتنفيذ أيّ مما يلي:
نقل نقطة الوصول إلى القناة نفسها التي تستخدمها محطة النقل
نقل نقطة الوصول إلى نطاق مختلف عن النطاق الذي يستخدمه جهاز STA
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Wi-Fi STA/AP concurrency\n\nAndroid 9 introduces the ability for devices to\noperate in STA and AP mode concurrently. For devices supporting Dual Band\nSimultaneous (DBS), this feature opens up new capabilities such as not\ndisrupting STA Wi-Fi when a user wants to enable hotspot (softAP).\n\nExamples and source\n-------------------\n\nWi-Fi STA/AP concurrency is supported in the default AOSP Android framework\ncode. It is also supported by the reference HAL implementation described in\n[Wi-Fi HAL](/docs/core/connect/wifi-hal). The\n`WIFI_HIDL_FEATURE_DUAL_INTERFACE` build-time flag described in\n[Implementation](#implementation) enables an interface concurrency specification\nindicating concurrent support for STA and AP.\n\nImplementation\n--------------\n\nTo implement Wi-Fi STA/AP concurrency on your device:\n\n1. Turn on a build-time flag to enable support for two interfaces in the HAL.\n The flag is located in `device/\u003coem\u003e/\u003cdevice\u003e/BoardConfig-common.mk`.\n\n - **WIFI_HIDL_FEATURE_DUAL_INTERFACE := true**\n2. Expose two network interfaces:\n\n - **wlan0** and **wlan1**\n\n| **Note:** To avoid performance issues, only use this feature on devices with a Wi-Fi chip that supports multiple independent hardware MACs (radio chains).\n\nThe `WIFI_HIDL_FEATURE_DUAL_INTERFACE` flag is ignored if the\n`WIFI_HAL_INTERFACE_COMBINATIONS`\nflag is specified. For more information, see\n[Wi-Fi multi-interface\nconcurrency](/docs/core/connect/wifi-hal#wi-fi_multi-interface_concurrency).\n\nValidation\n----------\n\nTo validate that the feature is working as intended, run a manual test.\n\nTo manually validate this feature, turn the STA and AP interfaces on and off\nindependently from UI.\n\nIf both AP and STA are on the same subnet, routing issues on the\ndevice-under-test (DUT) may occur. To avoid collisions, try moving the AP to a\ndifferent subnet.\n\nSome Wi-Fi chip vendors place the radio in time-sharing mode if STA and AP are\non the same band but on different channels. This leads to a severe drop in\nperformance. To address this issue, the chip can use Channel Switch Avoidance\n(CSA) to either:\n\n- Move the AP to the same channel as the STA\n- Move the AP to a different band from the STA"]]