ホストされているデバイスの実装

UPnP テクノロジを使用するデバイス ホストは、コア UPnP プロトコル (検出、説明、制御、イベント) を実装します。 ホストされているデバイスを実装する開発者は、次の情報のみを提供する必要があります。

  • デバイスとそのサービスの説明。
  • デバイスの機能の実装。

たとえば、クロック デバイスの開発者は、それに対して UPnP ベースのデバイスとサービスの説明、およびクロック関数の実装 (時刻の保持、時刻の設定、現在の時刻のクエリへの応答など) を提供する必要があります。 デバイス ホスト:

  • UPnP 検出プロトコルに従ってデバイスをアナウンスします。
  • デバイスの説明のクエリに応答します。
  • 制御要求を、クロック関数を実装するデバイスのコードの一部にルーティングします。
  • サービスへのイベント サブスクリプションを維持します。
  • サービスの状態が変化したときに、イベント通知をサブスクライバーに送信します。