Partager via


Modèle de fournisseur NFP

Le modèle de pilote de fournisseur de proximité en champ proche (NFP) fournit une surface commune permettant à Windows d’utiliser les fonctionnalités NFP et d’activer les scénarios et cas d’usage NFP.

Pour exposer ces fonctionnalités à Windows, l’implémenteur d’un appareil compatible doit fournir un pilote de périphérique qui implémente l’interface d’appareil GUID_DEVINTERFACE_NFP . Ce pilote fonctionne avec la technologie NFP sous-jacente implémentée dans les logiciels et/ou le matériel sur l’appareil pour former un fournisseur NFP.

L’interface d’appareil GUID_DEVINTERFACE_NFP permet à Windows d’utiliser diverses technologies NFP. Les fonctionnalités les plus courantes exposées par les implémenteurs de cette interface d’appareil sont génériques et non spécifiques à une technologie NFP sous-jacente. Les applications qui utilisent cette fonctionnalité commune pour communiquer avec d’autres applications Windows doivent pouvoir utiliser n’importe quel fournisseur NFP sans modifier le code de l’application. Étant donné que NFC est une norme de premier plan dans l’espace NFP, l’interface de l’appareil prend en charge un comportement NFC spécifique en donnant à un fournisseur NFP la possibilité de gérer les paquets NDEF natifs. Une application peut dépendre de cette fonctionnalité spécifique à NFC et limiter ses propres fonctionnalités aux fournisseurs NFP compatibles NFC uniquement.

Deux PC avec des fournisseurs NFP incompatibles ne pourront pas communiquer via leurs fournisseurs NFP. Cette spécification fournit des instructions suffisantes pour prendre en charge l’interopérabilité de deux systèmes Windows certifiés, car la prise en charge d’au moins un fournisseur compatible NFC est requise pour la certification système Windows.

Les fournisseurs NFP précédent leur communication à l’aide d’un modèle pub/sub dont la transmission est déclenchée par un événement proche de la technologie NFP sous-jacente. Les messages sont publiés et auxquels ils sont abonnés en fonction d’un type de message. Lorsque deux appareils deviennent proches selon la technologie NFP, l’état de proximité est déclenché et tous les messages actuellement publiés sont transmis aux abonnés actuels sur l’autre appareil. Ce mécanisme fournit un modèle dans lequel l’utilisateur définit un contexte sur son appareil, puis l’appuie avec un autre appareil pour terminer le scénario de manière simple.