Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Important
Los metadatos de dispositivo están obsoletos y se eliminarán en una futura versión de Windows. Para obtener información sobre el reemplazo de esta funcionalidad, vea Driver Package Container Metadata.
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 compilar uno y el orden en el que debes 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 un vistazo más detallado a cada paso, consulta Creación de una aplicación de dispositivo para UWP paso a paso.
Los bloques de creación
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, Bluetooth GATT y Bluetooth RFCOMM). But you do need to use device metadata to enable special features such as automatic installation, AutoPlay, and device update.
| Component | Description |
|---|---|
| Device | Este es el dispositivo físico. Peripheral devices are external to the PC enclosure. Internal devices are devices that reside inside or are integrated with the PC enclosure. |
| App | 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. A device app contains a file named StoreManifest.xml that specifies the experience ID. The experience ID is a GUID that uniquely identifies a device metadata package. |
| Device metadata | 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. In addition to UI content for the PC (localizable model name, description, and photorealistic icons) the device metadata package specifies AutoPlay configuration and which app has privilege to access the device. Windows descarga automáticamente los metadatos del dispositivo desde windows Metadata Internet Service (WMIS). |
| Driver | 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 en caja 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 usados por estas API, consulta Paso 1: Crear una aplicación de dispositivo para UWP. |
Important
El acceso al dispositivo mediante controladores personalizados requiere aprobación de Microsoft. Para obtener más información, consulta UWP Device App Design Guide for Specialized Devices Internal to the PC.
Development workflow
Hay seis pasos para crear una aplicación de dispositivo para UWP, suponiendo que ya hayas 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.
Paso 1: Crear la aplicación. Asocie la aplicación a Microsoft Store, desarrolle la aplicación y pruóbela.
Paso 2: Crear 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: Agregar un identificador de experiencia a la aplicación. Incorpore el archivo StoreManifest.xml en 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: Probar 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: Enviar 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, puedes enviar la aplicación al panel de Microsoft Store después del paso 6. Para obtener más información, consulta Secuencia de envío de aplicaciones con privilegios.
Paso 6: Enviar 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.
| Sequence | Description | Before continuing... |
|---|---|---|
| 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 la aceptación y hasta que la aplicación esté activa en Microsoft Store. |
| 3 | Envíe los metadatos del dispositivo al panel de hardware. La aplicación debe estar en Microsoft Store antes de que los metadatos puedan pasar la validación en el panel de hardware. | Espere 10 días para la aceptación y distribución. |
| 4 | Finish: Users can benefit from all features of the Microsoft Store device app. Note that device app features like automatic installation, AutoPlay, and device update won't work until the user has the device metadata and the app on the PC. 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 en directo en Microsoft Store antes de enviar los metadatos del dispositivo. Cuando la aplicación de dispositivo para UWP:
Se especifica como una aplicación con privilegios.
No está configurado para la instalación automática
Si esto es cierto sobre la aplicación, puedes 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 tales casos, no es necesario agregar el id. 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.
Important
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:
| Developer | Límite de aplicaciones de instalación automática | Límite de aplicaciones con privilegios |
|---|---|---|
| IHV | 1 | 1 |
| Mobile operator | 1 | 8 |
| OEM | contact Microsoft | contact Microsoft |
Related topics
- Crear una aplicación de dispositivo para UWP paso a paso
- Instalación automática de aplicaciones UWP para dispositivos
- Reproducción automática de aplicaciones de dispositivos para UWP
- Sincronización y actualización de aplicaciones de dispositivos para UWP
- Aplicaciones de dispositivos para UWP para dispositivos internos