三星智能电视和iOS应用程序之间的连接



我买了一台三星智能电视UE40D8000(显然是2011系列的?)和一台iOS设备。我想让他们通过双方的专用应用程序交换信息(很可能是小块文本);

现在,最好的方法是使用Convergence API:我已经构建了一个基本的电视应用程序,看起来非常像他们给出的示例代码,以及一个用于UPnP发现和向电视发送POST请求的iOS应用程序。

但在实际的设备上,我似乎无法连接:对/ws/app/{appID}/connect的请求失败了(当然有一个实际的appID),就好像没有服务器一样。

  • 我的电视是否可以使用Convergence API?(任何地方似乎都没有兼容性列表)如果它确实是2011年的平台,有没有办法升级到2012年的平台
  • 我们可以在模拟器上测试API吗?我的模拟器在我的Mac上的虚拟机中运行在Windows7下(没有Mac版本的开发工具…)
  • 我真的能做些什么来进行更精确的诊断吗?就像电视上运行的应用程序的日志

感谢

这个Convergence页面听起来像是存在MultiScreenServiceUPnP服务等于Convergence API调用的能力。因此,如果你说"UPnP发现效果很好"(假设你在每个例子中进行ST限制的M-SEARCH,而不是不受限制的UPnP搜索),那么应该意味着你的特定电视支持Convergence。你试过简单地用telnet查询电视吗?你确定电视监听的端口号吗?在这里,文档声称电视应该是80,模拟器应该是8008,但我对MultiScreenService的电视提供的UPnP description.xml非常感兴趣。你甚至可以在那里发现一些UPnP的诊断功能。。。

免责声明:我没有融合的经验,只有通用即插即用,不幸的是,三星也有。三星推出这种半生不熟的专有模型的事实让我想起了我作为Bada开发人员短暂而恶心的职业生涯。只有索尼能够有尊严地推出专有模型:)

您的年份型号是2011,无法升级到2012。

2012款使用API v3.5,2011款使用API v2.5

因此,由于Convergence API在API v3.5中,您尝试做的这件事在您的设备上不起作用。

检查这个http://www.samsungdforum.com/Guide/View/Developer_Documentation/Samsung_SmartTV_Developer_Documentation_2.5/API_Reference/JavaScript_APIs/Interactive_API

它为你提供了在设备之间进行通信的可能性,所以也许它会满足你的需求。

回答完我自己的问题:就像@Dobiatowski提到的那样,我被Convergence API和2012平台搞砸了交互式API的文档并不清楚,尽管我花了3天的时间,但实际上是非操作性的。文档中有一半的句子实际上没有意义。

仍然无法使交互模拟器工作,看起来这在Win7 上是不可能的

基本答案是:不可能

最新更新