我有一个使用asp web api和angular的云web应用程序。两者都托管在天蓝色。我需要我的角应用程序才能与串口通信(读/写)。我怎么能这样做?
我已经读过Chrome应用可以连接到usb / serial,但我仍然对它的运行方式感到困惑。我应该将我的应用程序重建为Chrome应用程序,还是应该创建一个单独的应用程序,还是我可以编写打开我的实际网站的Chrome应用程序并从我当前的应用程序访问该序列?
答案 0 :(得分:3)
您不必重写您的应用。只需创建一个Chrome应用程序,并使用webview为您的实际云应用程序。基本上,您必须在chrome应用程序上下文中编写串行端口通信,并将数据传递到chrome应用程序中的webview上下文,这实际上是从cload加载的应用程序。
其他方法是将您的整个应用程序编写在离线Chrome应用程序中,并与您的云服务器进行通信,以便使用ajax或websocket。
另一件可能有帮助的是nw.js.有了它,您可以使用Web技术创建类似应用程序的桌面。在您的nw.js应用程序中,您将使用node.js串行模块进行串行通信。
或组合这些方法。
我建议使用Chrome app方式之一,因为我对其串行模块有很好的体验。