我有三星智能电视UE40D8000(显然来自2011系列?)和iOS设备。 我想通过双方的专用应用程序让它们成为交换信息(很可能是小块文本);
现在,事实证明最好的方法是使用Convergence API:我已经构建了一个基本的电视应用程序,看起来很像他们提供的示例代码,以及用于UPnP发现的iOS应用程序将POST请求发送到电视上。 UPnP发现效果很好。
但在实际设备上,我似乎无法设法连接:/ws/app/{appID}/connect
的请求失败(当然是实际的appID),好像没有服务器一样。
由于
答案 0 :(得分:3)
This Convergence page听起来像是存在 MultiScreenService UPnP服务等于Convergence API调用的功能。因此,如果您说“UPnP发现效果很好”(假设您执行了ST-limited M-SEARCH per example,而不是无限制的UPnP发现),应该意味着您的特定电视支持Convergence。您是否尝试使用telnet查询电视?你确定电视收听的端口号吗? Here the doc claims电视应为80,模拟器应为8008,但我对电视为 MultiScreenService 提供的UPnP description.xml
非常感兴趣。你甚至可以发现一些用于诊断的UPnP功能...
免责声明:我没有Convergence的经验,只有一般的UPnP,不幸的是三星也是如此。三星推出这种半生不熟的专有模型的事实让我想起了我作为Bada开发者的短暂恶心的职业生涯。只有索尼可以维持尊严的专有模型:)
答案 1 :(得分:1)
您的年份模型是2011年,您无法升级到2012年。
2012款使用API v3.5和2011款使用API v2.5
因此,您尝试执行的操作无法在您的设备上运行,因为Convergence API位于API v3.5中。
它为您提供了在设备之间进行通信的可能性,因此它可能符合您的需求。
答案 2 :(得分:1)
完成回答我自己的问题: 就像@Dobiatowski提到的那样,我为Convergence API和2012平台搞砸了 尽管我付出了3天的努力,但Interactive API的文档并不清晰,而且几乎没有任何形式。文档中有一半的句子实际上没有意义。
仍然没有设法使交互模拟器工作,看起来在Win7上是不可能的
基本答案是:不可能