Wi-Fi Direct

Windows 10의 WDI 드라이버 및 관련된 Wi-Fi Direct API가 Windows 8.1의 NDIS 드라이버 및 관련된 SoftAP API를 대체합니다. SoftAP API를 Windows 10의 NDIS 드라이버에서 계속 사용할 수 있지만 이 API가 Windows 8.1부터 더 이상 사용되지 않습니다. 여기에는 IDot11AdHocManager 및 관련 인터페이스가 포함됩니다.

Windows 10의 전체 기능을 사용하려면 WDI 드라이버에서 Wi-Fi Direct WinRT API를 대신 사용해야 합니다.

그러나 클래식 Windows 응용 프로그램에서는 일부 Wi-fi Direct WinRT API를 사용할 수 있습니다. 예를 들어 클래식 Windows 응용 프로그램에서 WFDOpenHandle 및 관련 API 대신 Wi-Fi Direct WinRT API를 사용할 수 있습니다. WiFiDirectLegacySettings 클래스를 사용하면 Wi-Fi Direct를 지원하지 않는 장치에서 지원하는 장치에 연결하고 Wi-Fi Direct 장치에서 제공하는 서비스를 사용할 수 있습니다.

WiFiDirectLegacySettings에서는 SSID 및 암호를 지정할 수 있습니다. 클래식 Windows 응용 프로그램에서 WiFiDirectLegacySettings를 사용하는 방법에 대한 예는 Microsoft 다운로드 센터의 WiFiDirectLegacyAPDemo_v1.0.zip 다운로드를 참조하세요.

데스크톱 응용 프로그램 개발자는 이 샘플을 사용하여 유니버설 Windows 응용 프로그램으로 응용 프로그램을 수정하지 않고도 더 이상 사용되지 않는 WlanHostedNetwork* API를 새 WinRT API로 대체하는 방법을 확인할 수 있습니다. 이러한 API를 통해 응용 프로그램은 AP(액세스 지점) 역할을 하는 Wi-Fi Direct GO(그룹 소유자)를 시작할 수 있습니다. 따라서 Wi-Fi Direct를 지원하지 않는 장치에서 이 응용 프로그램이 실행되는 Windows 장치에 연결하고 TCP/UDP를 통해 통신할 수 있습니다. API를 통해 개발자는 필요에 따라 SSID 및 암호를 지정하거나 임의로 생성된 SSID 및 암호를 사용할 수 있습니다.

참고  클래식 Windows 앱에서는 Package.appxmanifest 파일이 없기 때문에 WinRT 장치 기능을 설정할 필요가 없습니다.
 

리소스

기록된 세션

MSDN 라이브러리

Windows 8의 Wi-Fi Direct

 

 

표시: