Compartilhar via


Localizando dispositivos

A arquitetura UPnP é uma arquitetura de rede dinâmica que permite que os dispositivos ingressem 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 a rede para encontrar dispositivos que correspondam mais de perto aos critérios especificados. Os aplicativos também aguardam mensagens de anúncio de dispositivo que indicam que novos dispositivos foram adicionados à rede.

Veja a seguir os critérios de pesquisa válidos para dispositivos baseados em UPnP:

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

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

Para pesquisar dispositivos, um aplicativo deve primeiro instanciar o objeto Device Finder. Esse objeto expõe a interface IUPnPDeviceFinder ; seus métodos executam as pesquisas descritas anteriormente.

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