2

У меня есть веб-приложение для облаков с использованием asp web api и углового. Оба были на лазури. Мне нужно мое угловое приложение, чтобы иметь возможность общаться с последовательным портом (чтение/запись). Как я могу это сделать?Как мое веб-приложение обменивается данными с последовательным портом

Я читал, что хром-приложения могут подключаться к usb/serial, но я все еще смущен тем, как это работает. Должен ли я перестраивать свои приложения в хром-приложениях или создавать отдельные приложения, или я могу просто написать хром-приложения, открывающие реальную сеть и доступ к серийному номеру из моего текущего приложения?

ответ

0

Вам не нужно переписывать свое приложение. Просто создайте хром-приложение и используйте webview для своего фактического облачного приложения. В основном вы должны написать связь последовательного порта в контексте приложения Chrome и передать данные в свой контекст веб-просмотра в своем приложении Chrome, которое на самом деле является приложением, загруженным из вашего приложения.

Другой подход заключается в том, чтобы написать все ваше приложение в автономном хром-приложении и обмениваться данными с вашим облачным сервером, вызванным ajax или websocket.

Другое может помочь nw.js. С помощью этого вы можете создавать настольные приложения с веб-технологиями. Базируясь в вашем приложении nw.js, вы будете использовать последовательный модуль node.js для последовательной связи.

Или объедините эти методы.

Я предлагаю один из способов использования хром-приложений, потому что у меня есть хороший опыт работы с его серийным модулем.