Implementación de un dispositivo hospedado
El host de dispositivo con tecnología UPnP implementa los protocolos UPnP principales: detección, descripción, control y eventos. El desarrollador que implementa un dispositivo hospedado solo debe proporcionar:
- Descripción del dispositivo y sus servicios.
- Implementación de la funcionalidad del dispositivo.
Por ejemplo, el desarrollador de un dispositivo de reloj debe proporcionar descripciones de servicio y dispositivo basadas en UPnP para él y una implementación de las funciones del reloj (como mantener el tiempo, establecer la hora y responder a las consultas para la hora actual). El host del dispositivo:
- Anuncia el dispositivo según el protocolo de detección de UPnP.
- Responde a las consultas de la descripción del dispositivo.
- Enruta las solicitudes de control a la parte del código del dispositivo que implementa las funciones de reloj.
- Mantiene las suscripciones de eventos a los servicios.
- Envía notificaciones de eventos a los suscriptores cuando cambia el estado del servicio.