在html中嵌入.jar(到RC一个Raspberry Pi)

时间:2014-03-24 14:54:49

标签: java html raspberry-pi

我正在做一个项目;我们想通过2个Raspberry Pi's(车内1个,遥控器1个)远程控制玩具车。到目前为止,它都在运行,可以使用遥控器(触摸显示屏)来驾驶汽车。

我们使用Java,因此在远程Raspberry上运行了一个.jar。

我们还希望实现一项允许从网络进行远程控制的功能。

我知道,在阅读了一下之后,如何在网站中添加.jar。但这需要几天时间,直到我们的网络服务器在线,我可以测试它..

所以我想问一下,如果在浏览器中运行,Java App是否可以远程控制汽车?我的意思是,应用程序正在向“服务器”(这是我们的路由器,Raspberrys都已连接)发送信息(例如“按下按钮”)

或者我必须改变一些事情吗?

2 个答案:

答案 0 :(得分:0)

一种简单的方法可以是向服务器发出请求,例如REST请求。因此,每当您调用Web服务器处理http://localhost/moveLeftButton的{​​{1}}时,都会触发操作。

这取决于您实施服务器的方式。试着看看这里:IBM Java and REST

如果你需要一些更复杂的通信(=流),我可以建议你javascript,通过websocket流式传输,使用node.js和socket.io,你可以找到here一些带有rasp的例子。

编辑:在服务器上使用.jar,在浏览器沙箱中使用.jar作为applet是两个非常不同的故事。我认为让它工作并不是那么容易,而且java applet技术已经很老了。我建议你不要尝试这个,只是尝试从浏览器发送消息到覆盆子上运行的服务器。

答案 1 :(得分:0)

不需要为此重新发明轮子。只需将.jar捆绑在.war文件中,然后将其部署到用于提供HTTP / HTML接口的java ee服务器。例如,JBoss can be run just fine on Raspberry PI,我自己也做过。

接口可以是例如提到的REST接口,或任何其他基于HTTP的接口。基于HTML的界面可能是最容易使用的,具体取决于您的使用案例。