A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release anziché aosp-main per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Android 9 introduce la possibilità per i dispositivi di operare contemporaneamente in modalità STA e AP. Per i dispositivi che supportano il dual band simultaneo (DBS), questa funzionalità offre nuove funzionalità, ad esempio non interrompe il Wi-Fi STA quando un utente vuole attivare l'hotspot (softAP).
Esempi e origine
La concorrenza STA/AP Wi-Fi è supportata nel codice del framework Android AOSP predefinito. È supportato anche dall'implementazione HAL di riferimento descritta in
HAL Wi-Fi. Il
WIFI_HIDL_FEATURE_DUAL_INTERFACE flag di compilazione descritto in
Implementazione abilita una specifica della concorrenza dell'interfaccia
che indica il supporto simultaneo per STA e AP.
Implementazione
Per implementare la concorrenza STA/AP Wi-Fi sul tuo dispositivo:
Attiva un flag di compilazione per abilitare il supporto di due interfacce nell'HAL.
Il flag si trova in device/<oem>/<device>/BoardConfig-common.mk.
WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
Esponi due interfacce di rete:
wlan0 e wlan1
Il flag WIFI_HIDL_FEATURE_DUAL_INTERFACE viene ignorato se viene specificato il flag WIFI_HAL_INTERFACE_COMBINATIONS. Per ulteriori informazioni, consulta la sezione Contemporaneità su più interfacce Wi-Fi.
Convalida
Per verificare che la funzionalità funzioni come previsto, esegui un test manuale.
Per convalidare manualmente questa funzionalità, attiva e disattiva le interfacce STA e AP indipendente dall'interfaccia utente.
Se sia l'AP sia lo STA si trovano nella stessa subnet, potrebbero verificarsi problemi di routing sul dispositivo in test (DUT). Per evitare collisioni, prova a spostare l'AP in una sottorete diversa.
Alcuni fornitori di chip Wi-Fi inseriscono la radio in modalità di condivisione del tempo se STA e AP si trovano sulla stessa banda, ma su canali diversi. Ciò comporta un grave calo delle prestazioni. Per risolvere il problema, il chip può utilizzare la funzionalità di evitamento del cambio di canale (CSA) per:
Sposta l'AP sullo stesso canale dell'STA
Sposta l'AP su una banda diversa da quella dell'STA
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# Wi-Fi STA/AP concurrency\n\nAndroid 9 introduces the ability for devices to\noperate in STA and AP mode concurrently. For devices supporting Dual Band\nSimultaneous (DBS), this feature opens up new capabilities such as not\ndisrupting STA Wi-Fi when a user wants to enable hotspot (softAP).\n\nExamples and source\n-------------------\n\nWi-Fi STA/AP concurrency is supported in the default AOSP Android framework\ncode. It is also supported by the reference HAL implementation described in\n[Wi-Fi HAL](/docs/core/connect/wifi-hal). The\n`WIFI_HIDL_FEATURE_DUAL_INTERFACE` build-time flag described in\n[Implementation](#implementation) enables an interface concurrency specification\nindicating concurrent support for STA and AP.\n\nImplementation\n--------------\n\nTo implement Wi-Fi STA/AP concurrency on your device:\n\n1. Turn on a build-time flag to enable support for two interfaces in the HAL.\n The flag is located in `device/\u003coem\u003e/\u003cdevice\u003e/BoardConfig-common.mk`.\n\n - **WIFI_HIDL_FEATURE_DUAL_INTERFACE := true**\n2. Expose two network interfaces:\n\n - **wlan0** and **wlan1**\n\n| **Note:** To avoid performance issues, only use this feature on devices with a Wi-Fi chip that supports multiple independent hardware MACs (radio chains).\n\nThe `WIFI_HIDL_FEATURE_DUAL_INTERFACE` flag is ignored if the\n`WIFI_HAL_INTERFACE_COMBINATIONS`\nflag is specified. For more information, see\n[Wi-Fi multi-interface\nconcurrency](/docs/core/connect/wifi-hal#wi-fi_multi-interface_concurrency).\n\nValidation\n----------\n\nTo validate that the feature is working as intended, run a manual test.\n\nTo manually validate this feature, turn the STA and AP interfaces on and off\nindependently from UI.\n\nIf both AP and STA are on the same subnet, routing issues on the\ndevice-under-test (DUT) may occur. To avoid collisions, try moving the AP to a\ndifferent subnet.\n\nSome Wi-Fi chip vendors place the radio in time-sharing mode if STA and AP are\non the same band but on different channels. This leads to a severe drop in\nperformance. To address this issue, the chip can use Channel Switch Avoidance\n(CSA) to either:\n\n- Move the AP to the same channel as the STA\n- Move the AP to a different band from the STA"]]