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.
- WFDCancelOpenSession : indica que la aplicación quiere cancelar una función WFDStartOpenSession pendiente que no se ha completado.
- WFDCloseHandle : cierra un identificador del servicio Wi-Fi Direct.
- WFDCloseSession : cierra una sesión después de una llamada correcta previamente a la función WFDStartOpenSession .
- WFDOpenHandle : abre un identificador para el servicio Wi-Fi Direct y negocia una versión de la API directa wi-FI que se va a usar.
- WFDOpenLegacySession : recupera y aplica un perfil almacenado para un dispositivo heredado de Wi-Fi Direct.
- WFDStartOpenSession : inicia una conexión a petición a un dispositivo específico Wi-Fi Directo, que se ha emparejado previamente a través de la experiencia de emparejamiento de Windows.
- WFDUpdateDeviceVisibility: Novedades visibilidad del dispositivo para la dirección del dispositivo directo de Wi-Fi para un nodo de dispositivo directo Wi-Fi instalado determinado.
- WFD_OPEN_SESSION_COMPLETE_CALLBACK : define la función de devolución de llamada a la que llama la función WFDStartOpenSession cuando se completa la operación WFDStartOpenSession .
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 .
Temas relacionados
-
Otros recursos
-
Referencia