JavaScript / JQuery与SerialPort / COM1通信

是否有可能强制从Javascript / JQuery到任何串口的任何通信?!

谷歌无法回答这个问题..但无论如何它应该是可能的..在我的情况下env是firefox ..

我们非常欢迎您的想法/知识。

好心的磁带

是的,你可以,但不是典型的浏览器。 浏览器被沙箱化,无法访问本地文件系统(cookie除外),因此恶意站点无法读取/写入您的硬盘。 据我所知,没有办法覆盖这个行为(缺少编写自己的浏览器)。

但是,这可以使用Node.js在JavaScript中完成。 它作为一个进程而不是在浏览器窗口中运行,并且可以访问文件系统。 具体来说,已经有一个用于串行通信的npm模块(节点库): https : //github.com/voodootikigod/node-serialport

或者,您可以随时启动本地Web服务器(通过node.js,php,rails等)。 Web服务器可以访问文件系统,因此应该能够访问串行端口。

希望这可以帮助。

我认为这是可能的..

请访问:jUART,用于串口通信的跨平台浏览器插件,来自JavaScript https://github.com/billhsu/jUART

有铬可能,

这是文档的链接: https : //developer.chrome.com/apps/app_serial

要么

http://www.fabiobiondi.com/blog/2014/02/html5-chrome-packaged-apps-and-arduino-bidirectional-communication-via-serial/

kimstik的建议,使用浏览器的jUART插件是一个很好的解决方案。

另一种可能性是使用中间件,它有助于串行通信并提供一个Web界面,JavaScript可以使用AJAX请求进行交互。

可以使用Python,例如使用pySerial和python-bobo组合的脚本。