0

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

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

4

1 回答 1

1

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

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

于 2014-01-05T17:33:48.240 回答