日期:2014-05-16  浏览次数:20358 次

javascript与串口通信

由于项目上用到在网页地图上显示GPS的数据,需要HTML,javascript,MSCOMM32控件知识,这都是微软的东西,我对微软的东西不是很了解走了好多弯路,在CSDN上咨询了一个网友,在他热心的帮助下在CSDN上下载了一个能用的源代码及注册控件的批处理文件,按照他的方法竟然成功了 对此做下记录 ,可能对以后需要的人有所帮助。

源码下载地址:http://download.csdn.net/detail/thinkpadlove/6434599

1、注册MSCOMM32的控件 

阅读下载的源码包里的MSCOMM32ocx注册文件夹下的 readMe.txt

内容如下: 1、运行unreg_ocx.reg
2、删除%windir%\system32\mscomm32.ocx
3、运行reg_ocx.reg
4、运行print_test.html,同意加载ActiveX控件,查看ie加载项

unreg_ocx.reg :

内容 如下: Windows Registry Editor Version 5.00


[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{648A5600-2C6E-101B-82B6-000000000014}]






[-HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]

reg_ocx.reg :

内容如下:

copy mscomm*.* %windir%\system32\ /y
  Regsvr32 %windir%\system32\mscomm32.ocx /s
  Regsvr32 %windir%\system32\actxprxy.dll /s
  Regsvr32 %windir%\system32\shdocvw.dll /s
  reg add "HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905" /v "" /d "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun" /f
  pause


测试程序:

javascript实现串口通信


<html> 
<head> 
<title>JavaScript串口测试</title>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<SCRIPT   ID=clientEventHandlersJS   LANGUAGE=javascript> 
<!--   
  function   MSComm1_OnComm()   
  {      
      switch(MSComm1.CommEvent)