Partilhar via


Implementando um dispositivo hospedado

O host do dispositivo com tecnologia UPnP implementa os principais protocolos UPnP: descoberta, descrição, controle e evento. O desenvolvedor que implementa um dispositivo hospedado só precisa fornecer:

  • Uma descrição do dispositivo e dos seus serviços.
  • Uma implementação da funcionalidade do dispositivo.

Por exemplo, o desenvolvedor de um dispositivo de relógio deve fornecer descrições de dispositivo e serviço baseadas em UPnP para ele, e uma implementação das funções de relógio (como manter o tempo, definir o tempo e responder a consultas para a hora atual). O host do dispositivo:

  • Anuncia o dispositivo de acordo com o protocolo de descoberta UPnP.
  • Responde a consultas para a descrição do dispositivo.
  • Encaminha solicitações de controle para a parte do código do dispositivo que implementa as funções de relógio.
  • Mantém assinaturas de eventos para serviços.
  • Envia notificações de eventos aos assinantes quando o estado do serviço muda.