我正在使用Cling for Android实现一个控制点,在我的一个活动中,我需要知道主机提供的状态变量的值。状态变量值在主机启动时设置,除非主机重新启动,否则不会更改。
如何获取状态变量的当前值? AFAIK文档只解释了如何订阅状态变量事件,我不能使用它,因为变量不会触发任何事件。或者也许我应该写一个UPnP动作来检索值?
答案 0 :(得分:1)
早期的UPnP规范中有QueryStateVariable
个动作,但它已被弃用,当前规范不允许控制点使用它,服务开发人员必须定义特定于变量的查询操作。
如果您使用的服务非常旧(我相信1.0之前的版本),那么您可能仍然需要使用该方法,但请先检查是否有适当的特定于变量的方法。我对Cling不太熟悉,但似乎确实有QueryStateVariableAction。