Compartir a través de


Uso de las funciones de Wi-Fi Direct

En este tema se muestra cómo usar Wi-Fi funciones de Direct en aplicaciones de escritorio. A partir de Windows 8 y Windows Server 2012, Wi-Fi funciones de Direct se agregaron a la API de Wifi nativa.

La característica Wi-Fi Direct se basa en el desarrollo del Wi-Fi especificación técnica punto a punto v1.1 de la Wi-Fi Alliance (consulte Especificaciones publicadas de Wi-Fi Alliance). El objetivo de la especificación técnica punto a punto de Wi-Fi es proporcionar una solución para Wi-Fi conectividad de dispositivo a dispositivo sin necesidad de un punto de acceso inalámbrico (AP inalámbrico) para configurar la conexión o el uso del mecanismo Wi-Fi ad hoc (IBSS).

Nota

Es posible que el modo ad hoc no esté disponible en versiones futuras de Windows. A partir de Windows 8.1 y Windows Server 2012 R2, use Wi-Fi Direct en su lugar.

 

Las siguientes funciones admiten la característica Wi-Fi Direct.

Para una aplicación de escritorio, la característica Wi-Fi Direct requiere que el usuario empareja previamente los dispositivos Wi-FI Direct con la interfaz de usuario de la experiencia de emparejamiento de Windows. Una vez completado este emparejamiento, se almacena un perfil que permite que las funciones de Wi-Fi Direct se usen para iniciar una sesión de Wi-Fi Direct para establecer una conexión entre los dispositivos Wi-Fi Direct.

Para usar Wi-Fi Direct, una aplicación primero debe obtener un identificador para el servicio Wi-Fi Direct mediante una llamada a la función WFDOpenHandle . El identificador de Wi-Fi Direct (WFD) devuelto por la función WFDOpenHandle se usa para las llamadas de función directas de Wi-Fi posteriores realizadas al servicio directo de Wi-Fi.

La función WFDStartOpenSession inicia una operación asincrónica para iniciar una conexión a petición a un dispositivo específico Wi-Fi Direct. El dispositivo de destino Wi-Fi debe haberse emparejado previamente a través de la experiencia de emparejamiento de Windows. Cuando se completa la operación asincrónica, se llama a la función de devolución de llamada especificada en el parámetro pfnCallback .

Una vez que una aplicación haya terminado con el servicio Wi-Fi Direct, la aplicación debe llamar a la función WFDCloseHandle para indicar al servicio Wi-Fi Direct que la aplicación se realiza mediante el servicio. Esto permite que el servicio Wi-Fi Direct libere los recursos usados por la aplicación.

Para obtener más información sobre Wi-Fi Direct para su uso en aplicaciones de la Tienda Windows, consulta PeerFinder y clases relacionadas en el espacio de nombres Windows.Networking.Proximity .

Otros recursos

Acerca de Native Wifi

Acerca de la API de Wifi nativa

Acerca de la característica Wi-Fi Direct

Referencia

PeerFinder

WFD_OPEN_SESSION_COMPLETE_CALLBACK

WFDCancelOpenSession

WFDCloseHandle

WFDCloseSession

WFDOpenHandle

WFDOpenLegacySession

WFDStartOpenSession

WFDUpdateDeviceVisibility

Windows.Networking.Proximity