Compartir a través de


Creación de aplicaciones de dispositivos para UWP

Los fabricantes de dispositivos pueden crear una aplicación de dispositivo para UWP que actúe como complementaria a su dispositivo. En este tema se describen los componentes de una aplicación de dispositivo para UWP, los pasos básicos para crear una y el orden en el que debe enviar los metadatos de la aplicación y del dispositivo al panel de Microsoft Store y al panel de hardware del Centro de desarrollo de Windows, respectivamente. Para obtener más detalles sobre cada paso, consulte Creación de una aplicación de dispositivo para UWP paso a paso.

Los componentes básicos

En el nivel más básico, una aplicación de dispositivo para UWP es una aplicación para UWP asociada a un dispositivo específico a través de metadatos del dispositivo. Hay cuatro componentes para una aplicación de dispositivo para UWP: un dispositivo, una aplicación, un paquete de metadatos de dispositivo y un controlador de dispositivo. No es necesario usar metadatos de dispositivo para acceder a un dispositivo periférico mediante las API del protocolo de dispositivo (USB, HID, GATT Bluetooth y RFCOMM Bluetooth). Pero es necesario usar metadatos de dispositivo para habilitar características especiales, como la instalación automática, la reproducción automática y la actualización del dispositivo.

Componente Descripción
Dispositivo Este es el dispositivo físico. Los dispositivos periféricos son externos al contenedor del equipo. Los dispositivos internos son aquellos que residen dentro o están integrados en el contenedor del equipo.
Aplicación Una aplicación de dispositivo para UWP es una aplicación para UWP que proporciona una experiencia de usuario personalizada para el dispositivo, lo que permite al usuario acceder a las características únicas del dispositivo. Una aplicación de dispositivo contiene un archivo denominado StoreManifest.xml que especifica el identificador de experiencia. El identificador de experiencia es un GUID que identifica de forma única un paquete de metadatos de dispositivo.
Metadatos de dispositivo Se trata de una versión extendida de cualquier paquete de metadatos de dispositivo que ya haya creado para Windows 7. En Windows 8.1, los metadatos del dispositivo crean un vínculo entre el dispositivo y la aplicación. Ese vínculo se identifica en el identificador de experiencia. Además del contenido de la interfaz de usuario para el equipo (nombre de modelo localizable, descripción e iconos fotorealistas), el paquete de metadatos del dispositivo especifica la configuración de Reproducción automática y qué aplicación tiene privilegios para acceder al dispositivo. Windows descarga automáticamente los metadatos del dispositivo desde Windows Metadata Internet Service (WMIS).
Controlador Todas las aplicaciones de dispositivos para UWP usan controladores, indirectamente, para acceder a los dispositivos. Por ejemplo, las API del protocolo de dispositivo de Windows Runtime, introducidas en Windows 8.1, usan controladores incluidos para permitir que la aplicación se comunique a través de USB, HID y Bluetooth. Para obtener más información sobre los controladores que usan estas API, consulte Paso 1: Creación de una aplicación de dispositivo para UWP.

Importante

El acceso al dispositivo mediante controladores personalizados requiere aprobación de Microsoft. Para obtener más información, consulte Guía de diseño de aplicaciones de dispositivos para UWP para dispositivos especializados internos en el equipo.

Flujo de trabajo de desarrollo

Hay seis pasos para crear una aplicación de dispositivo para UWP, suponiendo que ya haya creado el dispositivo y enviado los controladores necesarios al Panel de hardware. Haga clic en los vínculos para obtener más detalles sobre cada paso.

the device app development workflow.

Paso 1: Creación de la aplicación Asocie la aplicación a Microsoft Store, desarrolle la aplicación y pruébela.

Paso 2: Creación de los metadatos del dispositivo. Use el Asistente para creación de metadatos de dispositivo para asociar la aplicación al dispositivo, crear un paquete de metadatos de dispositivo y crear un archivo de StoreManifest.xml (que especifica el identificador de experiencia).

Paso 3: Adición de un identificador de experiencia a la aplicación. Incorpore el archivo StoreManifest.xml a la aplicación.

Si la aplicación es una aplicación con privilegios y no está configurada para la instalación automática, no es necesario el paso 3.

Paso 4: Prueba de los metadatos del dispositivo (localmente). Use el Asistente para creación de metadatos de dispositivo para validar e implementar los metadatos del dispositivo en la estación de trabajo de desarrollo local.

Paso 5: Envío de la aplicación al panel de Microsoft Store. Usa el panel para confirmar los detalles de venta e indicar a los evaluadores que la aplicación es una aplicación de dispositivo para UWP.

Si la aplicación es una aplicación con privilegios y no está configurada para la instalación automática, puede enviar la aplicación al panel de Microsoft Store después del paso 6. Para obtener más información, consulte Secuencia de envío de aplicaciones con privilegios.

Paso 6: Envío de los metadatos del dispositivo al panel de hardware del Centro de desarrollo de Windows. Envíe los paquetes de metadatos del dispositivo manualmente o use el Asistente para creación de metadatos de dispositivo para crear un paquete de envío masivo que pueda enviar al panel de hardware.

Secuencia de envío estándar

La primera vez que envíe los metadatos de la aplicación y del dispositivo a los distintos paneles, los eventos deben producirse en una secuencia específica. En la tabla siguiente también se muestra cuándo enviar un controlador de dispositivo, si procede.

Secuencia Descripción Antes de continuar...
1 Envíe el controlador de dispositivo al panel de hardware. Espere hasta que el controlador esté disponible en Windows Update.
2 Envíe la aplicación al panel de Microsoft Store. Espere a que se acepte la aplicación y esté activa en Microsoft Store.
3 Envíe los metadatos del dispositivo al panel de hardware. La aplicación debe estar en Microsoft Store para que los metadatos puedan pasar la validación en el panel de control del hardware. Espere 10 días para la aceptación y distribución.
4 Terminado: los usuarios pueden beneficiarse de todas las características de la aplicación de dispositivo de Microsoft Store. Tenga en cuenta que las características de la aplicación de dispositivo, como la instalación automática, la reproducción automática y la actualización del dispositivo no funcionarán hasta que el usuario tenga los metadatos del dispositivo y la aplicación en el equipo. Si la aplicación requiere un controlador que no proporciona Microsoft, ese controlador también deberá estar presente para que la aplicación funcione.  

Secuencia de envío de aplicaciones con privilegios

En algunos casos, las aplicaciones de dispositivos para UWP no necesitan estar activas en Microsoft Store antes de enviar los metadatos del dispositivo. Cuando la aplicación de dispositivo para UWP:

  • Está especificada como una aplicación con privilegios

  • No está configurada para la instalación automática

Si esto es cierto sobre la aplicación, puede enviar los metadatos del dispositivo al panel de hardware antes de enviar la aplicación de dispositivo para UWP al panel de Microsoft Store. En estos casos, no es necesario agregar el identificador de experiencia a la aplicación; especificar la aplicación como una aplicación con privilegios en los metadatos del dispositivo es suficiente para que los privilegios surtan efecto.

Las aplicaciones de dispositivos para UWP para impresoras y cámaras se instalan automáticamente. Por lo tanto, estos tipos de aplicaciones de dispositivos para UWP deben seguir la secuencia de envío estándar y enviarse a Microsoft Store antes de enviar los metadatos del dispositivo.

Límites de aplicaciones de dispositivos para UWP

Los fabricantes de dispositivos están limitados en cuanto al número de aplicaciones para UWP que se pueden especificar en los metadatos del dispositivo para la instalación automática y el privilegio de la aplicación. Por ejemplo, los fabricantes de dispositivos periféricos (IHV) pueden enviar hasta una aplicación configurada para la instalación automática y hasta una aplicación especificada como una aplicación con privilegios. Un IHV puede enviar una aplicación que cumpla ambas limitaciones o dos aplicaciones, cada una de las cuales cumpla solo una de las limitaciones.

Importante

No hay ningún límite en cuando al número total de aplicaciones de dispositivos para UWP que un fabricante de dispositivos puede enviar a Microsoft Store; estos límites solo se aplican a un único paquete de metadatos de dispositivo.

Los operadores móviles y los OEM tienen límites diferentes en cuanto al número de aplicaciones que pueden especificar en los metadatos del dispositivo. Para obtener más información, los OEM deben ponerse en contacto con su representante de OEM de Microsoft.

En cada paquete de metadatos de dispositivo, se aplican los límites siguientes:

Desarrollador Límite de aplicaciones de instalación automática Límite de aplicaciones con privilegios
IHV 1 1
Operador móvil 1 8
OEM Contactar con Microsoft Contactar con Microsoft

Creación de una aplicación de dispositivo para UWP paso a paso

Instalación automática de aplicaciones de dispositivos para UWP

Reproducción automática de aplicaciones de dispositivos para UWP

Sincronización y actualización de dispositivos para aplicaciones de dispositivos para UWP

Aplicaciones de dispositivos para UWP para dispositivos internos