【问题标题】:Connection between Samsung Smart TV and iOS app三星智能电视与 iOS 应用程序之间的连接
【发布时间】:2012-07-29 12:39:41
【问题描述】:

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

现在,事实证明最好的方法是使用 Convergence API:我已经构建了一个基本的 TV 应用程序,看起来非常像他们提供的示例代码,以及一个用于 UPnP 发现和发送 POST 的 iOS 应用程序请求到电视上。 UPnP 发现效果很好。

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

  • Convergence API 是否可用于我的电视? (似乎没有兼容性列表任何地方)如果确实是 2011 平台,有没有办法升级到 2012 平台?
  • 我们可以在模拟器上测试那个 API 吗?我的模拟器在我的 Mac 上的虚拟机中在 Windows 7 下运行(他们的开发工具没有 Mac 版本...)
  • 真的有什么我可以做更精确的诊断吗?比如电视上运行的应用程序的日志?

谢谢

【问题讨论】:

  • 我遇到了同样的问题,我可以在网络上发现智能电视,但其他命令(例如连接或发送消息)都不起作用。我已经尝试了所有可能的端口组合,80 用于电视,8008 用于模拟器,7676 是我的发现发回给我的,但不高兴,我得到的只是 400 或 404。

标签: iphone ios upnp television samsung-smart-tv


【解决方案1】:

完成回答我自己的问题: 就像@Dobiatowski 提到的那样,我被 Convergence API 和 2012 平台搞砸了 尽管我尽了最大的努力,但 Interactive API 的文档并不清晰,而且几乎没有功能。文档中的一半句子实际上没有意义。

还是没有让交互模拟器正常工作,Win7好像不行

基本答案是:不可能

【讨论】:

    【解决方案2】:

    您的年份型号是 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

    它使您可以在设备之间进行通信,因此也许它会满足您的需求。

    【讨论】:

    • 这很好地回答了我的问题。好的,是否有一些示例代码或更详细的文档?要包含什么 js 文件,... iOS 客户端如何连接和发送数据?也许是一个 JAVA 示例代码?
    • 我做到了,电视应用应该没问题,但我找不到详细的从远程设备实际发送 XML的过程.他们提供的只是一个在 Win7 模拟器.exe 上无法运行的糟糕文件
    【解决方案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 开发者的短暂的血腥恶心的职业生涯。只有索尼才能维持有尊严地推动专有模型:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多