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

      Anzeigenkundenkonfigurationsbildschirm

      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.

      Konnektorkonfigurationsbildschirm

      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.

    Verbinder-Startkopplung

  • Auf dem MBM-Monitor sollte eine Nachricht mit der PIN angezeigt werden.

    Dialogfeld

  • Auf dem Windows 10 PC sollte ein Dialogfeld angezeigt werden, in dem Sie die PIN eingeben müssen.

    Dialogfeld

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.

    Verbundenes Werbegerät

    Verbundenes Verbindergerät

  • 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.