Wi-Fi AP/AP בו-זמנית

ב-Android 12 אנחנו משיקים את בו-זמניות (concurrency) AP/AP ל-Wi-Fi, מאפשרים למכשירים ליצור שני ממשקים של נקודות גישה (AP). התכונה הזו מאפשרת מכשירים תומכים בשיתוף אינטרנט בין מכשירים באמצעות רשת Wi-Fi עם שני תדרים בו-זמנית (DBS) נקודה לשיתוף אינטרנט (AP) לפרטים על תמיכה בשיתוף אינטרנט בין מכשירים באמצעות רשת Wi-Fi יחידה נקודת אינטרנט, ראה תמיכה בנקודת Wi-Fi לשיתוף אינטרנט (Soft AP).

הדף הזה מתאר את התנהגות המכשיר כשהתכונה הזו מופעלת. פרטי ההטמעה של יצרנים וספקים של מכשירים.

איך זה עובד

כשיש תמיכה ב-AP/AP בו-זמנית, המכשיר יכול ליצור שתי נקודות AP למשל, ממשק אחד שפועל על תדר 2.4 GHz וממשק אחד. בתדר 5 GHz. לאחר מכן הלקוחות יכולים להתחבר לכל אחד מממשקי ה-AP.

פרוטוקול HAL של ה-Wi-Fi יוצר ממשק מגשר יחיד עם שני נקודות AP ממשק וחשיפה שלו לסטאק ה-Wi-Fi והקישוריות כשהמקבץ מאפשר soft AP. לאחר הפעלת ה-soft AP, הגדרת ה-HAL של ה-Wi-Fi מציינת יש שני ממשקים זמינים, ומעדכנים את המידע (למשל: ערוץ פעולה, רוחב פס ו-BSSID) לכל AP.

כדי לחסוך בחשמל, ה-framework משבית נקודות AP שלא נמצאות בשימוש (2.4 GHz, 5 GHz או 6GHz) לאחר פרק זמן של חוסר פעילות. המסגרת רואה את AP לא פעיל כשאין אף לקוח מחובר. יצרני מכשירים יכולים להתאים אישית את משך התקופה הזו של חוסר פעילות. מידע נוסף זמין במאמר הבא: מתאימים אישית את פרק הזמן של חוסר הפעילות.

המכשירים תומכים בו-זמנית ב-Wi-Fi AP/AP באמצעות אחת מהאפשרויות הבאות הגדרות של soft AP

  • הגדרת שני תדרים (הערוץ נבחר באופן אוטומטי על ידי מסגרת העבודה או הנהג/ת)
  • הגדרת שני ערוצים ב-AP עם שתי רצועות תדרים

הדרישות

כדי להטמיע גישה ל-Wi-Fi AP/AP בו-זמנית, המכשירים צריכים לעמוד בדרישות הבאות דרישות:

  • שבב ה-Wi-Fi או הקושחה חייבים לתמוך בשני AP בו-זמנית בחיבורים. הקושחה חייבת לתמוך בכל השילובים של הערוצים והתדרים לשני החיבורים. כדי להימנע מבעיות בביצועים, מומלץ להשתמש שבב Wi-Fi עם יכולות DBS בגודל 2x2+2x2.

  • המכשיר חייב לתמוך בשיטות הבאות ב-HAL של ספק ה-Wi-Fi:

    • IWifiChip.createBridgedApIface()
    • IWifiChip.removeIfaceInstanceFromBridgedApIface()
    • IWifiApIface.resetToFactoryMacAddress()
    • IWifiApIface.getBridgedInstances()

הטמעה

כדי להטמיע Wi-Fi AP/AP בו-זמנית:

  1. מפעילים לפחות אחת מהפונקציות הבאות (מושבתת כברירת מחדל) באמצעות שכבות-על של משאבי זמן ריצה:

    • config_wifiBridgedSoftApSupported: תומכת במספר נקודות AP על גשר ביחד.
    • config_wifiStaWithBridgedSoftApConcurrencySupported: תומך בו-זמניות של תחנה (STA) ושל כמה נקודות AP מגודרות.
  2. במכשירים שמשתמשים ב-AIDL Wi-Fi HAL או ב-HIDL Wi-Fi HAL 1.6, להגדיר את AP_BRIDGED בשילוב של ממשק ה-HAL של Wi-Fi. לקבלת מידע נוסף פרטים נוספים זמינים במאמר ריבוי ממשקי Wi-Fi בו-זמניות.

  3. כדי להגדיר את התצורה של ה-soft AP המגשרת, מפעילים אחת מהאפשרויות הבאות אמצעי תשלום:

  4. רישום קריאה חוזרת (callback) כדי לקבל את יכולות המכשיר באמצעות WifiManager#registerSoftApCallback הקריאה החוזרת (callback) של SoftApCallback מספקת את השיטות הבאות לתצורה של פרוטוקול soft AP מגשר:

התאמה אישית של תקופת חוסר הפעילות

כדי להתאים אישית את משך הזמן של חוסר הפעילות, צריך להגדיר את הפרטים הבאים בשכבת-על, שנמצאת ב-packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml:

  • config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond: מרווח הזמן הקצוב לתפוגה של כיבוי שמוגדר כברירת מחדל. תקף רק אם התכונה SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled מופעלת.

  • (זמין החל מ-13) config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging: מציינת אם להשבית את הטיימר לכיבוי של חוסר פעילות בזמן הטעינה.