Condividi tramite


Wi-Fi Direct

Il driver WDI in Windows 10 e le API Wi-Fi Direct associate sostituiscono il driver NDIS e le API SoftAP associate in Windows 8.1. Anche se puoi continuare a usare l'API SoftAP per lavorare con il driver NDIS in Windows 10, le API sono deprecate a partire da Windows 8.1. Inclusi IDot11AdHocManager e le interfacce correlate.

Per la funzionalità completa in Windows 10, devi usare invece le API WinRT Wi-Fi Direct con il driver WDI.

È tuttavia possibile usare alcune delle API Wi-Fi Direct WinRT in un'applicazione windows classica. Ad esempio, è possibile usare le API WinRT Direct Wi-Fi al posto di WFDOpenHandle e le API correlate nelle applicazioni windows classiche. La classe WiFiDirectLegacySettings consente ai dispositivi che non supportano Wi-Fi Direct di connettersi a un dispositivo che lo supporta e di usare i servizi offerti dal dispositivo Wi-Fi Direct.

WiFiDirectLegacySettings consente di specificare SSID e password. Per un esempio di come usare WiFiDirectLegacySettings in un'applicazione windows classica, vedi il download WiFiDirectLegacyAPDemo_v1.0.zip nell'Area download Microsoft.

Gli hotspot per dispositivi mobili sono supportati a partire da Windows 10 versione 1607. Un hotspot mobile è una versione avanzata della funzionalità di tethering mobile broadband. Le funzionalità di proprietario del gruppo Mobile Hotspot e Wi-Fi Direct legacy non possono essere usate contemporaneamente. Inoltre, Hotspot mobile ha la precedenza su tutti gli scenari Wi-Fi Direct.

Gli sviluppatori di applicazioni desktop possono usare questo esempio per vedere come sostituire le API WlanHostedNetwork* deprecate con le nuove API WinRT senza modificare l'applicazione per diventare un'applicazione di Windows universale. Queste API consentono a un'applicazione di avviare un proprietario del gruppo diretto Wi-Fi (GO) che funge da punto di accesso (AP). Ciò consente ai dispositivi che non supportano Wi-Fi Direct di connettersi al dispositivo Windows che esegue questa applicazione e di comunicare tramite TCP/UDP. Le API consentono allo sviluppatore di specificare facoltativamente un SSID e una passphrase oppure di usare quelli generati in modo casuale.

Nelle app di Windows classiche non è necessario impostare le funzionalità del dispositivo WinRT perché non è presente alcun file Package.appxmanifest.

Vedi anche

Build 2011 video: Understanding Wi-Fi Direct in Windows 8

Esempio di codice Wi-Fi Direct

API Servizi diretti Wi-Fi