查找设备
UPnP 体系结构是一种动态网络体系结构,它允许设备随时加入和离开网络。 由于这种动态体系结构,应用程序不能依赖于任何给定时间可用的基于 UPnP 的特定设备。 出于此原因,应用程序 (或控制点) 搜索网络以查找最符合指定条件的设备。 应用程序还会等待设备播发消息,这些消息指示已将新设备添加到网络。
下面是基于 UPnP 的设备的有效搜索条件:
- 设备类型
- 服务类型
- UDN) (唯一设备名称
- 所有根设备
设备类型和服务类型搜索通常用于查找具有共同特征的一类设备。 UDN 搜索用于查找特定设备。
若要搜索设备,应用程序必须首先实例化设备查找器对象。 此对象公开 IUPnPDeviceFinder 接口;其方法执行前面描述的搜索。
以下部分介绍了查找设备的过程: