我目前正在做一个涉及4端口A/V开关的项目。该开关可通过RS-232进行控制。
与交换机连接的计算机运行Vista。我想创建一个侧栏小工具,其中有4个按钮-1为交换机上的每个端口。当用户按下该按钮时,它会切换到该端口。
我做了一些googling搜索,似乎没有一个很好的方法在javascript和rs-232之间进行接口。
有人对我有什么建议吗?
谢谢!
发布于 2009-02-26 20:59:55
你喜欢令人费解的黑客吗?
安装webserver服务器。使用CGI、Python、PHP、Perl或其他方法从the服务器上的页面控制串行端口。
将控件指向网页。
发布于 2009-02-26 19:50:22
我认为您需要在两者之间添加一个Java或Active-X层。JavaScript很好地(有意地)与操作系统隔离开来。
发布于 2009-02-26 21:07:10
特别是Javascript,或者只是从浏览器中使用某种方法?哪种浏览器?(IE或Firefox?)使用XUL + javascript的Firefox插件非常简单,尽管你仍然需要在XPCOM ( Mozilla的ActiveX/COM的等价物)中实现一些东西来运行RS232。
或者,您可以使用JSDB作为临时web服务器(在本地计算机的备用端口上)。在JSDB中使用RS232端口非常容易:
c:\>jsdb
js>S=new Stream('com1://115200');
com1
js>S.write('\x00'); // send ASCII character 0 to the serial port
1
js>所以您浏览器端实现可以是您最喜欢的书签/链接/内容,链接到http://localhost:9999/comport/1,其中9999是# JSDB正在侦听的端口,"1“是串行端口开关。JSDB代码将侦听端口,并在解析来自浏览器的GET请求后发送适当的RS232命令。
https://stackoverflow.com/questions/592099
复制相似问题