Recherche d’appareils

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

Les éléments suivants sont des critères de recherche valides pour les périphériques basés sur UPnP :

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

Le type d’appareil et les recherches de type de service sont généralement utilisés pour rechercher une classe d’appareils avec des caractéristiques communes. 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 :