기본 콘텐츠로 건너뛰기

Windows 10 Wi-Fi Direct Legacy AP 설정

Windows 10 Wi-Fi Direct Legacy AP 설정

Windows 10 컴퓨터의 Wi-Fi Direct Legacy AP 설정을 통하여 기기들간 무선 로컬 영역 연결을 구성할 수 있습니다. 주요 특징은 다음과 같습니다.

  • AP에 연결하고자 하는 기기의 Wi-Fi 연결 장치는 Wi-Fi Direct를 지원하지 않아도 됩니다. 그러나 AP로 설정하고자 하는 기기의 Wi-Fi 연결 장치는 Wi-Fi Direct를 지원해야 합니다.
  • 기기의 인터넷 연결 상태와 무관하게 AP로 설정할 수 있습니다. 인터넷 연결을 필요로 하는 모바일 핫스팟과 다른 점입니다.
  • AP에 연결하는 기기의 관점에서는 인터넷이 없는 무선 공유기에 연결하는 것과 같습니다.
  • AP를 실행하고 있는 기기를 포함하여 이에 연결된 기기들간 TCP/UDP 통신을 할 수 있습니다. 물론 주고 받는 데이터는 AP를 경유하게 됩니다.

실습을 위하여 사용한 기기는 아래와 같습니다.

  • 기기-1 (Windows 10): Wi-Fi Direct Legacy AP로 설정
  • 기기-2 (Windows 10): 기기-1AP에 연결
  • 기기-3 (iOS): 기기-1AP에 연결

기기-1에 장착되어 있는 네트워크 연결 장치들은 다음 표와 같습니다.

이름 인터넷 연결 상태 유형
이더넷 1 연결됨 이더넷
Wi-Fi 1 연결됨 Wi-Fi
Wi-Fi 2 인터넷 없음 Wi-Fi

기기-1Wi-Fi Direct를 지원하는지 여부는 ipconfig /all 명령을 실행하여 알 수 있습니다.

>ipconfig /all

무선 LAN 어댑터 로컬 영역 연결* 5:

   설명. . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter #3

무선 LAN 어댑터 로컬 영역 연결 항목이 있고 그에 대한 설명 부분에 Microsoft Wi-Fi Direct Virtual Adapter가 표시되면 Wi-Fi Direct를 지원하고 있는 것입니다.

Wi-Fi Direct Legacy AP 설정

데모 프로그램 빌드

  1. GitHub 저장소에서 아래의 데모 프로그램 소스를 다운로드합니다.

  2. Visual Studio에서 솔루션 파일 WiFiDirectLegacyAPDemo.sln을 열고 빌드합니다.

Wi-Fi Direct Legacy AP 실행

  1. 명령 프롬프트 창을 엽니다.

  2. 아래와 같이 WiFiDirectLegacyAPDemo 프로그램을 실행하고 SSID와 암호를 설정한 후 AP를 시작합니다.

    >WiFiDirectLegacyAPDemo.exe
    
    >ssid direct-ap-test
    
    Setting SSID to direct-ap-test
    
    >pass t12345678
    
    Setting Passphrase to t12345678
    
    >start
    
    Starting soft AP...
    
    Connection Listener is ready
    Soft AP started!
    Peers can connect to: direct-ap-test
    Passphrase: t12345678
    
    >
    

로컬 영역 연결 확인

다른 기기에서 Wi-Fi AP로 연결

  1. 기기에 표시되는 Wi-Fi AP 목록에서 direct-ap-test 항목을 선택합니다.
  2. 암호 t12345678를 입력하고 연결을 시도합니다.

TCP 서버/클라이언트 통신 확인

IP 주소 파악

기기-1의 IP 주소는 아래 명령으로 파악할 수 있습니다.

>ipconfig /all

무선 LAN 어댑터 로컬 영역 연결* 5:

   ...
   설명. . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter #3
   IPv4 주소 . . . . . . . . . : 192.168.137.1(기본 설정)
   ...

출력 메시지의 설명 항목에 Wi-Fi Direct가 포함되어 있고 Wi-Fi Direct Legacy AP 설정 이후에는 IP 주소가 표시됩니다.

AP에 연결한 기기들의 IP 주소는 기기-1AP 설정 명령 프롬프트 창에서 파악할 수 있습니다. 표시되는 정보는 다음과 같습니다.

Connection Requested...

Peer connected: 192.168.137.215

TCP 통신

  1. 기기-1에 TCP 서버 프로그램을 띄우고 클라이언트 프로그램들의 접속을 기다립니다.

  2. 기기-2에 TCP 클라이언트 프로그램을 띄우고 192.168.137.1 주소에 연결합니다.

  3. 기기-3에 TCP 클라이언트 프로그램을 띄우고 192.168.137.1 주소에 연결합니다.

  4. 기기-2의 TCP 클라이언트 프로그램에서 메시지를 보내고 TCP 서버 프로그램에서 수신하는지 확인합니다.

  5. 기기-3의 TCP 클라이언트 프로그램에서 메시지를 보내고 TCP 서버 프로그램에서 수신하는지 확인합니다.

  6. 기기-1의 TCP 서버 프로그램에서 기기-2로 메시지를 보내고 TCP 클라이언트 프로그램에서 수신하는지 확인합니다.

  7. 기기-1의 TCP 서버 프로그램에서 기기-3로 메시지를 보내고 TCP 클라이언트 프로그램에서 수신하는지 확인합니다.

관련 자료

Written with StackEdit.

댓글

이 블로그의 인기 게시물

Windows에 AMP와 MediaWiki 설치하기

1. 들어가기     AMP는 Apache + MySQL +  Perl/PHP/Python에 대한 줄임말이다. LAMP (Linux + AMP)라고 하여 Linux에 설치하는 것으로 많이 소개하고 있지만 Windows에서도 간편하게 설치하여 사용할 수 있다.       이 글은 Windows 7에 Apache + MySQL + PHP를 설치하고 그 기반에서 MediaWiki를 설치하여 실행하는 과정을 간략히 정리한 것이다. 2. MySQL     * 버전 5.6.12     1) 다운로드         http://dev.mysql.com/downloads/installer/         MySQL Installer 5.6.12         Windows (x86, 32-bit), MSI Installer         (mysql-installer-web-community-5.6.12.0.msi)     2) 다운로드한 MSI 파일을 더블클릭하여 설치를 진행한다.           설치 위치:                   C:\Program Files\MySQL               선택 사항:                       Install MySQL Products             Choosing a Se...

MATLAB Rutime 설치하기

MATLAB Rutime 설치하기 미설치시 에러 MATLAB Runtime 을 설치하지 않은 환경에서 MATLAB 응용프로그램이나 공유 라이브러리를 사용하려고 하면 아래와 같은 에러 메시지가 표시될 것입니다. 처리되지 않은 예외: System.TypeInitializationException: 'MathWorks.MATLAB.NET.Utility.MWMCR'의 형식 이니셜라이저에서 예 외를 Throw했습니다. ---> System.TypeInitializationException: 'MathWorks.MATLAB.NET.Arrays.MWArray'의 형식 이니셜라이저에서 예외를 Throw했습니다. ---> System.DllNotFoundException: DLL 'mclmcrrt9_3.dll'을(를) 로드할 수 없습니다. 지정된 모듈을 찾을 수 없습니다. (예외가 발생한 HRESULT: 0x8007007E) 위치: MathWorks.MATLAB.NET.Arrays.MWArray.mclmcrInitialize2(Int32 primaryMode) 위치: MathWorks.MATLAB.NET.Arrays.MWArray..cctor() --- 내부 예외 스택 추적의 끝 --- 위치: MathWorks.MATLAB.NET.Utility.MWMCR..cctor() --- 내부 예외 스택 추적의 끝 --- 위치: MathWorks.MATLAB.NET.Utility.MWMCR.processExiting(Exception exception) 해결 방법 이 문제를 해결하기 위해서는 MATLAB Runtime 을 설치해야 합니다. 여러 가지 방법으로 MATLAB Runtime 을 설치할 수 있습니다. MATLAB 이 설치되어 있는 경우에는 MATLAB 설치 폴더 아래에 있는 MATLAB Runtime 설치 프로그램을 실행하여 설치합니다. ...

Wi-Fi 카드 2.4GHz로만 동작시키기

Wi-Fi 카드 2.4GHz로만 동작시키기 별도의 Wi-Fi AP 장치를 두지 않고 아래와 같은 기기들로만 Wi-Fi 네트워크를 구성하고자 할 때 주변 기기들이 2.4GHz만 지원하기 때문에 PC에서 실행하는 AP가 항상 2.4GHz를 사용하도록 Wi-Fi 카드를 설정해 주어야 합니다. 기기 Wi-Fi 카드 주파수 대역 Wi-Fi Direct 지원 PC (Windows 10) 2.4GHz, 5GHz O 주변 기기들 2.4GHz X Wi-Fi 카드별 주파수 대역 선택 방법 Windows 시작 메뉴에서 설정 을 클릭합니다. Windows 설정 화면에서 네트워크 및 인터넷 을 클릭합니다. 설정 화면의 왼쪽 메뉴바에서 Wi-Fi 를 클릭합니다. 화면 오른쪽 관련 설정 구역에 있는 어댑터 옵션 변경 을 클릭합니다. 설정을 바꾸고자 하는 Wi-Fi 카드 항목을 선택하고 마우스 오른쪽을 누른 다음 속성 메뉴를 클릭합니다. 대화상자의 네트워킹 탭 화면에 있는 구성 버튼을 클릭합니다. 장치 속성 대화상자의 고급 탭 화면으로 이동합니다. 제시되는 속성 항목들은 제품별로 다르며 자세한 사항은 아래의 제품별 설명을 참고하여 값을 설정하시기 바랍니다. Intel Dual Band Wireless-AC 7265 기술 사양 주파수 대역: 2.4GHz, 5GHz 무선 표준: 802.11ac 주파수 대역 선택 장치 속성 대화상자에서 아래와 같이 선택합니다. Wireless Mode 1. 802.11a => 5GHz 4. 802.11b/g => 2.4GHz (이 항목 선택) 6. 802.11a/b/g => 2.4GHz, 5GHz Intel Dual Band Wireless-AC 8265 기술 사양 주파수 대역: 2.4GHz, 5GHz 무선 표준: 802.11ac 주파수 대역 선택 장치 속성 대화상자에서 아래와 같이 ...