Freigeben über


Suchen von Geräten

Die UPnP-Architektur ist eine dynamische Netzwerkarchitektur, mit der Geräte das Netzwerk jederzeit beitreten und verlassen können. Aufgrund dieser dynamischen Architektur können Anwendungen sich nicht auf bestimmte UPnP-basierte Geräte verlassen, die zu einem bestimmten Zeitpunkt 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 angeben, dass dem Netzwerk neue Geräte hinzugefügt wurden.

Im Folgenden finden Sie gültige Suchkriterien für UPnP-basierte Geräte:

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

Die Gerätetyp- und Diensttypsuchen werden in der Regel verwendet, um eine Geräteklasse 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; ihre Methoden führen die zuvor beschriebenen Suchvorgänge aus.

In den folgenden Abschnitten wird der Prozess des Auffindens von Geräten beschrieben: