Browser 如何开发能够通过浏览器向串行端口读/写数据的web应用程序?

Browser 如何开发能够通过浏览器向串行端口读/写数据的web应用程序?,browser,uwp,serial-port,windows-10,tablet,Browser,Uwp,Serial Port,Windows 10,Tablet,如何开发能够通过浏览器向串行端口读/写数据的web应用程序 目前,我有一个SPA需要访问Windows10平板电脑上的串行端口数据。 有一些建议的解决方案可以开发中间应用程序。 例如,chrome应用程序、Windows本机服务和WebSocket。 Chrome应用对我来说似乎不好,因为我还需要针对不同的浏览器。 Windows本机服务和WebSocket似乎是一个非常好的选择,因为它在本机支持的情况下提供了更多的控制。但是,我不确定Windows 10平板电脑是否支持Windows服务。 还

如何开发能够通过浏览器向串行端口读/写数据的web应用程序

目前,我有一个SPA需要访问Windows10平板电脑上的串行端口数据。 有一些建议的解决方案可以开发中间应用程序。 例如,chrome应用程序、Windows本机服务和WebSocket。 Chrome应用对我来说似乎不好,因为我还需要针对不同的浏览器。 Windows本机服务和WebSocket似乎是一个非常好的选择,因为它在本机支持的情况下提供了更多的控制。但是,我不确定Windows 10平板电脑是否支持Windows服务。
还有其他替代方案吗?

几个月前,我也有类似的需求,我选择了一个简单的python脚本,它充当WebSocket流和串行数据之间的桥梁

Python可以在Windows10平板电脑上运行,并且具有易于使用的模块来处理WebSocket和串行端口



如果您在这里参考我的答案:当我说“windows服务”时,您实际上可以用一些可以与之通信并具有足够的串行端口访问权限的进程来替换它。如果您的平板电脑支持串行,那么您应该研究一下,因为这可能是一个合理的解决方案。还有其他建议,Web应用程序在浏览器中运行,无法访问windows API,因此它可能是Chome Web应用程序或本机应用程序,您需要下定决心。但的确,UWP应用程序,用于Win10s平板电脑,仍然可以。但是,如果你坚持在Win 10 S上使用web前端,你可能需要UWP应用程序服务而不是本机服务。请注意,并非所有平板电脑都是Win 10 S。我的Miix 520是完整的Windows,而其后续的Miix 630则不是。您可以在计算机上安装一个将串行端口转发到TCP端口的应用程序。有了它,您可以使用localhost:7000之类的东西读写串行端口。有关详细信息,请查看以下链接: