Condividi tramite


Ricerca di dispositivi

L'architettura UPnP è un'architettura di rete dinamica che consente ai dispositivi di partecipare e lasciare la rete in qualsiasi momento. A causa di questa architettura dinamica, le applicazioni non possono basarsi su dispositivi specifici basati su UPnP per essere disponibili in qualsiasi momento. Per questo motivo, le applicazioni (o i punti di controllo) cercano la rete per trovare i dispositivi che corrispondono più strettamente ai criteri specificati. Le applicazioni attendono anche i messaggi pubblicitari dei dispositivi che indicano che i nuovi dispositivi sono stati aggiunti alla rete.

Di seguito sono riportati i criteri di ricerca validi per i dispositivi basati su UPnP:

  • Tipo di dispositivo
  • Tipo di servizio
  • Nome univoco del dispositivo (UDN)
  • Tutti i dispositivi radice

Le ricerche di tipo di dispositivo e tipo di servizio vengono in genere usate per trovare una classe di dispositivi con caratteristiche comuni. La ricerca UDN viene usata per trovare un dispositivo specifico.

Per cercare i dispositivi, un'applicazione deve prima creare un'istanza dell'oggetto Device Finder. Questo oggetto espone l'interfaccia IUPnPDeviceFinder ; i relativi metodi eseguono le ricerche descritte in precedenza.

Le sezioni seguenti descrivono il processo di ricerca dei dispositivi: