如何在HTML页面中向/从COM端口读取和写入数据?

时间:2012-05-15 21:17:19

标签: html5 serial-port

是否有人尝试在网页中的COM端口读取和写入数据。我正在运行Apache webserver。任何人都可以建议我应该使用什么脚本来从系统上的COM端口访问html页面中的数据? 感谢

1 个答案:

答案 0 :(得分:0)

目前没有办法直接从HTML 5执行此操作(可能在黑莓表OS或BB10上使用webworks(也可能是客户端),但我没有亲自尝试过这个)。如果您尝试在服务器上读取串行数据并在HTML文档中显示结果,则可以使用javascript将发布请求发送到Web服务器。在服务器上进行工作并响应,并在javascript中解释服务器的响应。

有很多在线指南可以异步发送来自javascript的帖子请求,例如:JavaScript: Sending POST, redirecting to response

在服务器端,有很多可用选项。您可以使用PHP-serial读取串行数据:http://code.google.com/p/php-serial/,或者如果它不是PHP服务器,则可以使用大多数语言的库。或者,如果您不喜欢PHP-serial,您可以使用服务器语言调用系统上的另一个可执行文件/脚本来执行串行读取(外部程序可以通过stdout或文件输出中继读取数据)。无论哪种方式,网络服务器都可以通过打印出数据来响应HTTP请求,而客户端javascript可以读取响应主体以检索该数据。