Compartilhar via


Usando as funções Wi-Fi Direct

Este tópico mostra como usar Wi-Fi funções Diretas em aplicativos da área de trabalho. A partir de Windows 8 e Windows Server 2012, Wi-Fi funções Diretas foram adicionadas à API wi-fi nativa.

O recurso Wi-Fi Direct baseia-se no desenvolvimento do Wi-Fi Especificação Técnica Ponto a Ponto v1.1 pela Wi-Fi Alliance (consulte Especificações publicadas da Aliança Wi-Fi). O objetivo do Wi-Fi Especificação Técnica Ponto a Ponto é fornecer uma solução para Wi-Fi conectividade dispositivo a dispositivo sem a necessidade de um AP sem fio (ponto de acesso sem fio) para configurar a conexão ou o uso do mecanismo existente Wi-Fi ad hoc (IBSS).

Observação

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

 

As funções a seguir dão suporte ao recurso Wi-Fi Direct.

Para um aplicativo da área de trabalho, o recurso Wi-Fi Direct exige que os dispositivos Wi-FI Direct sejam emparelhados anteriormente pelo usuário com a interface do usuário da experiência de emparelhamento do Windows. Depois que esse emparelhamento é concluído, um perfil é armazenado que permite que as funções Wi-Fi Direct sejam usadas para iniciar uma sessão Wi-Fi Direct para estabelecer uma conexão entre os dispositivos Wi-Fi Direct.

Para usar Wi-Fi Direct, um aplicativo deve primeiro obter um identificador para o serviço Wi-Fi Direct chamando a função WFDOpenHandle . O identificador Wi-Fi Direct (WFD) retornado pela função WFDOpenHandle é usado para chamadas de função direct Wi-Fi subsequentes feitas para o 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 Wi-Fi de destino deve ter sido emparelhado anteriormente por meio da experiência 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ção WFDCloseHandle para 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 os recursos usados pelo aplicativo.

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

Outros recursos

Sobre o Wi-Fi Nativo

Sobre a API wi-fi nativa

Sobre o recurso Wi-Fi Direct

Referência

PeerFinder

WFD_OPEN_SESSION_COMPLETE_CALLBACK

WFDCancelOpenSession

WFDCloseHandle

WFDCloseSession

WFDOpenHandle

WFDOpenLegacySession

WFDStartOpenSession

WFDUpdateDeviceVisibility

{1>{2>Windows.Networking.Proximity<2}<1}