Android 9 قابلیت عملکرد همزمان دستگاهها در حالت STA و AP را معرفی میکند. برای دستگاههایی که از «دو بانده همزمان» (DBS) پشتیبانی میکنند، این ویژگی قابلیتهای جدیدی را فراهم میکند، مثلاً وقتی کاربر میخواهد نقطه اتصال (softAP) را فعال کند، Wi-Fi STA مختل نمیشود.
مثالها و منبع
همزمان بودن Wi-Fi STA/AP در کد چارچوب پیشفرض AOSP Android پشتیبانی میشود. این ویژگی همچنین از پیادهسازی مرجع HAL که در
Wi-Fi HAL توضیح داده شده است پشتیبانی میکند. پرچم زمان ساخت
WIFI_HIDL_FEATURE_DUAL_INTERFACE که در
پیادهسازی شرح داده شده است، مشخصات همزمانی میانایی را فعال میکند
که نشاندهنده پشتیبانی همزمان از STA و AP است.
پیادهسازی
برای پیادهسازی همزمان Wi-Fi STA/AP در دستگاهتان، کارهای زیر را انجام دهید:
- پرچم زمان ساخت را روشن کنید تا پشتیبانی از دو میانای HAL فعال شود.
پرچم در
device/<oem>/<device>/BoardConfig-common.mkقرار دارد.WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
- دو میانای شبکه را نمایش دهید:
wlan0wlan1
اگر پرچم WIFI_HAL_INTERFACE_COMBINATIONS مشخص شده باشد، پرچم WIFI_HIDL_FEATURE_DUAL_INTERFACE نادیده گرفته میشود. برای اطلاعات بیشتر،
همزمانی چندمیانای
Wi-Fi را ببینید.
اعتبارسنجی
برای تأیید اینکه ویژگی طبق انتظار کار میکند، آزمایشی دستی اجرا کنید.
برای اعتبارسنجی دستی این ویژگی، رابطهای STA و AP را بهطور مستقل از رابط کاربری روشن و خاموش کنید.
اگر هم AP و هم STA در یک زیرشبکه باشند، ممکن است در دستگاه تحت آزمایش (DUT) مشکلات مسیریابی پیش بیاید. برای جلوگیری از تداخل، AP را به زیرشبکه دیگری منتقل کنید.
برخیاز فروشندگان تراشه Wi-Fi، اگر STA و AP در یک باند اما در کانالهای متفاوتی باشند، رادیو را در حالت اشتراک زمانی قرار میدهند. این امر منجر به افت شدید عملکرد میشود. برای رفع این مشکل، تراشه میتواند از «اجتناب از تعویض کانال» (CSA) برای انجام یکی از این کارها استفاده کند:
- نقطه دسترسی را به همان کانال STA منتقل کنید.
- نقطه دسترسی را به باند دیگری از ایستگاه منتقل کنید.