Share via


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 10 버전 1607부터 지원됩니다. 모바일 핫스팟은 모바일 광대역 테더링 기능의 향상된 버전입니다. 모바일 핫스팟 및 레거시 Wi-Fi 직접 그룹 소유자 기능은 동시에 사용할 수 없습니다. 또한 모바일 핫스팟은 모든 Wi-Fi Direct 시나리오보다 우선합니다.

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

클래식 Windows 앱에서는 Package.appxmanifest 파일이 없으므로 WinRT 디바이스 기능을 설정할 필요가 없습니다.

추가 정보

빌드 2011 비디오: Windows 8 Wi-Fi Direct 이해

Wi-Fi Direct 코드 샘플

Wi-Fi Direct Services API