Implementieren eines gehosteten Geräts
Der Gerätehost mit UPnP-Technologie implementiert die UPnP-Kernprotokolle: Ermittlung, Beschreibung, Steuerung und Ereigniserstellung. Der Entwickler, der ein gehostetes Gerät implementiert, muss nur Folgendes bereitstellen:
- Eine Beschreibung des Geräts und seiner Dienste.
- Eine Implementierung der Funktionalität des Geräts.
Der Entwickler eines Uhrengeräts muss z. B. UPnP-basierte Geräte- und Dienstbeschreibungen sowie eine Implementierung der Uhrenfunktionen (z. B. Zeithalten, Festlegen der Zeit und Antworten auf Abfragen für die aktuelle Zeit) bereitstellen. Der Gerätehost:
- Gibt das Gerät gemäß dem UPnP-Ermittlungsprotokoll an.
- Antwortet auf Abfragen zur Gerätebeschreibung.
- Leitet Steuerungsanforderungen an den Teil des Gerätecodes weiter, der die Uhrfunktionen implementiert.
- Verwaltet Ereignisabonnements für Dienste.
- Sendet Ereignisbenachrichtigungen an Abonnenten, wenn sich der Status des Diensts ändert.