Wi-Fi Direct로 구성하는 기기 간 직접 무선 통신
Wi-Fi Direct의 P2P 연결 구조와 그룹 오너 역할, 연결 절차, 보안 고려사항 및 활용 분야를 정리한다.
2026-08-14 · 최초 발행 2025-07-16
AP 없이 만드는 Wi-Fi 기반 P2P 연결
Wi-Fi Direct는 액세스 포인트(AP)를 거치지 않고 Wi-Fi 기술로 기기 간 직접 통신을 구성하는 방식이다. Wi-Fi Alliance가 2010년 표준화했으며, 기존 Wi-Fi 인프라에 대한 의존을 줄이기 위해 등장했다. IEEE 802.11n을 기반으로 하고 WPA2 보안 프로토콜을 사용해 P2P(Peer-to-Peer) 연결 환경을 제공한다.
기존 Wi-Fi 연결과 구별되는 특성은 다음과 같다.
- AP 없이 통신할 수 있다.
- IEEE 802.11n을 기반으로 한다.
- WPA2(Wi-Fi Protected Access 2)를 적용한다.
- WPS(Wi-Fi Protected Setup)를 지원한다.
- 이론상 최대 전송 속도는 250Mbps다.
- 개방 환경에서 최대 연결 거리는 약 200m다.
- 최대 8대까지 동시에 연결할 수 있다.
기존 Wi-Fi 칩셋에서 기능을 확장하는 방식
Wi-Fi Direct는 기존 Wi-Fi 칩셋이 들어간 하드웨어에 소프트웨어 업그레이드를 적용해 구현할 수 있다. 이 특성 때문에 스마트폰, 태블릿, 노트북, 프린터 같은 여러 기기에 도입됐다.
탐색부터 보안 설정까지 이어지는 연결 흐름
기기 간 연결은 Discovery, Invitation, Provisioning, Connected 순서로 진행된다. 먼저 주변의 Wi-Fi Direct 지원 기기를 찾고, 연결할 기기에 요청을 보낸다. 이어 보안 설정과 연결 정보를 교환한 뒤 직접 통신을 시작한다.
실제 데이터 통신을 관리하는 과정에서는 장치 탐색과 서비스 탐색을 수행하고, 그룹 오너와 클라이언트 역할을 나누는 P2P 그룹을 만든다. 이후 다른 기기를 그룹에 초대하고, 그룹에 연결된 클라이언트를 확인한다. P2P-PS와 P2P-WMM-PS는 전력 절약 모드 관리에 사용되며, 부재 통고로 일시적인 연결 불가 상태를 알릴 수 있다.
그룹 오너가 직접 통신 그룹을 관리한다
Wi-Fi Direct 그룹에서는 한 기기가 그룹 오너(Group Owner, GO)가 되고 나머지는 클라이언트 역할을 맡는다. GO는 소프트웨어 AP처럼 동작하며, 연결 그룹의 중심 역할을 수행한다.
GO 선정에는 각 기기가 GO가 되려는 의도를 나타내는 Intent Value가 사용된다. 이 값의 범위는 0~15다. 배터리 상태, 처리 능력, 메모리 같은 기기 성능도 고려 대상이며, 일부 기기에서는 사용자가 GO 역할을 지정할 수 있다.
그룹은 연결 목적에 따라 임시로 만들었다가 연결 종료 시 해제하는 표준 그룹, 연결 정보를 저장해 빠른 재연결을 지원하는 영구 그룹, 특정 조건에서 자동으로 형성되는 자동 그룹으로 나뉜다.
직접 연결이 쓰이는 장면
Wi-Fi Direct는 스마트폰에서 TV로 화면을 직접 미러링하거나, 고화질 비디오·오디오를 스트리밍하고 대용량 사진과 동영상을 전송하는 데 사용할 수 있다.
모바일 프린팅에서는 스마트폰이나 태블릿에서 Wi-Fi Direct 지원 프린터로 바로 인쇄할 수 있으며, 드라이버 설치 없이 즉시 인쇄하는 방식도 가능하다. 멀티플레이어 모바일 게임과 근거리 사용자 간 실시간 데이터 교환에도 적용된다.
스마트홈에서는 IoT 기기를 직접 제어하고, 로컬 네트워크 없이 가전제품을 조작하는 시나리오에 활용할 수 있다. 업무 환경에서는 회의실 프레젠테이션 자료의 무선 공유나 임시 작업 그룹의 문서 공유에 적합하다.
근거리 무선 기술과의 차이
| 기술 | 전송 속도 | 연결 거리 | 전력 소모 | 주요 특징 |
|---|---|---|---|---|
| Wi-Fi Direct | ~250Mbps | ~200m | 중간~높음 | 기존 Wi-Fi 인프라 활용 |
| Bluetooth | ~3Mbps | ~10m | 낮음 | 저전력, 지속적 연결에 적합 |
| NFC | ~424Kbps | ~10cm | 매우 낮음 | 근접 인증, 간편 페어링 |
| AirDrop | ~250Mbps | ~10m | 중간 | Apple 기기 간 통합 경험 |
| Miracast | ~250Mbps | ~200m | 중간~높음 | 화면 미러링 특화 |
WPA2만으로 끝나지 않는 보안 검토
Wi-Fi Direct는 WPA2를 사용하지만, 연결 과정과 그룹 운영 방식에서 추가로 점검할 부분이 있다. WPS 기반 인증 과정에서는 취약점이 생길 수 있고, 공공장소에서는 무단 연결 시도가 발생할 수 있다. 전송 데이터에는 추가 암호화가 필요하며, GO에 권한이 과도하게 집중되는 문제도 검토해야 한다.
플랫폼별 구현 단서
안드로이드 4.0(Ice Cream Sandwich) 이상은 Wi-Fi Direct API를 제공한다.
// Wi-Fi Direct 관리자 초기화
WifiP2pManager mManager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);
WifiP2pManager.Channel mChannel = mManager.initialize(this, getMainLooper(), null);
// 기기 검색 시작
mManager.discoverPeers(mChannel, new WifiP2pManager.ActionListener() {
@Override
public void onSuccess() {
// 검색 시작 성공
}
@Override
public void onFailure(int reason) {
// 검색 시작 실패
}
});
Windows 7 이상에서는 Windows Connect Now(WCN) API를 통해 Wi-Fi Direct를 구현할 수 있다.
# PowerShell을 통한 Wi-Fi Direct 네트워크 확인
Get-NetAdapter | Where-Object {$_.InterfaceDescription -match "Direct"}
연결성·전력·보안의 확장 방향
향후에는 더 많은 기기의 동시 연결을 지원하는 방향, 저전력 모드와 에너지 효율을 개선하는 방향이 제시된다. 스마트홈과 스마트시티 환경에서 IoT 통합 역할도 확대될 수 있으며, 5G 네트워크와의 원활한 연동 및 차세대 Wi-Fi 보안 프로토콜 적용도 과제로 남아 있다.
Wi-Fi Direct는 Wi-Fi 인프라를 활용하면서도 직접 통신을 구성할 수 있어 여러 무선 통신 시나리오에 적용된다. IoT 환경과 스마트 기기 간 직접 연결 수요가 늘어나는 만큼, 전력 효율성과 보안이 계속 개선된다면 활용 범위는 더 넓어질 것으로 예상된다.