Compartilhar via


Implementando um dispositivo hospedado

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

  • Uma descrição do dispositivo e 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 a hora 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.
  • Roteia solicitações de controle para a parte do código do dispositivo que implementa as funções de relógio.
  • Mantém assinaturas de evento para serviços.
  • Envia notificações de evento aos assinantes quando o estado do serviço é alterado.