Freigeben über


Wi-Fi Direct

Der WDI-Treiber in Windows 10 und die zugehörigen Wi-Fi Direct-APIs ersetzen den NDIS-Treiber und die zugehörigen SoftAP-APIs in Windows 8.1. Während Sie die SoftAP-API weiterhin verwenden können, um mit dem NDIS-Treiber in Windows 10 zu arbeiten, sind die APIs ab Windows 8.1 veraltet. Dazu gehören IDot11AdHocManager und zugehörige Schnittstellen.

Für die vollständige Funktionalität in Windows 10 sollten Sie stattdessen die Wi-Fi Direct WinRT-APIs mit dem WDI-Treiber verwenden.

Sie können jedoch einige der Wi-Fi Direct WinRT-APIs in einer klassischen Windows-Anwendung verwenden. Beispielsweise können Sie die Wi-Fi Direct WinRT-APIs anstelle von WFDOpenHandle und verwandter APIs in klassischen Windows-Anwendungen verwenden. Die WiFiDirectLegacySettings-Klasse ermöglicht Geräten, die Wi-Fi Direct nicht unterstützen, eine Verbindung mit einem Gerät herzustellen, das dies unterstützt, und die vom Wi-Fi Direct-Gerät angebotenen Dienste zu verwenden.

Mit WiFiDirectLegacySettings können Sie die SSID und das Kennwort angeben. Ein Beispiel für die Verwendung von WiFiDirectLegacySettings in einer klassischen Windows-Anwendung finden Sie im WiFiDirectLegacyAPDemo_v1.0.zip-Download im Microsoft Download Center.

Mobile Hotspots werden ab Windows 10, Version 1607, unterstützt. Ein mobiler Hotspot ist eine verbesserte Version der mobilen Breitband-Tethering-Funktion. Die Mobile Hotspot- und die älteren Features für Wi-Fi Direct-Gruppeneigentümer können nicht gleichzeitig verwendet werden. Darüber hinaus hat „Mobiler Hotspot“ Vorrang vor allen Wi-Fi Direct-Szenarien.

Entwickler von Desktopanwendungen können dieses Beispiel verwenden, um zu sehen, wie Sie die veralteten WlanHostedNetwork*-APIs durch die neuen WinRT-APIs ersetzt werden können, ohne die Anwendung zu einer universellen Windows-Anwendung zu ändern. Diese APIs ermöglichen einer Anwendung, einen Wi-Fi Direct-Gruppeneigentümer (Wi-Fi Direct Group Owner, GO) zu starten, der als Access Point (AP) fungiert. Auf diese Weise können Geräte, die Wi-Fi Direct nicht unterstützen, eine Verbindung mit dem Windows-Gerät herstellen, auf dem diese Anwendung ausgeführt wird, und über TCP/UDP kommunizieren. Mit den APIs kann der Entwickler optional eine SSID und eine Passphrase angeben oder zufällig generierte verwenden.

In klassischen Windows-Apps müssen Sie die WinRT-Gerätefunktionen nicht festlegen, da keine Datei „Package.appxmanifest“ vorhanden ist.

Siehe auch

Build 2011-Video: Grundlegendes zu Wi-Fi Direct in Windows 8

Wi-Fi Direct-Codebeispiel

Wi-Fi Direct Services-API