【问题标题】:Can I have same upnp device with different description/services during run time?我可以在运行时拥有具有不同描述/服务的相同 upnp 设备吗?
【发布时间】:2013-07-08 19:46:26
【问题描述】:

在查看 upnp 规范时,我有以下疑问。 我可以定义一个包含所有必填字段且没有服务列表的基本 upnp 设备吗? 提供描述 xml 时,我将修改我的描述 xml,以根据不同的条件宣传我的服务。 例如:服务可以播放音乐或开关灯或踢足球。

我可以根据运行时修改每个设备的 xml 以包含完全不同的随机服务吗?

我希望描述和服务 xml 不是静态的。

【问题讨论】:

    标签: upnp discovery


    【解决方案1】:

    就像 UPnP Device Arch 文档中的几乎所有其他内容一样,这不是 100% 明确定义的,但提到了动态设备/服务描述的想法:

    如果设备需要 更改这些描述之一,它必须取消其未完成的 广告和重新广告。因此,控制点应该 不要假设设备和服务描述没有改变,如果 设备重新出现在网络上,但他们可以检测到是否 如果更改的 CONFIGID.UPNP.ORG 字段值为 出现在公告中。

    因此描述不是静态的,但您确实需要取消并重新投放广告。

    也就是说,滥用它听起来没什么用(为什么不使用单独的根设备或至少为完全不相关的服务使用子设备)并且必然会导致兼容性问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-27
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      • 2015-08-13
      • 2011-07-13
      • 2015-02-27
      • 2011-03-07
      相关资源
      最近更新 更多