À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Android 9 permet aux appareils de fonctionner simultanément en mode STA et AP. Pour les appareils compatibles avec la technologie Dual Band Simultaneous (DBS), cette fonctionnalité offre de nouvelles fonctionnalités, comme la non-interruption du Wi-Fi STA lorsqu'un utilisateur souhaite activer un point d'accès (softAP).
Exemples et source
La simultanéité STA/AP Wi-Fi est prise en charge dans le code du framework Android AOSP par défaut. Il est également compatible avec l'implémentation HAL de référence décrite dans la section HAL Wi-Fi. L'indicateur de compilation WIFI_HIDL_FEATURE_DUAL_INTERFACE décrit dans la section Implémentation permet une spécification de simultanéité d'interface indiquant la prise en charge simultanée de STA et d'AP.
Implémentation
Pour implémenter la simultanéité STA/AP Wi-Fi sur votre appareil:
Activez un indicateur de compilation pour permettre la prise en charge de deux interfaces dans le HAL.
L'indicateur se trouve dans device/<oem>/<device>/BoardConfig-common.mk.
WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
Exposez deux interfaces réseau:
wlan0 et wlan1
L'option WIFI_HIDL_FEATURE_DUAL_INTERFACE est ignorée si l'option WIFI_HAL_INTERFACE_COMBINATIONS est spécifiée. Pour en savoir plus, consultez la section Concurrency multi-interface Wi-Fi.
Validation
Pour vérifier que la fonctionnalité fonctionne comme prévu, exécutez un test manuel.
Pour valider manuellement cette fonctionnalité, activez et désactivez les interfaces STA et AP indépendamment de l'UI.
Si l'AP et l'STA se trouvent sur le même sous-réseau, des problèmes de routage peuvent se produire sur l'appareil en cours de test (DUT). Pour éviter les collisions, essayez de déplacer le point d'accès vers un autre sous-réseau.
Certains fournisseurs de puces Wi-Fi placent la radio en mode de partage de temps si l'AS et l'AP se trouvent sur la même bande, mais sur des canaux différents. Cela entraîne une forte baisse des performances. Pour résoudre ce problème, la puce peut utiliser la stratégie d'évitement de changement de canal (CSA) pour:
Déplacer l'AP sur le même canal que l'STA
Déplacer l'AP sur une autre bande que celle de l'STA
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]