Использование 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