2012-05-15 66 views
1

有没有人尝试读/写数据到/从COM端口的网页。我正在运行Apache webserver。任何人都可以向我建议我应该使用什么脚本来从系统的COM端口访问html页面中的数据? 谢谢如何从HTML页面的COM端口读写数据?

+1

不可能使用HTML。 HTML只是一种文档格式,不提供编程功能。另外,您是否尝试访问服务器或客户端上的串行端口? – Brad

+0

我正试图在服务器上访问,访问网页上的串行端口需要什么? – emblinux

+0

你只需要运行代码服务器端。你可以使用PHP和其他许多语言。 – Brad

回答

0

目前没有办法直接从HTML 5做到这一点(除了可能在黑莓桌面操作系统或BB10使用webworks(也可能是客户端),但我没有亲自尝试过)。如果您试图读取服务器上的串行数据并在HTML文档中显示结果,那么使用javascript将发送请求发送到您的Web服务器非常容易。在服务器上完成工作并响应,并在JavaScript中解释服务器的响应。

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

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