Поделиться через


Создание приложений устройств UWP

Производители устройств могут создать приложение устройства UWP, которое служит компаньоном для своего устройства. В этом разделе описываются компоненты приложения устройства UWP, основные шаги по созданию, а также порядок отправки метаданных приложения и устройства на панель мониторинга Microsoft Store и панель мониторинга оборудования Windows Центр разработки соответственно. Дополнительные сведения о каждом шаге см. в статье "Создание приложения устройства UWP" пошаговые инструкции.

Стандартные блоки

На самом базовом уровне приложение устройства UWP — это приложение UWP, связанное с определенным устройством с помощью метаданных устройства. Существует четыре компонента приложения устройства UWP: устройство, приложение, пакет метаданных устройства и драйвер устройства. Вам не нужно использовать метаданные устройства для доступа к периферийным устройствам с помощью API протокола устройства (USB, HID, Bluetooth GATT и Bluetooth RFCOMM). Но необходимо использовать метаданные устройства для включения специальных функций, таких как автоматическая установка, автоматическое воспроизведение и обновление устройства.

Компонент Description
Устройство Это физическое устройство. Периферийные устройства являются внешними для корпуса пк. Внутренние устройства — это устройства , находящиеся внутри или интегрированные с корпусом ПК.
Приложение Приложение устройства UWP — это приложение UWP, которое предоставляет настраиваемый пользовательский интерфейс для устройства, что позволяет пользователю получать доступ к уникальным функциям устройства. Приложение устройства содержит файл с именем StoreManifest.xml , указывающий идентификатор интерфейса. Идентификатор интерфейса — это GUID, который однозначно идентифицирует пакет метаданных устройства.
Метаданные устройства Это расширенная версия любого пакета метаданных устройства, который вы, возможно, уже создали для Windows 7. В Windows 8.1 метаданные устройства создают связь между устройством и приложением. Эта ссылка определяется в идентификаторе интерфейса. Помимо содержимого пользовательского интерфейса для компьютера (локализованное имя модели, описание и фотореалистические значки) пакет метаданных устройства указывает конфигурацию автозапуска и доступ к устройству. Windows автоматически загружает метаданные устройства из Службы Интернета метаданных Windows (WMIS).
Драйвер Все приложения устройств UWP используют драйверы, косвенно, для доступа к устройствам. Например, API-интерфейсы протокола устройства среда выполнения Windows, представленные в Windows 8.1, используют встроенные драйверы, чтобы позволить приложению взаимодействовать через USB, HID и Bluetooth. Дополнительные сведения о драйверах, используемых этими API, см . в шаге 1. Создание приложения устройства UWP.

Важно!

Для доступа к устройству с помощью пользовательских драйверов требуется утверждение от Корпорации Майкрософт. Дополнительные сведения см . в руководстве по проектированию приложений UWP для специализированных устройств на компьютере.

Development workflow (Рабочий процесс разработки)

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

the device app development workflow.

Шаг 1. Создание приложения. Свяжите приложение с Microsoft Store, разработайте приложение и протестируйте его.

Шаг 2. Создание метаданных устройства. Используйте мастер создания метаданных устройства, чтобы связать приложение с устройством, создать пакет метаданных устройства и создать файл StoreManifest.xml (который указывает идентификатор интерфейса).

Шаг 3. Добавление идентификатора интерфейса в приложение. Включите файл StoreManifest.xml в приложение.

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

Шаг 4. Тестирование метаданных устройства (локально). Используйте мастер разработки метаданных устройства для проверки и развертывания метаданных устройства на локальной рабочей станции разработки.

Шаг 5. Отправка приложения на панель мониторинга Microsoft Store. Используйте панель мониторинга, чтобы подтвердить продажу сведений и указать тестировщикам, что приложение является приложением устройства UWP.

Если приложение является привилегированным приложением и не настроено для автоматической установки, вы можете отправить приложение на панель мониторинга Microsoft Store после шага 6. Дополнительные сведения см. в разделе "Последовательность отправки привилегированных приложений".

Шаг 6. Отправка метаданных устройства на панель мониторинга оборудования Windows Центр разработки. Отправьте пакеты метаданных устройства вручную или используйте мастер разработки метаданных устройства для создания пакета массовой отправки, который можно отправить на панель мониторинга оборудования.

Стандартная последовательность отправки

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

Последовательность Description Прежде чем продолжить...
1 Отправьте драйвер устройства на панель мониторинга оборудования. Дождитесь, пока драйвер не будет доступен из Обновл. Windows.
2 Отправьте приложение на панель мониторинга Microsoft Store. Дождитесь принятия и пока приложение не будет жить в Microsoft Store.
3 Отправьте метаданные устройства на панель мониторинга оборудования. Приложение должно находиться в Microsoft Store, прежде чем метаданные смогут пройти проверку на аппаратной панели мониторинга. Подождите 10 дней для принятия и распространения.
4 Готово. Пользователи могут воспользоваться всеми функциями приложения устройства Microsoft Store. Обратите внимание, что такие функции приложения устройства, как автоматическая установка, автозапуск и обновление устройства, не будут работать, пока пользователь не получит метаданные устройства и приложение на компьютере. Если приложению требуется драйвер, который не предоставляется корпорацией Майкрософт, этот драйвер также должен присутствовать для работы приложения.  

Последовательность отправки привилегированного приложения

В некоторых случаях приложения устройств UWP не должны находиться в Microsoft Store перед отправкой метаданных устройства. Когда приложение устройства UWP:

  • Указано как привилегированное приложение

  • Не настроен для автоматической установки

Если это верно для приложения, вы можете отправить метаданные устройства на панель мониторинга оборудования перед отправкой приложения устройства UWP на панель мониторинга Microsoft Store. В таких случаях не нужно добавлять идентификатор интерфейса в приложение; Указание приложения в качестве привилегированного приложения в метаданных устройства достаточно для того, чтобы привилегии вступают в силу.

Приложения устройств UWP для принтеров и камер автоматически устанавливаются. Поэтому эти типы приложений устройств UWP должны соответствовать стандартной последовательности отправки и отправляться в Microsoft Store перед отправкой метаданных устройства.

Ограничения приложения устройства UWP

Производители устройств ограничены количеством приложений UWP, которые могут быть указаны в метаданных устройства для автоматической установки и привилегии приложения. Например, производители периферийных устройств (IHVs) могут отправлять до одного приложения, настроенного для автоматической установки и до одного приложения, указанного как привилегированное приложение. IHV может отправить одно приложение, соответствующее обоим ограничениям или двум приложениям, с каждым собранием только одно из ограничений.

Важно!

Нет ограничения на общее количество приложений устройств UWP, которые производитель устройств может отправить в Microsoft Store; эти ограничения применяются только к одному пакету метаданных устройства.

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

В каждом пакете метаданных устройства применяются следующие ограничения:

Среда разработки Ограничение автоматической установки приложения Ограничение привилегированного приложения
IHV 1 1
Мобильный оператор 1 8
OEM обратитесь в корпорацию Майкрософт обратитесь в корпорацию Майкрософт

Создание пошагового приложения устройства UWP

Автоматическая установка для приложений устройств UWP

Автозапуск для приложений устройств UWP

Синхронизация устройств и обновление для приложений устройств UWP

Приложения устройств UWP для внутренних устройств