如何用Cling知道UPnP状态变量的值?

时间:2014-01-05 10:00:50

标签: android upnp android-cling

我正在使用Cling for Android实现一个控制点,在我的一个活动中,我需要知道主机提供的状态变量的值。状态变量值在主机启动时设置,除非主机重新启动,否则不会更改。

如何获取状态变量的当前值? AFAIK文档只解释了如何订阅状态变量事件,我不能使用它,因为变量不会触发任何事件。或者也许我应该写一个UPnP动作来检索值?

1 个答案:

答案 0 :(得分:1)

早期的UPnP规范中有QueryStateVariable个动作,但它已被弃用,当前规范不允许控制点使用它,服务开发人员必须定义特定于变量的查询操作。

如果您使用的服务非常旧(我相信1.0之前的版本),那么您可能仍然需要使用该方法,但请先检查是否有适当的特定于变量的方法。我对Cling不太熟悉,但似乎确实有QueryStateVariableAction