智能电视和智能手机之间的点对点(p2p)连接

时间:2019-06-09 21:29:02

标签: javascript html node.js web-applications webos

所以,我现在编程了几年,而我只对网站进行了编程。但是,我想为LG TV制作一个Web应用程序,并且已经下载了SDK,IDE,仿真器等。并且很容易就能获得运行良好的基本应用程序。我还使用PhoneGap(用于制作具有HTML,CSS,js,node js的移动应用)来为我的android手机创建相同的应用。

所以我的问题是我需要一种方法来获得电视和智能手机之间的 p2p(对等)连接。我想做一个简单的游戏,将电视用作显示器和电话作为控制器。但是,我不想使用Web服务器。您应该能够在没有互联网连接但具有wifi网络的情况下进行播放。

我已经在寻找 WebRTC ,但是老实说,我不知道它是如何工作的。我还阅读了有关 socket io 的内容。据我了解,电视需要运行一个HTTP服务器,然后电话需要连接到它?但是随后,智能手机需要以某种方式知道HTTP服务器的IP。否则,您每次需要播放时都必须输入IP。

我不需要完成的代码,仅是我可以开始的地方和解释。

谢谢!

2 个答案:

答案 0 :(得分:0)

鉴于项目的详细信息(小局域网),为了绕过输入IP地址的必要性,我通常会这样做:

1-使用phonegap js api检索电话ip地址和子网;

2-使用预定义的路由扫描http服务器的子网范围以标识智能电视应用程序(最多扫​​描lan * 255 * 255地址;使用js可以轻松并行化成百上千的同时请求); < / p>

---->如果有多个结果,此路由应输出可识别设备的可读信息。

3-在手机上显示结果列表;检索用户输入;然后连接。

您需要使用websockets(因此,为什么不使用socketio实现)才能在给定项目参数的情况下以很小的延迟进行实时交互。

享受!

答案 1 :(得分:0)

结果是,有一个名为ConnectSDK的东西可以解决我的问题(它不仅适用于LG TV,而且适用于7个不同的平台)。该SDK由LG制造,但是花了我8个月才找到它。

为什么?因为LG不会在电视开发人员自己的页面上告诉您有关此SDK的信息...即使在电话上创建Websocket服务器并通过手动键入ip使电视加入该服务器,但是ConnectSDK可提供更好的用户体验

感觉好像他们不希望人们为自己的电视编程优秀的应用程序。

LG交流技巧:1/10