Buscar dispositivos
La arquitectura UPnP es una arquitectura de red dinámica que permite a los dispositivos unirse a la red y salir de la red en cualquier momento. Debido a esta arquitectura dinámica, las aplicaciones no pueden depender de dispositivos específicos basados en UPnP para que estén disponibles en un momento dado. Por este motivo, las aplicaciones (o los puntos de control) buscan la red para buscar dispositivos que coincidan con los criterios especificados más estrechamente. Las aplicaciones también esperan mensajes de anuncio de dispositivo que indican que se han agregado nuevos dispositivos a la red.
Los siguientes son criterios de búsqueda válidos para dispositivos basados en UPnP:
- Tipo de dispositivo
- Tipo de servicio
- Nombre de dispositivo único (UDN)
- Todos los dispositivos raíz
Las búsquedas de tipo de dispositivo y tipo de servicio se suelen usar para buscar una clase de dispositivos con características comunes. La búsqueda UDN se usa para buscar un dispositivo específico.
Para buscar dispositivos, una aplicación primero debe crear una instancia del objeto Device Finder. Este objeto expone la interfaz IUPnPDeviceFinder ; sus métodos realizan las búsquedas descritas anteriormente.
En las secciones siguientes se describe el proceso de búsqueda de dispositivos:
- Creación del Buscador de dispositivos
- Búsqueda asincrónica
- Búsqueda sincrónica
- Recopilaciones de dispositivos devueltas por búsquedas sincrónicas