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

Android 12, cihazların iki erişim noktası (AP) arayüzü oluşturmasına olanak tanıyan Wi-Fi AP/AP eşzamanlılığını sunar. Bu özellik, cihazların çift bantlı eş zamanlı (DBS) Wi-Fi erişim noktası (soft AP) aracılığıyla internet paylaşımını desteklemesine olanak tanır. Tek bir Wi-Fi erişim noktası üzerinden internet paylaşımını desteklemeye ilişkin ayrıntılar için bkz. Wi-Fi Erişim Noktası (Soft AP) Desteği .

Bu sayfada, bu özellik etkinleştirildiğinde cihazın 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 arayüzü oluşturabilir; örneğin biri 2,4 GHz bandında, diğeri 5 GHz bandında çalışıyor. İstemciler daha sonra AP arayüzlerinin her birine bağlanabilir.

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

Güç tasarrufu sağlamak için çerçeve, belirli bir süre işlem yapılmadığında kullanılmayan bir AP'yi (2,4 GHz, 5 GHz veya 6 GHz) devre dışı bırakır. Çerçeve, hiçbir istemci bağlı olmadığında bir AP'nin etkin olmadığını kabul eder. Cihaz üreticileri bu aktif olmama süresinin uzunluğunu özelleştirebilir. Daha fazla bilgi için bkz. Etkinlik dışı kalma süresini özelleştirme .

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

  • İki bandın yapılandırılması (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 ürün yazılımı iki eşzamanlı AP bağlantısını desteklemelidir. Firmware, her iki bağlantı için de tüm kanal ve bant kombinasyonlarını desteklemelidir. Performans sorunlarını önlemek için 2x2+2x2 DBS özellikli Wi-Fi çipi kullanmanızı öneririz.

  • Cihaz, Wi-Fi Satıcısı HAL'de aşağıdaki yöntemleri desteklemelidir:

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

Uygulama

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

  1. Çalışma zamanı kaynak yer paylaşımlarını kullanarak aşağıdaki işlevlerden en az birini etkinleştirin (varsayılan olarak devre dışıdır):

    • config_wifiBridgedSoftApSupported : Birlikte köprülenen birden fazla AP'yi destekler.
    • config_wifiStaWithBridgedSoftApConcurrencySupported : Bir istasyonun (STA) ve birden fazla köprülü AP'nin eşzamanlılığını destekler.
  2. AIDL Wi-Fi HAL veya HIDL Wi-Fi HAL 1.6 kullanan cihazlar için Wi-Fi HAL arayüz kombinasyonunda AP_BRIDGED tanımlayın. Daha fazla ayrıntı için bkz. Wi-Fi çoklu arayüz eşzamanlılığı .

  3. Aşağıdaki yöntemlerden birini çağırarak köprülü yazılım AP yapılandırmasını yapılandırın:

  4. WifiManager#registerSoftApCallback kullanarak cihaz özelliklerini elde etmek için bir geri arama kaydedin. SoftApCallback geri araması, köprülü bir yazılımsal AP yapılandırması için aşağıdaki yöntemleri sağlar:

Hareketsizlik süresini özelleştirin

Etkin olmama süresinin uzunluğunu özelleştirmek için, packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml dosyasında bulunan aşağıdaki katmanı yapılandırın:

  • config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond : Varsayılan kapatma zaman aşımı aralığı. Yalnızca SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled etkinleştirildiğinde geçerlidir.

  • (13'ten itibaren kullanılabilir) config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging : Şarj sırasında hareketsizlik kapatma zamanlayıcısının devre dışı bırakılıp bırakılmayacağını belirtir.