از 27 مارس 2025، توصیه می کنیم از android-latest-release به جای aosp-main برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
اندروید 9 این قابلیت را برای دستگاهها ارائه میکند که در حالت STA و AP به طور همزمان کار کنند. برای دستگاههایی که از Dual Band Simultaneous (DBS) پشتیبانی میکنند، این ویژگی قابلیتهای جدیدی مانند عدم ایجاد اختلال در STA Wi-Fi را هنگامی که کاربر میخواهد نقطه اتصال (softAP) را فعال کند، باز میکند.
مثال ها و منبع
همزمانی Wi-Fi STA/AP در کد فریمورک پیشفرض AOSP Android پشتیبانی میشود. همچنین توسط پیاده سازی HAL مرجع که در Wi-Fi HAL توضیح داده شده است، پشتیبانی می شود. پرچم زمان ساخت WIFI_HIDL_FEATURE_DUAL_INTERFACE که در Implementation توضیح داده شده است، یک ویژگی همزمانی رابط را فعال می کند که نشان دهنده پشتیبانی همزمان برای STA و AP است.
پیاده سازی
برای پیاده سازی همزمان Wi-Fi STA/AP در دستگاه خود:
برای فعال کردن پشتیبانی از دو رابط در HAL، یک پرچم زمان ساخت را روشن کنید. پرچم در device/<oem>/<device>/BoardConfig-common.mk قرار دارد.
WIFI_HIDL_FEATURE_DUAL_INTERFACE := درست است
دو رابط شبکه را در معرض دید قرار دهید:
wlan0 و wlan1
اگر پرچم WIFI_HAL_INTERFACE_COMBINATIONS مشخص شده باشد، پرچم WIFI_HIDL_FEATURE_DUAL_INTERFACE نادیده گرفته می شود. برای اطلاعات بیشتر، همزمانی چند رابط Wi-Fi را ببینید.
اعتبار سنجی
برای تأیید اینکه این ویژگی همانطور که در نظر گرفته شده است کار می کند، یک آزمایش دستی اجرا کنید.
برای تأیید اعتبار دستی این ویژگی، رابط های STA و AP را به طور مستقل از UI روشن و خاموش کنید.
اگر هر دو AP و STA در یک زیر شبکه باشند، ممکن است مشکلات مسیریابی در دستگاه تحت آزمایش (DUT) رخ دهد. برای جلوگیری از برخورد، AP را به زیر شبکه دیگری منتقل کنید.
اگر STA و AP در یک باند اما در کانالهای متفاوت باشند، برخی از فروشندگان تراشههای Wi-Fi، رادیو را در حالت اشتراکگذاری زمانی قرار میدهند. این منجر به کاهش شدید عملکرد می شود. برای رفع این مشکل، تراشه میتواند از روش اجتناب از سوئیچ کانال (CSA) برای یکی از موارد زیر استفاده کند:
AP را به همان کانال STA منتقل کنید
AP را به باندی متفاوت از STA منتقل کنید
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-29 بهوقت ساعت هماهنگ جهانی."],[],[],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"]]