browser - 如何开发一个可以通过浏览器从串口读取/写入数据的Web应用程序?
问题描述
如何开发一个可以通过浏览器从串口读取/写入数据的Web应用程序?
目前,我有一个 SPA 需要访问 windows 10 平板电脑上的串行端口数据。有一些建议的解决方案来开发中间应用程序。例如 chrome 应用程序、窗口原生服务和 WebSocket。Chrome 应用程序对我来说似乎并不好,因为我还需要针对不同的浏览器。Window Native Service 和 WebSocket 似乎是一个非常不错的选择,因为它提供了更多的控制,因为它是原生支持的。但是,我不确定 Windows 10 平板电脑是否支持窗口服务。还有其他选择吗?
解决方案
几个月前我也有类似的需求,并使用了一个简单的 python 脚本来充当WebSocket 流和串行数据之间的桥梁。
Python 可以在 Windows 10 平板电脑上运行,并且具有易于使用的模块来处理 websockets 和串行端口。
https://pypi.org/project/websockets/
https://pypi.org/project/pyserial/
推荐阅读
- powershell - 如何引用刚刚签入源代码管理的文件?
- r - 如何在 R6 对象中调度 summary() 方法
- azure - 如何使用 azure cli 更改或更新 azure 管道上的预部署条件?
- php - PHP-number_format 总是返回 0.00,同时传递一个字符串值
- node.js - 在使用 AWS JavaScript SDK 时临时切换 AWS 凭证
- javascript - 单个元素 (div) onClick 上的 setState({})
- filebeat - Filebeat 在 Windows 机器上运行,收割机没有读取文件 - 也没有连接到 Kafka
- jquery - 使用 jQuery 的足迹
- javascript - 如何使用多次击键移动到 PsychoPy(JS 在线版)中的新程序
- react-native - 每次打开应用程序时是否可以重新加载反应原生应用程序?