Partager via


Recherche d’appareils

L’architecture UPnP est une architecture réseau dynamique qui permet aux appareils de rejoindre et de quitter le réseau à tout moment. En raison de cette architecture dynamique, les applications ne peuvent pas s’appuyer sur des appareils UPnP spécifiques pour être disponibles à un moment donné. Pour cette raison, les applications (ou points de contrôle) recherchent sur le réseau les appareils qui correspondent le plus étroitement aux critères spécifiés. Les applications attendent également les messages publicitaires d’appareil indiquant que de nouveaux appareils ont été ajoutés au réseau.

Voici des critères de recherche valides pour les appareils basés sur UPnP :

  • Type d’appareil
  • Type de service
  • Nom d’appareil unique (UDN)
  • Tous les appareils racines

Les recherches de type d’appareil et de type de service sont généralement utilisées pour rechercher une classe d’appareils avec des caractéristiques courantes. La recherche UDN est utilisée pour rechercher un appareil spécifique.

Pour rechercher des appareils, une application doit d’abord instancier l’objet Device Finder. Cet objet expose l’interface IUPnPDeviceFinder ; ses méthodes effectuent les recherches décrites précédemment.

Les sections suivantes décrivent le processus de recherche d’appareils :