Использование Wi-Fi Direct на устройстве Windows 10 IoT Базовая

Wi-Fi Direct поддерживается на Windows 10 IoT Базовая устройствах с помощью адаптера USB WiFi с поддержкой Direct. Чтобы убедиться, что Wi-Fi Direct включен, необходимо выполнить две действия:

  • оборудование адаптера USB WiFi должно поддерживать Wi-Fi Direct,
  • соответствующий драйвер адаптера USB WiFi должен поддерживать Wi-Fi Direct.

Wi-Fi Direct предоставляет решение для подключения Wi-Fi к устройству без необходимости беспроводной точки доступа (беспроводной AP) для настройки подключения. Ознакомьтесь с API UWP, доступными в пространстве имен Windows.Devices.WiFiDirect , чтобы узнать, что можно сделать с помощью WiFiDirect.

Поддерживаемые адаптеры

Список адаптеров Wi-Fi, протестированных на Windows 10 IoT Базовая, можно найти на нашей странице "Поддерживаемое оборудование".

Базовый пример для WiFi Direct

Вы можете легко протестировать функциональные возможности WiFi Direct с помощью примера Wi-Fi Direct UWP. Мы будем использовать версию C# и запустить пример двух устройств.

Настройка двух устройств

  • MinnowBoardMax (MBM), работающий Windows 10 IoT Базовая (см. инструкции здесь), с помощью донгла WiFi CanaKit
  • Подключение монитора, клавиатуры и мыши к MBM
  • Компьютер Windows 10 с последним юбилейным обновлением Windows 10. Компьютер (или ноутбук) должен иметь поддержку WiFi Direct (например, Microsoft Surface)
  • Установка Visual Studio 2017 на компьютере Windows 10
  • Клонируйте или скачайте пример WiFi Direct UWP (корневой каталог репозитория GitHub здесь).
  • Загрузка версии C# примера WiFi Direct UWP в Visual Studio 2017

Запуск примера на двух устройствах

  • Скомпилируйте пример и разверните или запустите его на MBM:

    • Задайте для поля со списком "Платформы решений" значение "x86"
    • Выберите "Удаленный компьютер" в раскрывающемся списке "Выполнить"
    • Запустите пример в MBM без отладки (нажав клавиши CTRL-F5 или выбрав "Запустить без отладки" в меню "Отладка")
    • Вы увидите пример WiFi Direct, запущенный на мониторе, подключенном к MBM.
  • Скомпилируйте пример и разверните или запустите его на компьютере Windows 10:

    • Задайте для поля со списком "Платформы решений" значение "x86"
    • Выберите "Локальный" в раскрывающемся списке "Выполнить"
    • Запустите пример (F5 или CTRL-F5)
    • Вы увидите пример WiFi Direct, запущенный на компьютере Windows 10

Настройка рекламодателя и соединителя

  • На MBM выберите (1) "Рекламодатель" и нажмите кнопку "Начать рекламу"

    • MBM начнет рекламу на канале WiFi Direct

      Экран настройки рекламодателя

      Обратите внимание на баннер "Состояние объявления" в нижней части приложения.

  • На компьютере Windows 10 выберите (2) "Соединитель" и нажмите кнопку "Пуск наблюдателя".

    • Компьютер Windows 10 начнет сканирование доступных подключений WiFi Direct

    • После завершения сканирования вы увидите имя MBM в списке "Обнаруженные устройства"

      Экран конфигурации соединителя

      Вы увидите два устройства (мы заинтересованы в ale-mbm01) и сообщение "Перечисление DeviceWatcher завершено".

Связывание устройств

  • На компьютере Windows 10 выберите MBM ("ale-mbm01" в нашем примере) из списка "Обнаруженные устройства" и нажмите кнопку "Подключиться".

  • На компьютере Windows 10 нажмите кнопку "Да", чтобы инициировать процесс связывания.

    Связывание соединителя

  • На мониторе MBM следует получить сообщение с ПИН-кодом.

    Диалоговое окно ПИН-кода рекламодателя

  • На компьютере Windows 10 появится диалоговое окно, в котором необходимо ввести ПИН-код.

    Диалоговое окно

Беседа на канале

  • Эти два устройства должны быть подключены. В нашем примере вы увидите случайно созданный идентификатор устройства (hqffpzhz.ggg) на обоих экранах в списке "Подключенные устройства".

    Подключенное устройство рекламодателя

    Подключенное устройство соединителя

  • Теперь у вас есть настройка полнодуплексного канала (или сокета)

    • в MBM выберите устройство (hqffpzhz.ggg) из списка "Подключенные устройства".
    • Введите сообщение в текстовое поле "Ввод сообщения"
    • Нажмите кнопку "Отправить"
    • Должно появиться сообщение, полученное с компьютера Windows 10
    • попробуйте отправить сообщение с компьютера Windows 10 в MBM