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

时间:2016-03-02 02:15:15

标签: javascript angularjs asp.net-web-api serial-port google-chrome-app

我有一个使用asp web api和angular的云web应用程序。两者都托管在天蓝色。我需要我的角应用程序才能与串口通信(读/写)。我怎么能这样做?

我已经读过Chrome应用可以连接到usb / serial,但我仍然对它的运行方式感到困惑。我应该将我的应用程序重建为Chrome应用程序,还是应该创建一个单独的应用程序,还是我可以编写打开我的实际网站的Chrome应用程序并从我当前的应用程序访问该序列?

1 个答案:

答案 0 :(得分:3)

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

其他方法是将您的整个应用程序编写在离线Chrome应用程序中,并与您的云服务器进行通信,以便使用ajax或websocket。

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

或组合这些方法。

我建议使用Chrome app方式之一,因为我对其串行模块有很好的体验。