Поделиться через


Wi-Fi Direct

Драйвер WDI в Windows 10 и связанные API Wi-Fi Direct заменяют драйвер NDIS и связанные API SoftAP в Windows 8.1. Хотя вы можете продолжать использовать API SoftAP для работы с драйвером NDIS в Windows 10, api не рекомендуется использовать, начиная с Windows 8.1. Это включает в себя IDot11AdHocManager и связанные интерфейсы.

Для полной функциональности в Windows 10 вместо драйвера WDI следует использовать API-интерфейсы Wi-Fi Direct WinRT.

Однако вы можете использовать некоторые API WinRT Wi-Fi Direct в классическом приложении Windows. Например, можно использовать API-интерфейсы Wi-Fi Direct WinRT вместо WFDOpenHandle и связанных API в классических приложениях Windows. Класс WiFiDirectLegacySettings позволяет устройствам, не поддерживающим Wi-Fi Direct, подключаться к устройству, поддерживающему его, и использовать службы, предлагаемые устройством Wi-Fi Direct.

WiFiDirectLegacySettings позволяет указать SSID и пароль. Пример использования WiFiDirectLegacySettings в классическом приложении Windows см . в WiFiDirectLegacyAPDemo_v1.0.zip загрузке в центре загрузки Майкрософт.

Мобильные точки доступа поддерживаются начиная с Windows 10 версии 1607. Мобильный хот-спот — это расширенная версия функции подключения мобильных широкополосных подключений. Функции владельца мобильной сети и устаревшие функции владельца группы Wi-Fi нельзя использовать одновременно. Кроме того, мобильный хот-спот имеет приоритет над всеми сценариями Wi-Fi Direct.

Разработчики классических приложений могут использовать этот пример, чтобы узнать, как заменить устаревшие API WlanHostedNetwork* новыми API WinRT без изменения приложения, чтобы стать универсальным приложением Windows. Эти API позволяют приложению запускать владельца группы Wi-Fi Direct (GO), который выступает в качестве точки доступа (AP). Это позволяет устройствам, не поддерживающим Wi-Fi Direct, подключаться к устройству Windows под управлением этого приложения и обмениваться данными по протоколу TCP/UDP. API позволяют разработчику при необходимости указать SSID и парольную фразу или использовать случайные созданные.

В классических приложениях Windows не нужно задавать возможности устройств WinRT, так как нет файла Package.appxmanifest.

См. также

Сборка видео 2011: общие сведения о Wi-Fi Direct в Windows 8

Пример кода Wi-Fi Direct

API прямых служб Wi-Fi