Управлять приложением Qt/C++/QML GUI, запущенным на встроенном устройстве, из приложения удаленного клиента?

Сценарий: у нас есть приложение Qt (Qt 5.9.5,C++,QML,Ubuntu), работающее на устройстве (связанное с телекоммуникациями), которое также можно просмотреть в браузере с помощью веб-сервера. Все операции, выполняемые вручную на устройстве, были одновременно визуализированы в браузере.

Требование: Теперь мы хотим создать похожее приложение (может быть, веб-приложение), чтобы вы запускали его из браузера и одновременно приложение на устройстве выполнялось само по себе. Устройство просто включено изначально. все должно управляться из клиентского приложения. Каковы возможные варианты?

Мы начали с Qt Remoteobjects для создания удаленного приложения, но версия устройства Qt является более старой по сравнению с версией Qt некоторых функций в модуле удаленных объектов. поэтому использование удаленных объектов сейчас невозможно.

Может ли потоковая передача Qt WebGL помочь в этом случае?

Помогает ли QtWebchannel и websockets, устанавливая связь с приложением html/javascript. Это возможное решение?

Виртуальные сетевые вычисления (VNC) - вариант, который нужно продумать в моем сценарии?

Я сталкивался с некоторыми понятиями, такими как Qt для WebAssembly, веб-инструментарий (Wt), Emscripten, веб-фреймворк Cutelyst, Qt для автоматизации - MQTT, OPC UA, KNX, CoAP. Помогают ли они действительно в любой момент при разработке клиентского приложения для управления графическим интерфейсом QML в телекоммуникации. устройство?

Какой из вариантов подходит моему сценарию? Я следил за блогами Qt по этим связанным темам. Все еще не уверены, какой метод подходит?

Извините за длинное объяснение. Пожалуйста, предоставьте некоторые предложения.

Спасибо.

0 ответов

Другие вопросы по тегам