Développement d’applications UWP pour périphériques

Les fabricants de périphériques peuvent créer une application de périphérique UWP qui sert de compagnon à leur appareil. Cette rubrique décrit les composants d’une application UWP pour périphériques, la procédure de base pour en construire une, et l’ordre dans lequel vous devez soumettre votre application et les métadonnées de votre périphérique respectivement sur le tableau de bord du Microsoft Store et sur le tableau de bord du matériel du Centre de développement Windows. Pour un examen plus détaillé de chaque étape, veuillez consulter la section Construire une application UWP pour périphériques étape par étape.

Les éléments de base

Au niveau le plus élémentaire, une application UWP pour périphériques est une application UWP associée à un périphérique spécifique via des métadonnées de périphérique. Une application UWP pour périphériques comporte quatre composants : un périphérique, une application, un package de métadonnées de périphérique, et un pilote de périphérique. Vous n’avez pas besoin d’utiliser des métadonnées de périphérique pour accéder à un périphérique en utilisant les API de protocole de périphérique (USB, HID, Bluetooth GATT, et Bluetooth RFCOMM). Mais vous devez utiliser des métadonnées de périphérique pour activer des fonctionnalités spéciales telles que l’installation automatique, AutoPlay, et la mise à jour de périphérique.

Composant Description
Appareil Il s’agit du périphérique physique. Les périphériques externes sont externes à l’enceinte du PC. Les périphériques internes sont des périphériques qui résident à l’intérieur ou sont intégrés à l’enceinte du PC.
Application Une application UWP pour périphériques est une application UWP qui fournit une expérience utilisateur personnalisée pour un périphérique donné, permettant à l’utilisateur d’accéder aux fonctionnalités uniques du périphérique. Une application de périphérique contient un fichier nommé StoreManifest.xml qui spécifie l’ID d’expérience. L’ID d’expérience est un GUID qui identifie de manière unique un package de métadonnées de périphérique.
Métadonnées d’appareil Il s’agit d’une version étendue de tout package de métadonnées de périphérique que vous auriez déjà créé pour Windows 7. Dans Windows 8.1, les métadonnées de périphérique créent un lien entre le périphérique et l’application. Ce lien est identifié dans l’ID d’expérience. En plus du contenu UI pour le PC (nom de modèle localisable, description, et icônes photoréalistes), le package de métadonnées de périphérique spécifie la configuration AutoPlay et quelle application a le privilège d’accéder au périphérique. Windows télécharge automatiquement les métadonnées de périphérique à partir du service Internet de métadonnées Windows (WMIS).
Pilote Toutes les applications UWP pour périphériques utilisent des pilotes, indirectement, pour accéder aux périphériques. Par exemple, les API de protocole de périphérique Runtime de Windows, introduites dans Windows 8.1, utilisent des pilotes intégrés pour permettre à votre application de communiquer via USB, HID, et Bluetooth. Pour plus d’informations sur les pilotes utilisés par ces API, veuillez consulter la section Étape 1 : Créer une application UWP pour périphériques.

Important

L’accès au périphérique à l’aide de pilotes personnalisés nécessite l’approbation de Microsoft. Pour plus d’informations, veuillez consulter la section Guide de conception d’application UWP pour périphériques spécialisés internes au PC.

Workflow de développement

Il existe six étapes pour créer une application UWP pour périphériques, en supposant que vous ayez déjà créé votre périphérique et soumis tout pilote nécessaire au Tableau de bord du matériel. Cliquez sur les liens pour plus de détails sur chaque étape.

the device app development workflow.

Étape 1 : Créer l’application. Associez votre application au Microsoft Store, développez l’application, et testez-la.

Étape 2 : Créer les métadonnées du périphérique. Utilisez l’Assistant de création de métadonnées de périphérique pour associer votre application à votre périphérique, créer un package de métadonnées de périphérique, et créer un fichier StoreManifest.xml (qui spécifie l’ID d’expérience).

Étape 3 : Ajouter un ID d’expérience à l’application. Incorporez le fichier StoreManifest.xml dans votre application.

Si votre application est une application privilégiée et n’est pas configurée pour une installation automatique, l’étape 3 n’est pas nécessaire.

Étape 4 : Tester les métadonnées du périphérique (en local). Utilisez l’Assistant de création de métadonnées de périphérique pour valider et déployer les métadonnées du périphérique sur votre poste de travail de développement local.

Étape 5 : Soumettre l’application au tableau de bord du Microsoft Store. Utilisez le tableau de bord pour confirmer les détails de vente et indiquer aux testeurs que l’application est une application UWP pour périphériques.

Si votre application est une application privilégiée et n’est pas configurée pour une installation automatique, vous pouvez soumettre votre application au tableau de bord du Microsoft Store après l’étape 6. Pour plus d’informations, veuillez consulter la section Séquence de soumission d’application privilégiée.

Étape 6 : Soumettre les métadonnées du périphérique au tableau de bord du matériel du Centre de développement Windows. Soumettez manuellement les packages de métadonnées de périphérique, ou utilisez l’Assistant de création de métadonnées de périphérique pour créer un package de soumission en vrac que vous pouvez soumettre au tableau de bord du matériel.

Séquence de soumission standard

La première fois que vous soumettez votre application et vos métadonnées de périphérique aux différents tableaux de bord, les événements doivent se produire dans une séquence spécifique. Le tableau suivant indique également quand soumettre un pilote de périphérique, le cas échéant.

Séquence Description Avant de continuer...
1 Soumettez le pilote de périphérique dans le tableau de bord matériel. Attendez que le pilote soit disponible à partir de Windows Update.
2 Soumettez l’application dans le tableau de bord du Microsoft Store. Attendez l’acceptation et que l’application soit en ligne sur le Microsoft Store.
3 Soumettez les métadonnées du périphérique dans le tableau de bord matériel. L’application doit être sur le Microsoft Store avant que les métadonnées puissent passer la validation sur le tableau de bord matériel. Attendez 10 jours pour l’acceptation et la distribution.
4 Terminer : Les utilisateurs peuvent bénéficier de toutes les fonctionnalités de l’application Microsoft Store pour périphériques. Notez que les fonctionnalités de l’application pour périphériques telles que l’installation automatique, AutoPlay, et la mise à jour de périphérique ne fonctionneront pas tant que l’utilisateur n’aura pas les métadonnées du périphérique et l’application sur le PC. Si l’application nécessite un pilote qui n’est pas fourni par Microsoft, ce pilote devra également être présent pour que l’application fonctionne.  

Séquence de soumission d’application privilégiée

Dans certains cas, les applications UWP pour périphériques n’ont pas besoin d’être en ligne dans le Microsoft Store avant que vous ne soumettiez les métadonnées du périphérique. Lorsque votre application UWP pour périphériques :

  • Est spécifiée comme une application privilégiée

  • N’est pas configurée pour une installation automatique

Si cela est vrai pour votre application, vous pouvez soumettre les métadonnées du périphérique au tableau de bord du matériel avant de soumettre votre application UWP pour périphériques au tableau de bord du Microsoft Store. Dans de tels cas, vous n’avez pas besoin d’ajouter l’ID d’expérience à votre application ; spécifier votre application comme une application privilégiée dans les métadonnées du périphérique est suffisant pour que les privilèges prennent effet.

Les applications UWP pour périphériques pour imprimantes et appareils photo s’installent automatiquement. Par conséquent, ces types d’applications UWP pour périphériques doivent suivre la séquence de soumission standard et être soumises au Microsoft Store avant que les métadonnées du périphérique ne soient soumises.

Limites des applications UWP pour périphériques

Les fabricants de périphériques sont limités dans le nombre d’applications UWP pouvant être spécifiées dans les métadonnées du périphérique pour une installation automatique et un privilège d’application. Par exemple, les fabricants de périphériques périphériques (IHVs) peuvent soumettre jusqu’à une application configurée pour une installation automatique et jusqu’à une application spécifiée comme une application privilégiée. Un IHV peut soumettre une application qui satisfait à ces deux limitations ou deux applications, chacune satisfaisant à une seule des limitations.

Important

Il n’y a pas de limite au nombre total d’applications UWP pour périphériques qu’un fabricant de périphériques peut soumettre au Microsoft Store ; ces limites s’appliquent uniquement à un seul package de métadonnées de périphérique.

Les opérateurs mobiles et les OEM ont des limites différentes sur le nombre d’applications qu’ils peuvent spécifier dans les métadonnées du périphérique. Pour plus d’informations, les OEM doivent contacter leur représentant OEM Microsoft.

Dans chaque package de métadonnées de périphérique, les limites suivantes s’appliquent :

Développeur Limite d’application d’installation automatique Limite d’application privilégiée
IHV 1 1
Opérateur mobile 1 8
OEM contacter Microsoft contacter Microsoft

Développer une application UWP pour périphériques étape par étape

Installation automatique pour les applications d’appareils UWP

AutoPlay pour les applications de périphérique UWP

Synchronisation et mise à jour des périphériques pour les applications de périphérique UWP

Applications UWP pour périphériques internes