Wi-Fi AP/AP Eşzamanlılığı

Android 12, cihazların iki erişim noktası (AP) arabirimi oluşturmasına olanak tanıyan Wi-Fi AP/AP eşzamanlılığını sunar. Bu özellik, cihazların bir çift bantlı eşzamanlı (DBS) Wi-Fi ortak erişim noktası (yumuşak AP) aracılığıyla internet paylaşımını desteklemesini sağlar. Tek bir Wi-Fi hotspot yoluyla tethering'i destekleme ile ilgili ayrıntılar için bkz tethering'i Wi-Fi Hotspot (Yumuşak AP) Destek .

Bu sayfada, bu özellik etkinleştirildiğinde cihaz davranışı ve cihaz üreticileri ve satıcıları için uygulama ayrıntıları açıklanmaktadır.

Nasıl çalışır

Wi-Fi AP/AP eşzamanlılığı desteklendiğinde, cihaz iki AP arabirimi oluşturabilir; örneğin, biri 2.4Ghz bandında ve diğeri 5Ghz bandında çalışan bir arabirim. İstemciler daha sonra AP arabirimlerinin her birine bağlanabilir.

Wi-Fi HAL, iki AP arabirimiyle tek bir köprülü arabirim oluşturur ve yığın bir yumuşak AP'yi etkinleştirdiğinde bunu Wi-Fi ve bağlantı yığınına sunar. Yazılım AP etkinleştirildikten sonra, Wi-Fi HAL iki arabirimin mevcut olduğunu belirtir ve her AP için bilgileri (işlem kanalı, bant genişliği ve BSSID gibi) günceller.

Güçten tasarruf etmek için çerçeve, bir süre işlem yapılmadığında kullanılmayan bir AP'yi (2.4Ghz veya 5GHz) devre dışı bırakır. Çerçeve, hiçbir istemci bağlı olmadığında bir AP'nin etkin olmadığını düşünür. Cihaz üreticileri, bu etkin olmayan sürenin uzunluğunu özelleştirebilir. Daha fazla bilgi için, bkz Özelleştirme hareketsizlik dönemi .

Cihazlar, aşağıdaki köprülü yumuşak AP yapılandırmalarından birini kullanarak Wi-Fi AP/AP eşzamanlılığını destekler:

  • İki bant yapılandırma (kanal çerçeve veya sürücü tarafından otomatik olarak seçilir)
  • Çift bantlı bir AP'de iki kanalı yapılandırma

Gereksinimler

Wi-Fi AP/AP eşzamanlılığını uygulamak için cihazların aşağıdaki gereksinimleri karşılaması gerekir:

  • Wi-Fi yongası veya bellenimi iki eşzamanlı AP bağlantısını desteklemelidir. Ürün yazılımı, her iki bağlantı için tüm kanal ve bant kombinasyonlarını desteklemelidir. Performans sorunlarını önlemek için 2x2+2x2 DBS özellikli Wi-Fi yongası kullanmanızı öneririz.

  • Cihaz aşağıdaki API'leri desteklemelidir satıcı HAL sürüm 1.5

    • IWifiChip.createBridgedApIface()
    • IWifiChip.removeIfaceInstanceFromBridgedApIface()
    • IWifiApIface.resetToFactoryMacAddress()
    • IWifiApIface.getBridgedInstances()
  • HAL Kablosuz arabirim kombinasyonu gibi bir SPECIFACTION biçimi kullanarak maruz iki eşzamanlı AP arayüzleri olamaz [{AP} <= 2, ...] . Bunun nedeni, Wi-Fi HAL'ın Wi-Fi ve bağlantı yığınına tek bir köprülü arabirim sunmasıdır. Daha fazla bilgi için, bkz Kablosuz çoklu arayüz eşzamanlılık .

uygulama

Wi-Fi AP/AP eşzamanlılığını uygulamak için aşağıdakileri yapın:

  1. (Varsayılan olarak devre dışı) aşağıdaki işlevlerden kullanarak en az birini etkinleştirme çalışma zamanı kaynak bindirmeleri :

    • config_wifiBridgedSoftApSupported : birbirine köprülendiği Birden çok erişim noktası Destekler
    • config_wifiStaWithBridgedSoftApConcurrencySupported : Bir istasyonun (STA) ve çoklu köprülü AP'nin destekler eşzamanlılık
  2. Aşağıdaki yöntemlerden birini çağırarak köprülü yazılım AP yapılandırmasını yapılandırın:

  3. Kullanarak aygıt yetenekleri elde etmek için bir geri arama Kayıt WifiManager#registerSoftApCallback . SoftApCallback geri yumuşak AP yapılandırma köprülü için aşağıdaki yöntemleri içerir:

Hareketsizlik süresini özelleştirme

Bulunan hareketsizlik dönemi, yapılandırmak aşağıdaki bindirme, uzunluğunu özelleştirmek için packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml :

  • config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond : Varsayılan kapatma zaman aşımı aralığı. Yalnızca geçerli SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled etkindir.