Implementazione di un dispositivo ospitato
L'host del dispositivo con la tecnologia UPnP implementa i protocolli UPnP principali: individuazione, descrizione, controllo e evento. Lo sviluppatore che implementa un dispositivo ospitato deve fornire solo:
- Descrizione del dispositivo e dei relativi servizi.
- Implementazione della funzionalità del dispositivo.
Ad esempio, lo sviluppatore di un dispositivo orologio deve fornire descrizioni dei dispositivi e dei servizi basati su UPnP e un'implementazione delle funzioni dell'orologio, ad esempio mantenere l'ora, l'impostazione dell'ora e rispondere alle query per l'ora corrente. Host del dispositivo:
- Annuncia il dispositivo in base al protocollo di individuazione UPnP.
- Risponde alle query per la descrizione del dispositivo.
- Instrada le richieste di controllo alla parte del codice del dispositivo che implementa le funzioni dell'orologio.
- Gestisce le sottoscrizioni degli eventi ai servizi.
- Invia notifiche di evento ai sottoscrittori quando lo stato del servizio cambia.