Suchen nach Geräten

Die UPnP-Architektur ist eine dynamische Netzwerkarchitektur, die es Geräten ermöglicht, das Netzwerk jederzeit zu verbinden und zu verlassen. Aufgrund dieser dynamischen Architektur können Sich Anwendungen nicht darauf verlassen, dass bestimmte UPnP-basierte Geräte jederzeit verfügbar sind. Aus diesem Grund durchsuchen Anwendungen (oder Kontrollpunkte) das Netzwerk, um Geräte zu finden, die den angegebenen Kriterien am ehesten entsprechen. Anwendungen warten auch auf Geräteanzeigemeldungen, die darauf hinweisen, dass dem Netzwerk neue Geräte hinzugefügt wurden.

Im Folgenden sind gültige Suchkriterien für UPnP-basierte Geräte aufgeführt:

  • Gerätetyp
  • Dienstart
  • Eindeutiger Gerätename (UDN)
  • Alle Stammgeräte

Die Gerätetyp- und Diensttypsuchen werden in der Regel verwendet, um eine Klasse von Geräten mit allgemeinen Merkmalen zu finden. Die UDN-Suche wird verwendet, um ein bestimmtes Gerät zu finden.

Um nach Geräten zu suchen, muss eine Anwendung zuerst das Device Finder-Objekt instanziieren. Dieses Objekt macht die IUPnPDeviceFinder-Schnittstelle verfügbar. seine Methoden führen die zuvor beschriebenen Suchvorgänge aus.

In den folgenden Abschnitten wird der Prozess der Gerätesuche beschrieben: