Share via


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 weiterhin die SoftAP-API 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.

Um die volle Funktionalität in Windows 10 zu erzielen, 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. Sie können beispielsweise die Wi-Fi Direct WinRT-APIs anstelle von WFDOpenHandle und zugehörigen APIs in klassischen Windows-Anwendungen verwenden. Die WiFiDirectLegacySettings-Klasse ermöglicht Es Geräten, die Wi-Fi Direct nicht unterstützen, eine Verbindung mit einem Gerät herzustellen, das es 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 erweiterte Version des Mobilen Breitband-Tetheringfeatures. Beachten Sie, dass die Funktionen mobiler Hotspot und Legacy-Wi-Fi Besitzer der direkten Gruppe nicht gleichzeitig verwendet werden können. 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*-API durch die neuen WinRT-API ersetzen, ohne die Anwendung in eine universelle Windows-Anwendung zu ändern. Mit diesen API's kann eine Anwendung einen Wi-Fi Direct Group Owner (GO) starten, der als Zugriffspunkt (Access Point, AP) fungiert. Dadurch 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. Die API's ermöglichen es dem Entwickler, optional eine SSID und passphrase anzugeben oder zufällig generierte zu verwenden.

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

Weitere Informationen

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

Wi-Fi Direct Codebeispiel

Wi-Fi Direct Services-API