Verwenden von WLAN Direct auf Ihrem Windows 10 IoT Core Gerät
WiFi Direct wird auf Windows 10 IoT Core Geräten über die Verwendung eines wiFi Direct-aktivierten USB-WLAN-Adapters unterstützt. Um sicherzustellen, dass WiFi Direct aktiviert ist, müssen zwei Dinge wahr sein:
- die Hardware des USB-WLAN-Adapters muss WiFi Direct unterstützen,
- Der entsprechende Treiber des USB-WLAN-Adapters muss wiFi Direct unterstützen.
WiFi Direct bietet eine Lösung für die Wlan-Geräte-zu-Gerät-Konnektivität, ohne dass eine Wireless Access Point (wireless AP) zum Einrichten der Verbindung erforderlich ist. Sehen Sie sich die im Windows.Devices.WiFiDirect-Namespace verfügbaren UWP-APIs an, um zu sehen, was Sie mit WiFiDirect tun können.
Unterstützte Adapter
Eine Liste der wiFi-Adapter, die auf Windows 10 IoT Core getestet wurden, finden Sie auf unserer Seite "Unterstützte Hardware".
Grundlegendes Beispiel für WiFi Direct
Sie können die WiFi Direct-Funktionalität ganz einfach mit dem Beispiel für wiFi Direct UWP testen. Wir verwenden die C#-Version und führen das Beispiel zweier Geräte aus.
Einrichten der beiden Geräte
- MinnowBoardMax (MBM) mit Windows 10 IoT Core (siehe Anweisungen hier), mit einem CanaKit WiFi-Dongle
- Verbinden von Monitor, Tastatur und Maus mit dem MBM
- Ein Windows 10 PC mit dem neuesten Windows 10 Anniversary Update. Der PC (oder Laptop) muss über wiFi Direct-Unterstützung verfügen (z. B. ein Microsoft Surface)
- Installieren von Visual Studio 2017 auf Ihrem Windows 10 PC
- Klonen oder Herunterladen des WiFi Direct UWP-Beispiels(Stammverzeichnis des GitHub-Repo ist hier).
- Laden der C#-Version des Wlan Direct UWP-Beispiels in Visual Studio 2017
Ausführen des Beispiels auf den beiden Geräten
Kompilieren Sie das Beispiel, und stellen Sie es auf dem MBM bereit/ausführen:
- Festlegen des Kombinationsfelds "Lösungsplattformen" auf "x86"
- Wählen Sie "Remotecomputer" aus der Dropdownliste "Ausführen" aus.
- Starten Sie das Beispiel auf dem MBM ohne Debugging (entweder durch Drücken von STRG-F5 oder durch Auswählen von "Starten ohne Debuggen" im Menü "Debuggen")
- Sie sollten das WiFi Direct-Beispiel sehen, das auf dem Monitor ausgeführt wird, der mit dem MBM verbunden ist.
Kompilieren Sie das Beispiel, und stellen Sie es auf dem Windows 10 PC bereit und führen sie aus:
- Festlegen des Kombinationsfelds "Lösungsplattformen" auf "x86"
- Wählen Sie "Lokal" aus der Dropdownliste "Ausführen" aus.
- Starten des Beispiels (entweder F5 oder STRG-F5)
- Das WiFi Direct-Beispiel sollte auf Ihrem Windows 10 PC ausgeführt werden.
Einrichten von Werbern und Connector
Wählen Sie im MBM (1) "Werber" aus, und drücken Sie die Schaltfläche "Werbung starten"
Der MBM startet werbung selbst auf dem Wlan Direct-Kanal
Beachten Sie das Banner "Anzeigenstatus" am unteren Rand der App.
Wählen Sie auf dem Windows 10 PC (2) "Verbinder" aus, und drücken Sie die Schaltfläche "Watcher starten"
Der Windows 10 PC startet die Überprüfung nach verfügbaren WLAN-Direct-Verbindungen.
Wenn die Überprüfung abgeschlossen ist, sollten Sie den Namen Ihres MBM in der Liste "Ermittelte Geräte" sehen.
Sie können zwei aufgeführte Geräte sehen (wir interessieren uns für "ale-mbm01"), und die Meldung "DeviceWatcher-Aufzählung abgeschlossen".
Koppeln der Geräte
Wählen Sie auf dem Windows 10 PC das MBM ("ale-mbm01" in unserem Beispiel) aus der Liste "Ermittelte Geräte" aus, und drücken Sie die Schaltfläche "Verbinden".
Drücken Sie auf dem Windows 10 PC "Ja", um den Kopplungsprozess zu initiieren.
Auf dem MBM-Monitor sollte eine Nachricht mit der PIN angezeigt werden.
Auf dem Windows 10 PC sollte ein Dialogfeld angezeigt werden, in dem Sie die PIN eingeben müssen.
Sprechen auf dem Kanal
Die beiden Geräte sollten verbunden sein. Sie sollten eine zufällig generierte Geräte-ID ("hqffpzhz.ggg" in unserem Beispiel) auf beiden Bildschirmen in der Liste "Verbundene Geräte" sehen.
Sie verfügen jetzt über einen Vollduplexkanal (oder socket)
- wählen Sie im MBM das Gerät ("hqffpzhz.ggg") aus der Liste "Verbundene Geräte" aus.
- Geben Sie eine Nachricht in das Textfeld "Nachricht eingeben" ein.
- Drücken Sie die Schaltfläche "Senden"
- Sie sollten sehen, dass die Nachricht vom Windows 10 PC empfangen wird.
- Versuchen Sie, eine Nachricht vom Windows 10 PC an den MBM zu senden.