Compartilhar via


Wi-Fi Direct

O driver WDI no Windows 10 e as APIs Wi-Fi Direct associadas substituem o driver NDIS e as APIs SoftAP associadas no Windows 8.1. Embora você possa continuar a usar a API SoftAP para trabalhar com o driver NDIS no Windows 10, as APIs foram preteridas a partir do Windows 8.1. Isso inclui IDot11AdHocManager e interfaces relacionadas.

Para obter funcionalidade completa no Windows 10, você deve usar as APIs WinRT Wi-Fi Direct com o driver WDI.

No entanto, você pode usar algumas das APIs WinRT Wi-Fi Direct em um aplicativo clássico do Windows. Por exemplo, você pode usar as APIs WinRT Wi-Fi Direct no lugar de WFDOpenHandle e APIs relacionadas em aplicativos clássicos do Windows. A classe WiFiDirectLegacySettings permite que dispositivos não compatíveis com Wi-Fi Direct se conectem a um dispositivo compatível com ele e usem os serviços oferecidos pelo dispositivo Wi-Fi Direct.

WiFiDirectLegacySettings permite que você especifique o SSID e a senha. Para obter um exemplo de como usar WiFiDirectLegacySettings em um aplicativo clássico do Windows, confira o download do WiFiDirectLegacyAPDemo_v1.0.zip na central de downloads da Microsoft.

Há hotspots móveis compatíveis a partir do Windows 10, versão 1607. Um hotspost móvel é uma versão aprimorada do recurso de tethering de banda larga móvel. Os recursos de proprietário dos grupos hotspot móvel e Wi-Fi Direct herdados não podem ser usados ao mesmo tempo. Além disso, o hotspot móvel tem precedência sobre todos os cenários de Wi-Fi Direct.

Os desenvolvedores de aplicativos da área de trabalho podem usar esse exemplo para ver como substituir as APIs WlanHostedNetwork* preteridas pelas novas APIs do WinRT, sem modificar o aplicativo para se tornar um aplicativo universal do Windows. Essas APIs permitem que um aplicativo inicie um GO (Proprietário de grupo) do Wi-Fi que age como um AP (ponto de acesso). Isso permite que dispositivos não compatíveis com Wi-Fi Direct se conectem ao dispositivo Windows que executa esse aplicativo e se comuniquem por TCP/UDP. As APIs permitem que o desenvolvedor especifique, como opção, um SSID e uma senha ou use os gerados aleatoriamente.

Em aplicativos clássicos do Windows, você não precisa definir os recursos do dispositivo WinRT, pois não há nenhum arquivo Package.appxmanifest.

Confira também

Vídeo da Build 2011: Entendendo o Wi-Fi Direct no Windows 8

Exemplo de código do Wi-Fi Direct

API dos serviços Wi-Fi Direct