Étape 1 : Créer une application UWP pour périphériques

device app workflow, step 1.

Cette rubrique explique le processus de base pour créer une application UWP pour périphériques en utilisant Microsoft Visual Studio. Découvrez les tâches communes à toutes les applications UWP pour périphériques.

Une application UWP pour périphérique est un type spécial d’application UWP que les fabricants de périphériques créent pour servir de compagnon à leur périphérique interne ou périphérique. En utilisant les métadonnées de périphérique, les applications de périphérique peuvent exécuter des opérations privilégiées et s’installer automatiquement lorsqu’un périphérique est branché. Pour plus d’informations sur les applications UWP pour périphériques, veuillez consulter la section Découvrir les applications UWP pour périphériques.

Ce sujet fait partie d’une série étape par étape. Veuillez vous rendre dans la section Créer une application UWP pour périphérique étape par étape pour lire l’introduction.

Avant de commencer

Cette guide étape par étape suppose que vous avez créé un projet d’application UWP et que tout pilote de périphérique nécessaire existe déjà.

Création du projet d’application Microsoft Store

Avant de commencer, vous devez avoir installé Visual Studio et créé un projet d’application UWP. Si ce n’est pas encore fait, vous pouvez télécharger les outils ici. Pour bien démarrer avec Microsoft Visual Studio, veuillez consulter la section Développer des applications UWP à l’aide de Visual Studio.

Conditions requises par le pilote de périphérique

Certaines applications UWP pour périphériques et API nécessitent que votre périphérique prenne en charge un pilote fourni par Microsoft ou que votre pilote prenne en charge un modèle de pilote spécifique. Ce tableau répertorie les conditions requises en matière de pilote pour certaines applications de périphériques et API.

Application ou API pour périphérique Informations concernant le pilote
Applications UWP pour caméras Le pilote de votre caméra doit utiliser le modèle de pilote AvStream. Pour plus d’informations sur le modèle de pilote AvStream, veuillez consulter la Présentation de AvStream dans le Windows Driver Kit. Un composant supplémentaire, appelé le transformateur de média (Driver MFT), peut être fourni avec le package d’installation du pilote pour fournir des effets personnalisés pour la caméra. Pour plus d’informations, veuillez consulter la section Applications de périphériques du Windows Store pour caméras.
Applications de périphériques UWP pour les imprimantes Les imprimantes doivent utiliser le pilote d’impression v4. Veuillez consulter la rubrique Développement du pilote d’impression v4 pour plus d’informations.
API USB Pour utiliser les API Windows Runtime Windows.Devices.Usb, votre périphérique doit être compatible avec le pilote Winusb.sys.
API de périphérique d’interface humaine (HID) Les API HID sont conçues pour une utilisation sur USB, Bluetooth, Bluetooth Smart et les transports I2C. Pour utiliser les API Windows Runtime Windows.Devices.HumanInterfaceDevice, votre périphérique doit être compatible avec le pilote HIDClass.sys et le pilote requis par le transport. Pour plus d’informations, veuillez consulter la section Architecture HID.
API Bluetooth GATT Pour utiliser les API Bluetooth GATT Windows Runtime, Windows.Devices.Bluetooth.GenericAttributeProfile, votre périphérique doit être compatible avec le pilote BthLEEnum.sys.
API Bluetooth RFCOMM Pour utiliser les API Bluetooth RFCOMM Windows Runtime, Windows.Devices.Bluetooth.Rfcomm, votre périphérique doit être compatible avec les pilotes Rfcomm.sys et BthEnum.sys.

Important

L’accès au périphérique à l’aide de pilotes personnalisés nécessite l’approbation de Microsoft. Les OEM et les IHV qui souhaitent mettre en œuvre l’accès au périphérique pour un périphérique spécialisé à l’aide d’un pilote personnalisé doivent d’abord contacter leur contact Microsoft pour discuter de leur scénario avec l’équipe écosystème Windows. Pour plus d’informations, veuillez consulter la section Modèle d’accès au pilote personnalisé dans le Guide de conception d’application pour périphériques UWP pour des périphériques spécialisés internes au PC.

Créer un compte Microsoft Store

Un compte développeur sur le Microsoft Store est requis. Vous aurez besoin du nom de l’éditeur lorsque vous rédigez le manifeste de l’application et les métadonnées du périphérique aux étapes suivantes. Vous pouvez également réserver un nom pour votre application une fois que vous avez créé un profil de magasin.

Pour créer un compte Microsoft Store, rendez-vous sur la page d’inscription aux applications UWP et cliquez sur S’inscrire.

Lorsque vous saisissez le nom d’affichage de l’éditeur, saisissez le nom sous lequel vos applications doivent être répertoriées dans le Microsoft Store. Vous ne pourrez pas changer ce nom tant que la vérification de votre compte ne sera pas terminée. Choisissez le nom soigneusement, car les clients verront ce nom lors de leur navigation et connaîtront vos applications sous ce nom.

Associer votre application au Microsoft Store

Après avoir créé un compte Microsoft Store et sélectionné un nom d’éditeur, associez votre application au Microsoft Store. Cela téléchargera automatiquement les valeurs suivantes dans le fichier manifeste de package d’application local, nommé Package.appxmanifest.

  • Nom complet du package

  • Nom du package

  • ID de l’éditeur

  • Nom complet de l’éditeur

Si vous avez déjà développé des métadonnées de périphérique, après avoir associé l’application au Microsoft Store, vous devrez mettre à jour les métadonnées de périphérique avec les valeurs du manifeste de l’application.

Pour associer votre application à Microsoft Store

  1. Dans Explorateur de solutions, cliquez avec le bouton droit sur votre projet, puis sélectionnez Boutique > Associer l’application à la boutique.

  2. Dans la boîte de dialogue Associer votre application à Microsoft Store, cliquez sur Suivant. Vous serez invité à vous connecter à Microsoft Store.

  3. Sur la page Connexion, connectez-vous à Microsoft Store, puis cliquez sur Suivant.

  4. Sur la page Sélectionner un nom d’application pour ce package, sélectionnez le Nom de l’application que vous avez réservé. Vous pouvez également cliquer sur Réserver le nom pour accéder à Microsoft Store et en réserver un.

  5. Après avoir sélectionné un nom d’application, cliquez sur Suivant.

  6. Sur la page de résumé, vérifiez les valeurs que vous avez sélectionnées. Si tout semble correct, cliquez sur Associer. Sinon, cliquez sur Précédent pour revenir en arrière et corriger les erreurs éventuelles. En cliquant sur Associer, les valeurs du nom d’affichage de l’éditeur et d’autres valeurs seront automatiquement téléchargées dans le manifeste du package d’application.

Examinez le manifeste du package de l’application

Après avoir associé votre application à Microsoft Store, examinez le manifeste du package de votre application pour voir si le nom d’affichage de l’éditeur et les autres valeurs ont été insérés comme prévu. Assurez-vous que le titre et le nom de l’application démontrent une forte connexion avec le périphérique. Notez également qu’une seule application est autorisée dans le package de l’application.

Pour examiner le manifeste du package de l’application

  1. Dans Explorateur de solutions, double-cliquez sur le fichier package.appxmanifest. Cela ouvre le Concepteur de manifeste. Le Concepteur de manifeste est une interface utilisateur graphique pour le fichier XML sous-jacent.

  2. Après l’ouverture du fichier dans le Concepteur de manifeste, cliquez sur l’onglet Packaging pour voir les informations sur le package et l’éditeur.

    Pour voir les mêmes informations en XML, cliquez avec le bouton droit sur package.appxmanifest et sélectionnez Ouvrir avec > Éditeur XML (Texte).

  3. Notez votre Nom du package, Nom de l’éditeur et ID de l’application. Vous en aurez besoin pour l’étape suivante, Étape 2 : Créer des métadonnées de périphérique.

Choisissez un certificat d’éditeur

Pendant que vous examinez le manifeste du package de l’application avec le Concepteur de manifeste, choisissez un certificat d’éditeur qui correspond au Nom de l’éditeur dans le manifeste. Pendant que le Concepteur de manifeste est ouvert sur l’onglet Packaging, cliquez sur Choisir un certificat pour sélectionner le certificat approprié.

Développez votre application UWP pour périphériques

Lorsque vous commencez à développer votre application UWP pour périphériques, prenez en compte les éléments suivants.

Fonctionnalités de l’appareil

Pour accéder à votre périphérique, vous devrez peut-être spécifier une capacité de périphérique dans le manifeste du package d’application. Ces capacités sont spécifiées avec l’élément DeviceCapability du fichier Package.appxmanifest dans le projet de votre application. Notez que certaines capacités de périphérique doivent être spécifiées manuellement. Pour plus d’informations, veuillez consulter la section Comment spécifier les capacités de périphérique dans le manifeste de package.

AutoPlay pour les applications de périphérique UWP

AutoPlay démarre votre application par défaut lorsque votre périphérique est branché. Pour utiliser cette fonctionnalité, vous devrez modifier le manifeste du package d’application et les métadonnées du périphérique. Pour plus d’informations, veuillez consulter la rubrique Lancement automatique pour les applications UWP pour périphériques.

Synchroniser ou mettre à jour votre périphérique en arrière-plan

Vous pouvez synchroniser ou mettre à jour votre périphérique à partir d’une application UWP pour périphériques en utilisant des tâches en arrière-plan du périphérique. Pour utiliser cette fonctionnalité, vous devrez spécifier votre application comme une application privilégiée dans les métadonnées du périphérique. Pour plus d’informations, veuillez consulter la section Synchronisation et mise à jour des périphériques pour les applications de périphérique UWP.

En savoir plus

Applications UWP pour périphériques d’impression : Affichez l’état de l’imprimante et étendez l’expérience des paramètres d’impression. À partir de Windows 8.1, votre application peut également gérer les travaux d’impression et effectuer la maintenance de l’imprimante.

Applications UWP pour caméras : Étendez l’expérience des options de la caméra. Votre application peut également fournir des effets personnalisés avec un Driver MFT.

Intégration des périphériques : Apprenez-en davantage sur les API Windows Runtime pour USB, HID, Bluetooth, la numérisation, etc.

Applications UWP pour périphériques internes : Apprenez comment les OEM peuvent écrire des applications de périphériques pour les périphériques internes au PC.

Utilisez le Kit de certification d’applications Windows

Pour donner à votre application les meilleures chances d’obtenir la certification, validez et testez-la sur votre ordinateur avant de la soumettre pour certification et inscription dans Microsoft Store. Pour plus d’informations, veuillez consulter la section Kit de certification d’applications Windows.

Étape suivante

Étape 2 : Créer des métadonnées de périphérique.