Wi-Fi AP/AP במקביל

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

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

איך זה עובד

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

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

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

התקנים תומכים ב-Wi-Fi AP/AP במקביל על ידי שימוש באחת מתצורות AP רך מגושרות הבאות:

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

דרישות

כדי ליישם במקביל Wi-Fi AP/AP, המכשירים חייבים לעמוד בדרישות הבאות:

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

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

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

יישום

כדי ליישם במקביל Wi-Fi AP/AP, בצע את הפעולות הבאות:

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

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

  3. הגדר את תצורת AP רך מגושר על ידי קריאה לאחת מהשיטות הבאות:

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

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

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

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

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