对于应用程序,我必须发现所有运行的“我的”设备及其版本,以向它们推送更新(通过另一个协议)。
但是我不知道如何为发现对象指定它必须搜索的 URI,而不必指定对象。
注意:我知道我也可以使用空 URI 字符串进行发现,然后在我收到的设备上进行过滤,但由于我在网络上有大量(600 多个)UPnP 设备,但有少量 UPnP 设备我需要搜索(~20),这需要很多时间,我正在寻找一种有效的方法。
所以,如果我的 URN 如下:urn:upnp-org:device:TestDevice:2.2.5
,并且我想拥有
urn:upnp-org:device:TestDevice:*
,我应该如何进行?
我试过
urn:upnp-org:device:TestDevice:
urn:upnp-org:device:TestDevice:*
有通配符吗?占位符?