Partilhar via


Usando as funções Wi-Fi Direct

Este tópico mostra como usar as funções do Wi-Fi Direct em aplicativos da área de trabalho. A partir do Windows 8 e do Windows Server 2012, as funções Wi-Fi Direct foram adicionadas à API Native Wifi.

A funcionalidade Wi-Fi Direct baseia-se no desenvolvimento da Wi-Fi Especificação Técnica Peer-to-Peer v1.1 pela Wi-Fi Alliance (ver Wi-Fi Alliance Published Specifications). O objetivo da Especificação Técnica de Conexão Peer-to-Peer Wi-Fi é fornecer uma solução para a conectividade dispositivo-a-dispositivo Wi-Fi sem a necessidade de um ponto de acesso sem fios (AP sem fios) para configurar a conexão ou o uso do mecanismo ad hoc (IBSS) Wi-Fi existente.

Observação

O modo ad hoc pode não estar disponível em versões futuras do Windows. A partir do Windows 8.1 e do Windows Server 2012 R2, use o Wi-Fi Direct.

 

As funções a seguir suportam o recurso Wi-Fi Direct.

Para uma aplicação de ambiente de trabalho, a funcionalidade Wi-Fi Direct requer que os dispositivos Wi-FI Direct sejam previamente emparelhados pelo utilizador através da interface de utilizador da Experiência de Emparelhamento do Windows. Uma vez concluído esse emparelhamento, é armazenado um perfil que permite que as funções Wi-Fi Direct sejam usadas para iniciar uma sessão do Wi-Fi Direct para estabelecer uma conexão entre os dispositivos Wi-Fi Direct.

Para usar o Wi-Fi Direct, um aplicativo deve primeiro obter um identificador para o serviço Wi-Fi Direct chamando a funçãoWFDOpenHandle. O identificador Wi-Fi Direct (WFD) retornado pela função WFDOpenHandle é usado para chamadas subsequentes da função Wi-Fi Direct feitas ao serviço Wi-Fi Direct.

A função WFDStartOpenSession inicia uma operação assíncrona para iniciar uma conexão sob demanda com um dispositivo Wi-Fi Direct específico. O dispositivo de destino Wi-Fi deve ter sido previamente emparelhado através do processo de Emparelhamento do Windows. Quando a operação assíncrona é concluída, a função de retorno de chamada especificada no parâmetro pfnCallback é chamada.

Depois que um aplicativo é feito usando o serviço Wi-Fi Direct, o aplicativo deve chamar a funçãoWFDCloseHandle dopara sinalizar ao serviço Wi-Fi Direct que o aplicativo é feito usando o serviço. Isso permite que o serviço Wi-Fi Direct libere recursos usados pelo aplicativo.

Para obter mais informações sobre o Wi-Fi Direct para uso em aplicativos da Windows Store, consulte PeerFinder e classes relacionadas no namespace Windows.Networking.Proximity.

Outros recursos

Sobre Native Wifi

Sobre a API Wifi Nativa

Sobre o recurso Wi-Fi Direct

de referência

PeerFinder

WFD_OPEN_SESSION_COMPLETE_CALLBACK

WFDCancelOpenSession

WFDCloseHandle

WFDCloseSession

WFDOpenHandle

WFDOpenLegacySession

WFDStartOpenSession

WFDUpdateDeviceVisibility

Windows.Networking.Proximity