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.
- WFDCancelOpenSession - Indica que o aplicativo deseja cancelar uma função pendente do WFDStartOpenSession que não foi concluída.
- WFDCloseHandle – fecha um identificador para o serviço Wi-Fi Direct.
- WFDCloseSession – fecha uma sessão após uma chamada anteriormente bem-sucedida para a função WFDStartOpenSession .
- WFDOpenHandle – abre um identificador para o serviço Wi-Fi Direct e negocia uma versão da API Direta do Wi-FI a ser usada.
- WFDOpenLegacySession – recupera e aplica um perfil armazenado para um dispositivo herdado Wi-Fi Direct.
- WFDStartOpenSession – inicia uma conexão sob demanda com um dispositivo Wi-Fi Direct específico, que foi emparelhado anteriormente por meio da experiência de Emparelhamento do Windows.
- WFDUpdateDeviceVisibility – Atualizações visibilidade do dispositivo para o endereço do dispositivo Wi-Fi Direct para um determinado nó de dispositivo Wi-Fi Direct instalado.
- WFD_OPEN_SESSION_COMPLETE_CALLBACK – define a função de retorno de chamada que é chamada pela função WFDStartOpenSession quando a operação WFDStartOpenSession é concluída
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 .
Tópicos relacionados
-
Outros recursos
-
Referência