为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕沐林林 2021-06-22 17:11:58
所以,我编程了几年,我只编程网站。但是,我想为我的 LG 电视制作一个 Web 应用程序,并且已经下载了 SDK、ide、模拟器等。而且很容易获得一个可以正常工作的基本应用程序。我还使用 PhoneGap(用于使用 HTML、CSS、js、node js 制作移动应用程序)为我的 android 手机执行相同的应用程序。所以我的问题是我需要一种方法来在我的电视和智能手机之间建立 p2p(点对点)连接。我想做一个简单的游戏,电视用作显示器,手机用作控制器。但是,我不想使用网络服务器。您应该可以在没有互联网连接的情况下播放它,但需要使用 wifi 网络。我已经在寻找WebRTC,但老实说我不明白它是如何工作的。我还阅读了一些关于socket io 的内容。据我了解,电视需要运行 HTTP 服务器,然后手机需要连接到它?但是,智能手机不知何故需要知道 HTTP 服务器的 IP。否则,您每次想玩游戏时都必须输入 IP。我不需要完成的代码,只需要一个我可以开始的地方和一个解释。
查看完整描述

2 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

事实证明,有一种叫做 ConnectSDK 的东西可以解决我的问题(它不仅适用于 LG 电视,还适用于 7 个不同的平台)。SDK 是由 LG 制作的,但我花了 8 个月才找到它。

为什么?因为 LG 没有在他们自己的电视开发者页面上告诉你这个 SDK ......尽管在手机上创建了一个 websocket 服务器并通过手动输入 ip 使电视加入这个服务器,但是 ConnectSDK 提供了更好的用户体验.

感觉就像他们不希望人们为他们的电视编写好的应用程序。

LG沟通技巧:1/10


查看完整回答
反对 回复 2021-06-24
?
12345678_0001

TA贡献1802条经验 获得超5个赞

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

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

2-使用预定义的路由扫描http服务器的子网范围以识别智能电视应用程序(最多255 * 255地址以扫描大局域网;使用js可以轻松并行处理数百/数千个并发请求);

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

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

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


查看完整回答
反对 回复 2021-06-24
  • 2 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信