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


О функции Wi-Fi Direct

API Native Wifi содержит набор функций, поддерживающих использование Wi-Fi Direct для настольных приложений. Начиная с Windows 8 и Windows Server 2012, в Native Wi-Fi API были добавлены функции Wi-Fi Direct.

Функция Wi-Fi Direct основана на разработке Wi-Fi одноранговой технической спецификации версии 1.1 альянсом Wi-Fi (см. опубликованные спецификации Альянса в Wi-Fi). Цель одноранговой технической спецификации Wi-Fi заключается в предоставлении решения для Wi-Fi подключения между устройствами без необходимости использования беспроводной точки доступа или существующего механизма Wi-Fi ad hoc (IBSS).

Заметка

Нерегламентированный режим может быть недоступен в будущих версиях Windows. Начиная с Windows 8.1 и Windows Server 2012 R2, используйте вместо этого Wi-Fi Direct.

 

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

Следующие функции поддерживают функцию Wi-Fi Direct.

  • WFDCancelOpenSession — указывает, что приложение хочет отменить функцию WFDStartOpenSession, которая находится в ожидании и не завершена.
  • WFDCloseHandle — закрывает хэндл к службе Wi-Fi Direct.
  • WFDCloseSession — закрывает сеанс после ранее успешного вызова функции WFDStartOpenSession.
  • WFDOpenHandle — открывает дескриптор для службы Wi-Fi Direct и согласовывает выбор версии Wi-FI Direct API для использования.
  • WFDOpenLegacySession — извлекает и применяет сохраненный профиль для устройства Wi-Fi Direct.
  • WFDStartOpenSession — запускает подключение по запросу к конкретному Wi-Fi Direct устройству, которое ранее было сопряжено через интерфейс связывания Windows.
  • WFDUpdateDeviceVisibility — обновляет видимость устройства для Wi-Fi прямого адреса устройства для заданного установленного узла устройства Wi-Fi Direct.
  • WFD_OPEN_SESSION_COMPLETE_CALLBACK - Определяет функцию обратного вызова, которую вызывает функция WFDStartOpenSession при завершении операции WFDStartOpenSession.

Дополнительную информацию о том, как использовать Wi-Fi Direct в классическом приложении, можно найти в разделе , посвящённом использованию функций Wi-Fi Direct.

Дополнительные сведения о Wi-Fi Direct для использования в приложениях Магазина Windows см. в одноранговых и связанных классах в пространстве имен Windows.Networking.Proximity.

Другие ресурсы

о нативном Wi-Fi

О Native Wifi API

О беспроводном API Ad Hoc

Использование Wi-Fi прямых функций

Справочник

PeerFinder

WFD_OPEN_SESSION_COMPLETE_CALLBACK

WFDCancelOpenSession

WFDCloseHandle

WFDCloseSession

WFDOpenHandle

WFDOpenLegacySession

WFDStartOpenSession

WFDUpdateDeviceVisibility

Windows.Networking.Proximity