Partilhar via


Localizando dispositivos

A arquitetura UPnP é uma arquitetura de rede dinâmica que permite que os dispositivos entrem e saiam da rede a qualquer momento. Devido a essa arquitetura dinâmica, os aplicativos não podem depender de dispositivos específicos baseados em UPnP para estarem disponíveis a qualquer momento. Por esse motivo, os aplicativos (ou pontos de controle) pesquisam na rede para encontrar os dispositivos que mais se aproximam dos critérios especificados. Os aplicativos também aguardam mensagens de anúncio de dispositivo que indicam que novos dispositivos foram adicionados à rede.

A seguir estão os critérios de pesquisa válidos para dispositivos baseados em UPnP:

  • Tipo de dispositivo
  • Tipo de serviço
  • Nome exclusivo do dispositivo (UDN)
  • Todos os dispositivos de raiz

As pesquisas de tipo de dispositivo e tipo de serviço são normalmente usadas para encontrar uma classe de dispositivos com características comuns. A pesquisa UDN é usada para encontrar um dispositivo específico.

Para procurar dispositivos, um aplicativo deve primeiro instanciar o objeto Device Finder. Este objeto expõe o IUPnPDeviceFinder interface; seus métodos realizam as buscas descritas anteriormente.

As seções a seguir descrevem o processo de localização de dispositivos: