从远程客户端应用程序控制在嵌入式设备上运行的Qt / C ++ / QML GUI应用程序?

时间:2019-07-11 10:55:28

标签: c++ qt vnc qtwebchannel qtremoteobjects

场景: 我们有一个运行在设备上的Qt应用程序(Qt 5.9.5,C ++,QML,Ubuntu)(与电信交易),也可以在使用Web服务器的浏览器中查看该应用程序。在设备上手动完成的所有操作都已在浏览器上同时显示。

要求:现在,我们要实现的是构建一个类似的应用程序(可能是Web应用程序),以便您从浏览器执行该应用程序,同时该设备上的应用程序应自行执行。该设备最初只是打开的。一切都应从客户端应用程序进行操作。有哪些可能的选择?

我们已经开始使用Qt Remoteobjects 来制作远程应用程序,但是与远程对象模块中某些功能的Qt版本相比,该设备的Qt版本较旧。因此现在无法使用远程对象。

在这种情况下, Qt WebGL 流式传输有帮助吗?

QtWebchannel websockets 通过与 html / javascript 应用程序建立通信来提供帮助。这可能吗?

在我的情况下,是否可以考虑使用虚拟网络计算( VNC )?

我遇到了一些概念,例如 WebAssembly 的Qt,Web工具包( Wt ), Emscripten Cutelyst 网络框架,用于自动化的Qt-MQTT,OPC UA,KNX,CoAP 。在开发客户端应用程序来控制电信上的 QML GUI 时,这些在任何时候都确实有帮助。设备?

哪个选项适合我的情况? 我一直在关注Qt关于这些相关主题的博客。仍然不确定哪种方法合适?

很抱歉,冗长的解释。请提供一些建议。

谢谢。

0 个答案:

没有答案