Android 9에는 기기가 STA 및 AP 모드에서 동시에 작동할 수 있는 기능이 도입되었습니다. DBS(Dual Band Simultaneous)를 지원하는 기기의 경우 사용자가 핫스팟(softAP)을 사용 설정하려고 하면 STA Wi-Fi를 방해하지 않는 등의 새로운 기능이 제공됩니다.
예시 및 소스
Wi-Fi STA/AP 동시 실행은 기본 AOSP Android 프레임워크 코드에서 지원됩니다. Wi-Fi HAL에 설명된 참조 HAL 구현에서도 지원됩니다. 구현에 설명된 WIFI_HIDL_FEATURE_DUAL_INTERFACE 빌드 시간 플래그는 STA 및 AP의 동시 지원을 나타내는 인터페이스 동시 실행 사양을 사용 설정합니다.
구현
기기에서 Wi-Fi STA/AP 동시 실행을 구현하려면 다음과 같이 합니다.
HAL의 두 인터페이스를 지원하도록 빌드 시간 플래그를 사용 설정합니다.
플래그는 device/<oem>/<device>/BoardConfig-common.mk에 있습니다.
WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
다음의 두 네트워크 인터페이스를 노출합니다.
wlan0 및 wlan1
WIFI_HAL_INTERFACE_COMBINATIONS 플래그가 지정되면 WIFI_HIDL_FEATURE_DUAL_INTERFACE 플래그는 무시됩니다. 자세한 내용은 Wi-Fi 다중 인터페이스 동시 실행을 참고하세요.
유효성 검사
이 기능이 의도한 대로 작동하는지 확인하려면 수동 테스트를 실행합니다.
수동으로 이 기능을 검사하려면 STA 및 AP 인터페이스를 UI와 별도로 켜고 끕니다.
AP와 STA가 동일한 서브넷에 있으면 DUT(device-under-test)의 라우팅 문제가 발생할 수 있습니다. 충돌을 피하려면 AP를 다른 서브넷으로 이동하세요.
일부 Wi-Fi 칩 공급업체는 STA와 AP가 동일한 대역이지만 다른 채널에 있는 경우 시간 공유 모드에서 무선을 설정합니다. 이렇게 하면 성능이 크게 저하됩니다. 이 문제를 해결하기 위해 칩은 CSA(Channel Switch Avoidance)를 사용하여 다음 중 하나를 할 수 있습니다.
AP를 STA와 동일한 채널로 이동
AP를 STA와 다른 대역으로 이동
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 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"]]