Портал устройств Windows

Портал устройств Windows (WDP) позволяет удаленно настраивать устройство и управлять им по локальной сети. Функции main описаны на странице обзора портала устройств Windows.

Домашняя страница портала устройств

Важно!

Не используйте предоставляемые производителями образы в коммерческих целях. Если вы планируете организовать производство своих устройств, используйте пользовательские образы FFU в целях безопасности. Дополнительные сведения см. здесь.

Предупреждение

Отладка динамического ядра в настоящее время завершается сбоем для устройств ARM. Мы работаем над исправлением этой проблемы.

Важно!

Коммерческое использование WDP допускается только в таком ограниченном сценарии, когда вы создаете устройство для открытой розничной продажи и коммерческого развертывания в составе специальной или ограниченной установки (например, на фабрике или в розничном магазине), где окончательную настройку выполняет пользователь, и документально оформляете обязанность клиентов получить сертификат для WDP и установить его как на WDP, так и в используемых браузерах, со сменой паролей на WDP. Розничные образы в этом сценарии по-прежнему не должны включать IOT_TOOLKIT, но должны использовать пакет IOT_WEBBEXTN для извлечения WDP.

Общая документация

WDP — это средство разработчика, совместно используемое всеми Windows 10 устройствами. Каждый продукт имеет свои уникальные функции, но основные функции одинаковы. Документация по функциям main находится на странице обзора портала устройств Windows. Остальная часть документации ниже будет касаться Интернета вещей.

Настройка

Запустить портал устройств Windows можно двумя способами.

1. Windows 10 панели мониторинга Интернета вещей

Сначала вам нужно скачать Windows 10 Панель мониторинга Интернета вещей, средство разработчика, которое упрощает настройку новых устройств. После использования панели мониторинга для вставки изображения Windows 10 IoT Базовая на устройство проверка, что ваше устройство отображается в разделе "Мои устройства".

После этого используйте многоточие в разделе "Действия", чтобы выбрать "Открыть на портале устройств". После этого вы перейдете на страницу проверки подлинности на портале устройств, где, если вы не изменили учетные данные изначально, учетные данные по умолчанию:

Username: Administrator
Password: p@ssw0rd

2. Браузер

Если вы не можете найти устройство на панели мониторинга или предпочитаете пропустить ее, вы также можете открыть портал устройств, введя IP-адрес устройства в :8080 конце. При правильном выполнении он должен выглядеть примерно так:

IoTDashboard View Devices

Специальные функции Интернета вещей

Параметры устройств

IoT Core добавляет флажок для включения или отключения экранной клавиатуры

Примечание

Этот флажок содержит известную ошибку, из-за которой он будет "мигать" с флажка на не установленную. Обновите страницу (F5) после нажатия, чтобы убедиться, что флажок отображает требуемое состояние.

Приложения

Предоставляет функции установки и удаления пакетов AppX на устройстве. Список приложений

IoT Core уникален тем, что позволяет одновременно запускать только одно приложение переднего плана. Список приложений изменяется, чтобы убедиться, что это так. В столбце STARTUP можно выбрать любое количество фоновых приложений для запуска по умолчанию, но можно задать только одно приложение переднего плана.

Проводник приложений

В проводнике приложений отображаются каталоги, к которым могут получить доступ ваши приложения.

  • CameraRoll совместно используется всеми приложениями
  • Документы являются общими для всех приложений
  • LocalAppData содержит папки, относящиеся к каждому приложению. Эта папка будет иметь то же имя, что и ваше приложение, а другие приложения не смогут получить к ней доступ.

Отладка

Дампы ядра

Отладка с помощью дампов ядра

Все сбои системы будут автоматически зарегистрированы и доступны для просмотра с помощью средства управления веб-сайтами. Затем можно скачать дамп ядра и попытаться выяснить, что происходит.

Обработка дампов

Отладка с помощью дампов процессов

Это похоже на динамические дампы ядра, но для процессов в пользовательском режиме. Нажатие кнопки скачивания приведет к "минидампу", и все состояние этого процесса будет загружено. Это хорошо подходит для отладки зависания процессов.

Параметры сбоя ядра

Параметры сбоя ядра

Bluetooth

На этой странице отображаются все устройства, связанные с Bluetooth, и все устройства, которые можно обнаружить. Чтобы связать устройство с другим устройством Bluetooth, переведите его в режим связывания и дождитесь его появления в списке доступных устройств.
Список устройств Bluetooth

Щелкните Связать ссылку , чтобы связать устройство. Если устройству требуется ПИН-код для связывания, появится окно сообщения с пин-кодом. После связывания устройство появится в списке Сопряженные устройства. Вы можете отменить удаление устройства, нажав кнопку Удалить.

После перехода на страницу Bluetooth устройство будет обнаруживать другие устройства. Вы также можете найти его на компьютере или телефоне и связать его оттуда.

Дополнительные сведения о bluetooth можно найти на странице Bluetooth.

Подключение Интернета вещей

Подключение Интернета вещей обеспечивает поддержку настройки Wi-Fi параметров подключения устройства Интернета вещей.

Общий доступ к подключению к Интернету (ICS) Общий доступ к подключению к Интернету позволяет совместно использовать доступ к Интернету устройства с другими устройствами, подключенными к устройству через Wi-Fi SoftAP. Чтобы использовать эту функцию, Windows 10 устройство Интернета вещей должно иметь доступ к Интернету (например, через проводное подключение по локальной сети). В разделе "Параметры Connectivity-Onboarding-SoftAP>>" щелкните "Включить" и задайте имя ИД SSID и пароль. Затем в разделе "Подключение — общий доступ к Интернету>" для параметра "адаптер точки доступа" выберите "Microsoft Wi-Fi Direct Virtual Adapter #2", а для параметра "Общий сетевой адаптер" выберите свой адаптер проводного Ethernet. Наконец, щелкните "Начать общий доступ". После запуска подключите отдельное устройство с поддержкой Wi-Fi к SoftAP на устройстве Windows 10 Интернета вещей. После установки подключения устройство с поддержкой Wi-Fi сможет подключаться к Интернету через устройство Windows 10 Интернета вещей.

Примечание

ICS отключается, если на устройстве существует профиль Wi-Fi. Например, ICS будет отключена при подключении к точке доступа Wi-Fi и проверка "Создать профиль (автоматическое повторное подключение)".

Параметры SoftAP Параметры SoftAP позволяют управлять включением SoftAP устройства. Он также предоставляет средства для настройки идентификатора SSID и ключа WPA2-PSK softAP, которые необходимы для подключения SoftAP с другого устройства.

Параметры подключения AllJoyn Параметры подключения AllJoyn позволяют контролировать, можно ли настроить Wi-Fi подключение вашего устройства с помощью производителя подключения AllJoyn. Когда отдельное устройство, на котором выполняется приложение AllJoyn Onboarding Consumer, подключается к Windows 10 IoT SoftAP, приложение AllJoyn Onboarding Consumer можно использовать для настройки адаптера Wi-Fi устройства Интернета вещей. Если этот параметр включен, приложение AllJoyn Onboarding Producer (IoTOnboarding) использует метод проверки подлинности ECDHE_NULL.

Примечание

Чтобы использовать подключение AllJoyn с Windows 10 сборки Интернета вещей 10.0.14393 или более ранних версий, необходимо обновить пример IotOnboarding, который можно скачать здесь.

Подключение к AllJoynПодключение к ICS

Примечание

Адаптер точки доступа — это адаптер Wi-Fi, который выступает в качестве точки доступа Wi-Fi (обычно он имеет IP-адрес, например 192.168.137.1). Общий сетевой адаптер — это адаптер, который подключается к Интернету (например, адаптер Ethernet).

Подключение к Soft AP

Примечание

SoftAP SSID будет автоматически иметь префикс "AJ_", если подключение AllJoyn включено и постфиксировано с MAC-адресом адаптера Wi-Fi. Парольная фраза SoftAP должна содержать от 8 до 63 символов ASCII.

Конфигурация доверенного платформенного модуля

Доверенный платформенный модуль (TPM) — это криптографический сопроцессор, включающий возможности для создания случайных чисел, безопасного создания криптографических ключей и ограничения их использования. Он также включает такие возможности, как удаленная аттестация и запечатаемое хранилище. Чтобы узнать о TPM и безопасности в IoT Core, посетите страницу Создание защищенных устройств и страницу TPM .

Важно!

Limpet.exe раньше была частью Windows IoT Базовая. Начиная с октября 2018 года, он теперь доступен в качестве открытый код porject по адресу https://github.com/ms-iot/iot-core-azure-dm-client.

Чтобы упростить тестирование, у нас есть незаверяемая предварительно созданная версия Limpet.exe доступна и ее можно скачать прямо из WDP. Достаточно перейти на вкладку "Конфигурация TPM" и нажать кнопку "Установить последнюю версию".

Примечание

Эта версия Limpet.exe не должна поставляться вместе с конечным продуктом. Вместо этого необходимо создать проект открытый код, подписать его и упаковать в образ.

Конфигурация клиентов Azure

Устройствами Интернета вещей можно удаленно управлять с помощью облачных служб. Azure предоставляет широкий набор служб для реализации таких сценариев. Мы создали клиент управления устройствами, который дополняет службу подготовки устройств Azure (DPS) и службу Центр Интернета вещей Azure на платформе Windows, а также предоставляет несколько функций управления Windows.

Клиенты будут предоставляться в виде проектов с открытым кодом. Чтобы упростить их тестирование, мы предоставим готовые двоичные файлы. Вы можете использовать вкладку "Клиенты Azure" в WDP, чтобы установить и запустить эти тестовые двоичные файлы.

Примечание

Эта версия средств не должна поставляться вместе с конечным продуктом. Вместо этого необходимо создать проект открытый код, подписать его и упаковать в образ.

Мы обновим эту документацию после того, как проекты с открытым кодом станут доступны для использования.

Remote

Windows IoT Remote Server позволяет пользователям видеть, что отображается на их устройстве, не подключая физический монитор к клавиатуре.

Дополнительные сведения

Изменение порта по умолчанию

  1. Запустите PowerShell и подключитесь к устройству.

  2. Скачайте средство TakeRegistryOwnership , выполните сборку и скопируйте его на устройство.

  3. Возьмите на себя ответственность за раздел реестра для службы, выполнив команду

    .\TakeRegistryOwnership.exe MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\webmanagement\service
    
  4. Задайте нужный порт, изменив параметры реестра.

    reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\webmanagement\service /v HttpPort /t REG_DWORD /d <your port number>
    
  5. Перезапустите службу WebManagement, выполнив следующую команду или перезапустив устройство.

    net stop webmanagement ; net start webmanagement
    

Использование HTTPS

Если вы хотите использовать ПРОТОКОЛ HTTPS, сначала возьмите на себя ответственность за раздел реестра, как описано в предыдущем разделе, и задайте разделы реестра HttpsPort и EncryptionMode, как показано ниже, а затем перезапустите службу веб-управления.

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\webmanagement\service /v EncryptionMode /t REG_DWORD /d 0x3 /f
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\webmanagement\service /v HttpsPort /t REG_DWORD /d <your port number> /f
net stop webmanagement ; net start webmanagement

Подготовка портала устройств с помощью настраиваемого SSL-сертификата

В Windows 10 Creators Update портал устройств Windows добавил для администраторов устройств способ установки пользовательского сертификата для использования при обмене данными по протоколу HTTPS.

Дополнительные сведения см. в документации по порталу устройств Windows.

Параметры аварийного дампа для записи дампа памяти

Чтобы записать полный дамп памяти, выполните следующие действия.

  1. Подключение к устройству Интернета вещей через WDP.

  2. Из раздела Отладка —> Параметры отладки —> Параметры сбоя ядра —> Тип аварийного дампа.

  3. Выберите: Полный дамп памяти (используется память). Убедитесь, что устройство перезагружено, чтобы параметр вступил в силу.

  4. Убедитесь, что HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CrashControl\CrashDumpEnabled для задано значение 0x1.

  5. Обновление HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CrashControl\DumpFileSize до 0x0.

  6. Убедитесь, что на устройстве достаточно места для создания дампа. Изменить расположение DumpFile можно здесь: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CrashControl\DumpFile

Дополнительные ресурсы

  1. Страница обзора портала устройств Windows