Compartir a través de


Paso 1: Crear una aplicación de dispositivo para UWP

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.

flujo de trabajo de la aplicación de dispositivo, paso 1.

En este tema se describe el proceso básico para crear una aplicación de dispositivo para UWP mediante Microsoft Visual Studio. Obtén información sobre las tareas que son comunes a todas las aplicaciones de dispositivos para UWP.

Una aplicación de dispositivo para UWP es un tipo especial de aplicación para UWP que los fabricantes de dispositivos crean para servir como complemento a su dispositivo interno o periférico. Mediante el uso de metadatos de dispositivo, las aplicaciones de dispositivo pueden ejecutar operaciones con privilegios e instalarse automáticamente cuando se conecta un dispositivo. Para obtener más información sobre las aplicaciones de dispositivos para UWP, consulta Meet UWP device apps (Conocer aplicaciones de dispositivos para UWP).

Este tema forma parte de una serie paso a paso. Consulta Crear una aplicación de dispositivo UWP paso a paso para la introducción.

Antes de empezar

En esta guía paso a paso se da por supuesto que has creado un proyecto de aplicación para UWP y que ya existen los controladores de dispositivo necesarios.

Creación del proyecto de aplicación de Microsoft Store

Antes de empezar, debes tener instalado Visual Studio y crear un proyecto de aplicación para UWP. Si aún no lo ha hecho, puede descargar las herramientas aquí. Para empezar a trabajar con Microsoft Visual Studio, consulta Desarrollo de aplicaciones para UWP con Visual Studio.

Requisitos del controlador de dispositivo

Algunas api y aplicaciones de dispositivos para UWP requieren que el dispositivo admita un controlador proporcionado por Microsoft o que el controlador admita un modelo de controlador específico. En esta tabla se enumeran los requisitos de controladores para algunas aplicaciones de dispositivos y API.

Aplicación de dispositivo o API Driver information
Aplicaciones de dispositivos para UWP para cámara El controlador de la cámara debe usar el modelo de controlador AvStream. For more information on the AvStream driver model, see the AVStream Overview in the Windows Driver Kit. Un componente adicional, conocido como Driver MFT (una transformación de base multimedia), se puede proporcionar con el paquete de instalación del controlador para proporcionar efectos personalizados para la cámara. Para obtener más información, consulta Aplicaciones de dispositivos de la Tienda Windows para cámaras.
Aplicaciones UWP de dispositivos para impresoras Las impresoras deben usar el controlador v4 Printer. Consulte Desarrollo del controlador de impresión v4 para obtener más información.
USB APIs To use the Windows RuntimeWindows.Devices.UsbAPIs, your device must be compatible with the Winusb.sys driver.
API de dispositivo de interfaz humana (HID) Las API HID están diseñadas para su uso a través de USB, Bluetooth, Bluetooth Smart y los transportes I2C. To use the Windows RuntimeWindows.Devices.HumanInterfaceDevice APIs, your device must be compatible with the HIDClass.sys driver and the driver required by the transport. For more info, see HID Architecture.
API gatt de Bluetooth To use the Windows Runtime Bluetooth GATT APIs, Windows.Devices.Bluetooth.GenericAttributeProfile, your device must be compatible with the BthLEEnum.sys driver.
API RFCOMM de Bluetooth To use the Windows Runtime Bluetooth RFCOMM APIs, Windows.Devices.Bluetooth.Rfcomm, your device must be compatible with the Rfcomm.sys and BthEnum.sys drivers.

Important

El acceso al dispositivo mediante controladores personalizados requiere aprobación de Microsoft. Los OEM e IHD que quieren implementar el acceso a dispositivos para un dispositivo especializado mediante un controlador personalizado deben ponerse en contacto primero con su contacto de Microsoft para analizar su escenario con el equipo del ecosistema de Windows. Para obtener más información, consulta la sección Modelo de acceso al controlador personalizado en la guía de diseño de aplicaciones de dispositivos para UWP para dispositivos especializados internos en el equipo.

Creación de una cuenta de Microsoft Store

Se requiere una cuenta de desarrollador en Microsoft Store. Necesitará el nombre del publicador al crear el manifiesto de aplicación y los metadatos del dispositivo en pasos posteriores. También puedes reservar un nombre para tu aplicación una vez que hayas creado un perfil de tienda.

Para crear una cuenta de Microsoft Store, vaya al Centro de desarrollo de Windows.

Al escribir el nombre para mostrar del publicador, escriba el nombre con el que las aplicaciones deben aparecer en Microsoft Store. No podrá cambiar este nombre hasta que se complete la comprobación de la cuenta. Elija el nombre cuidadosamente, ya que los clientes verán este nombre al examinar y conocerán sus aplicaciones por este nombre.

Asociar la aplicación a Microsoft Store

Después de crear una cuenta de Microsoft Store y de seleccionar un nombre de publicador, asocie la aplicación a Microsoft Store. Doing so will automatically download the following values to your local app package manifest file, named Package.appxmanifest.

  • Nombre para mostrar del paquete

  • Package name

  • Publisher ID

  • Nombre para mostrar del publicador

Si ya has desarrollado metadatos de dispositivo, después de asociar la aplicación a Microsoft Store, deberás actualizar los metadatos del dispositivo con los valores del manifiesto de la aplicación.

Para asociar la aplicación a Microsoft Store

  1. In Solution Explorer, right-click your project and then select Store > Associate App with the Store.

  2. En el cuadro de diálogo Asociar la aplicación con Microsoft Store , haga clic en Siguiente. Se te pedirá que inicies sesión en Microsoft Store.

  3. On the Sign In page, sign in to the Microsoft Store and then click Next.

  4. En la página Seleccionar un nombre de aplicación para este paquete , seleccione el nombre de la aplicación que ha reservado. You can also click Reserve Name to go to the Microsoft Store to reserve one.

  5. After an app name is selected, click Next.

  6. En la página de resumen, revise los valores que ha seleccionado. If it looks good, click Associate. Otherwise, click Previous to go back and fix any errors. Clicking Associate automatically downloads the publisher display name and other values into the app package manifest.

Revisión del manifiesto del paquete de aplicación

Después de asociar la aplicación a Microsoft Store, revise el manifiesto del paquete de la aplicación para ver que el nombre para mostrar del publicador y otros valores se insertaron según lo previsto. Asegúrese de que el título y el nombre de la aplicación muestran una conexión segura con el dispositivo. Tenga en cuenta también que solo se permite una aplicación en el paquete de la aplicación.

Para revisar el manifiesto del paquete de aplicación

  1. In Solution Explorer, double-click the package.appxmanifest file. Se abrirá el Diseñador de manifiestos. El Diseñador de manifiestos es una interfaz de usuario gráfica para el archivo XML subyacente.

  2. After the file opens in Manifest Designer, click the Packaging tab to see the Package and Publisher information.

    To see the same information in XML, right-click package.appxmanifest and select Open With > XML (Text) Editor.

  3. Tome nota del nombre del paquete, el nombre del publicador y el identificador de la aplicación. Los necesitará para el paso siguiente, Paso 2: Crear metadatos del dispositivo.

Elección de un certificado de publicador

While you're reviewing the app package manifest with the Manifest Designer, choose a publisher certificate that matches the Publisher name in the manifest. While the Manifest Designer is open on the Packaging tab, click Choose Certificate to select the appropriate certificate.

Desarrollo de la aplicación de dispositivo para UWP

A medida que empieces a desarrollar tu aplicación de dispositivo para UWP, ten en cuenta los siguientes puntos.

Device capabilities

Para acceder al dispositivo, es posible que tenga que especificar una funcionalidad de dispositivo en el manifiesto del paquete de la aplicación. These are specified with the DeviceCapability element of the Package.appxmanifest file in your app's project. Tenga en cuenta que algunas funcionalidades del dispositivo deben especificarse manualmente. Para obtener más información, consulta Cómo especificar las funcionalidades del dispositivo en el manifiesto del paquete.

AutoPlay para aplicaciones para dispositivos UWP

La reproducción automática inicia la aplicación de forma predeterminada cuando el dispositivo está conectado. Para usar esta característica, deberá editar el manifiesto del paquete de la aplicación y los metadatos del dispositivo. Para obtener más información, consulta Reproducción automática para aplicaciones de dispositivos para UWP.

Sincronizar o actualizar el dispositivo en segundo plano

Puedes sincronizar o actualizar el dispositivo desde una aplicación de dispositivo para UWP mediante tareas en segundo plano del dispositivo. Para usar esta característica, deberá especificar la aplicación como una aplicación con privilegios en los metadatos del dispositivo. Para obtener más información, consulta Sincronización y actualización de dispositivos para aplicaciones para UWP.

Learn more

Usar el Kit para la certificación de aplicaciones de Windows

Para dar a la aplicación la mejor oportunidad de obtener la certificación, validarla y probarla en el equipo antes de enviarla para su certificación y enumeración en Microsoft Store. Para obtener más información, consulta Kit para la certificación de aplicaciones de Windows.

Next step