我的网络应用程序如何与串行端口通信

How can my web app communicate with serial port

本文关键字:串行端口 通信 网络 应用程序 我的      更新时间:2023-09-26

我有一个使用asp web api和angular的云Web应用程序。两者都托管在 Azure 上。我需要我的角度应用程序能够与串行端口(读/写)通信。我该怎么做?

我读过Chrome应用程序可以连接到USB/串行,但我仍然对它的工作原理感到困惑。我应该将我的应用重建为 chrome 应用,还是应该创建一个单独的应用,或者我可以只编写 Chrome 应用来打开我的实际网络并从我当前的应用访问序列号?

您不必重写您的应用程序。只需创建一个 chrome 应用,然后为您的实际云应用使用 Web 视图即可。基本上,您必须在Chrome应用程序上下文中编写串行端口通信,并将数据传递到Chrome应用程序中的Webview上下文,这实际上是从cload加载的应用程序。

另一种方法是在离线Chrome应用程序中编写整个应用程序,并与您的云服务器trought ajax或websocket进行通信。

另一件事可能会有所帮助是 nw.js。有了这个,您可以使用 Web 技术创建类似桌面的应用程序。基本上,在您的 nw.js 应用程序中,您将使用 node.js 串行模块进行串行通信。

或者组合这些方法。

我建议使用一种 chrome 应用程序方式,因为我对其串行模块有很好的体验。