Condividi tramite


Uso delle funzioni direct di Wi-Fi

Questo argomento illustra come usare funzioni dirette Wi-Fi nelle app desktop. A partire da Windows 8 e Windows Server 2012, le funzioni direct Wi-Fi sono state aggiunte all'API Native Wifi.

La funzionalità Wi-Fi Direct si basa sullo sviluppo della specifica tecnica peer-to-peer Wi-Fi v1.1 dell'Wi-Fi Alliance (vedere Specifiche pubblicate dell'Alleanza Wi-Fi). L'obiettivo della specifica tecnica peer-to-peer di Wi-Fi è fornire una soluzione per Wi-Fi connettività da dispositivo a dispositivo senza la necessità di un punto di accesso wireless (API wireless) per configurare la connessione o l'uso del meccanismo Wi-Fi ad hoc (IBSS) esistente.

Nota

La modalità ad hoc potrebbe non essere disponibile nelle versioni future di Windows. A partire da Windows 8.1 e Windows Server 2012 R2, usare Wi-Fi Direct.

 

Le funzioni seguenti supportano la funzionalità direct Wi-Fi.

Per un'app desktop, la funzionalità Wi-Fi Diretta richiede che i dispositivi Wi-FI Direct siano precedentemente associati dall'utente con l'interfaccia utente dell'esperienza di associazione di Windows. Una volta completata questa associazione, viene archiviato un profilo che consente l'uso delle funzioni direct Wi-Fi per avviare una sessione Wi-Fi Direct per stabilire una connessione tra i dispositivi Wi-Fi Direct.

Per usare Wi-Fi Direct, un'app deve prima ottenere un handle per il servizio Wi-Fi Direct chiamando la funzione WFDOpenHandle . L'handle Wi-Fi Direct (WFD) restituito dalla funzione WFDOpenHandle viene usato per le chiamate di funzione direct successive Wi-Fi effettuate al servizio direct Wi-Fi.

La funzione WFDStartOpenSession avvia un'operazione asincrona per avviare una connessione su richiesta a un dispositivo diretto Wi-Fi specifico. Il dispositivo di destinazione Wi-Fi deve essere stato associato in precedenza tramite l'esperienza di associazione di Windows. Al termine dell'operazione asincrona, viene chiamata la funzione di callback specificata nel parametro pfnCallback .

Una volta eseguita l'uso di un'applicazione tramite il servizio diretto Wi-Fi, l'applicazione deve chiamare la funzione WFDCloseHandle per segnalare al servizio Wi-Fi Direct che l'applicazione viene eseguita usando il servizio. Ciò consente al servizio Wi-Fi Direct di rilasciare le risorse usate dall'applicazione.

Per altre informazioni su Wi-Fi Direct per l'uso nelle app di Windows Store, vedere PeerFinder e classi correlate nello spazio dei nomi Windows.Networking.Proximity .

Altre risorse

Informazioni sul Wifi nativo

Informazioni sull'API Wifi nativa

Informazioni sulla funzionalità Wi-Fi Direct

Riferimento

Peerfinder

WFD_OPEN_SESSION_COMPLETE_CALLBACK

WFDCancelOpenSession

WFDCloseHandle

WFDCloseSession

WFDOpenHandle

WFDOpenLegacySession

WFDStartOpenSession

WFDUpdateDeviceVisibility

Windows.Networking.Proximity