`
suigara
  • 浏览: 81885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js读取串口 -- 解决没反应的问题

 
阅读更多
最关键的就是这个activeX了
<OBJECT id=MSComm1 CLASSID="clsid:648A5600-2C6E-101B-82B6-000000000014"
 codebase="MSCOMM32.OCX" type="application/x-oleobject"  style="LEFT:54px;TOP:14px" >
      <PARAM   NAME="CommPort"   VALUE="3"/> 
     <PARAM   NAME="Settings"   VALUE="9600,N,8,1"/>     

     <PARAM   NAME="RTSEnable"   VALUE="1"/> 
     <PARAM   NAME="DTREnable"   VALUE="1"/> 
     <PARAM   NAME="Handshaking"   VALUE="0"/> 
     <PARAM   NAME="NullDiscard"   VALUE="0"/> 
     <PARAM   NAME="ParityReplace"   VALUE="?"/>
 
     <PARAM   NAME="EOFEnable"   VALUE="0"/>       
     <PARAM   NAME="InputMode"   VALUE="0"/>    
     <PARAM   NAME="InBufferSize"   VALUE="1024"/>       
     <PARAM   NAME="InputLen"   VALUE="0"/>     
     <PARAM   NAME="OutBufferSize"   VALUE="512"/> 
     
     <PARAM   NAME="SThreshold"   VALUE="0"/> 
     <PARAM   NAME="RThreshold"   VALUE="1"/> 

</OBJECT>

然后就是事件处理
<SCRIPT   LANGUAGE=javascript   FOR=MSComm1   EVENT=OnComm> 
   <!--
   // MSComm1控件每遇到 OnComm 事件就调用 MSComm1_OnComm()函数
           MSComm1_OnComm()
    //--> 
   </SCRIPT>  
 
网上的代码也很多
但是开始用的时候发现我这没报错,但就是没反应
比如我打开com3,再用串口助手开com3 居然也成功了
肯定是我js没连上

最终发现是注册的问题:
我机器上不知道怎么以前装过mscomm32.ocx 而且装的好像还不对
classid 也是:648A5600-2C6E-101B-82B6-000000000014

解决办法:
在注册表搜索 648A5600-2C6E-101B-82B6-000000000014 
把找到的全部删除
然后重新注册就可以了

遇到同样问题的可以试试

 

分享到:
评论

相关推荐

    STM32F103C8T6通过串口读取MQ-2烟雾传感器数据,可通过串口助手实时打印数据

    STM32F103C8T6通过串口读取MQ-2烟雾传感器数据,可通过串口助手实时打印数据

    数字秒表-24c02按键读取以前次数-串口-IIC12864.rar

    24C02采用I²C(Inter-Integrated Circuit)总线接口,这是一种双线制的串行通信协议,可以连接多个外围设备,简化了硬件设计。 串口通信是另一种重要的通信方式,在这个项目中可能用于调试或数据传输。串口可以是...

    Java开发案例-springboot-57-metadata-extractor读取图片信息-源代码+文档.rar

    Java开发案例-springboot-57-metadata-extractor读取图片信息-源代码+文档.rar Java开发案例-springboot-57-metadata-extractor读取图片信息-源代码+文档.rar Java开发案例-springboot-57-metadata-extractor读取...

    java 读取服务器上的某个文件,并解决UTF-8 BOM文件的问号问题

    下面将详细介绍如何解决这个问题。 首先,我们需要理解什么是UTF-8的BOM。BOM是Unicode编码的一个可选特征,它在文件的开头插入三个特殊的字节(EF BB BF),用来标识该文件是用UTF-8编码的。大部分现代文本编辑器...

    Node.js-iconv-lite-纯javascript转换字符编码

    这个库主要设计用于解决 Node.js 应用程序在处理多语言或多编码数据时遇到的问题。`iconv-lite` 支持多种常见的字符编码,如 UTF-8、GBK、BIG5、ISO-8859-1 等,使得开发者能够轻松地在不同编码之间进行转换,避免...

    Labview串口读取数据-CRC16校验后-波形图表显示

    串口,即串行接口,是计算机硬件之间的一种通信方式,数据逐位传输。在LabVIEW中,我们可以使用“Serial”库来处理串口相关的操作,如打开串口、设置波特率、校验位等参数。 1. **设置串口参数**: - 打开串口:...

    Java读取串口数据并可在网页上调用

    - **RXTX库**: 为了解决这个问题,社区开发了RXTX库,它是一个开源的、跨平台的Java串口通信库,支持Java 6及以上版本,兼容Windows、Linux和Mac OS等操作系统。 - **设置串口参数**: 在RXTX库中,可以通过`...

    labview读取mit-bih 212格式心电数据

    应用labview读取mit-bih 212格式心电数据

    JSerialComm进行串口读取的更新库源代码(Netty-Transport-jSerialComm-master2.0)

    Transport-jSerialComm-master2.0.0),1)依赖的Netty从 4.1.13.Final版本升级到 4.1.82.Final版本2)依赖的jSerialComm 从1.3.11版本升级到2.9.2版本3)处理两个问题:第一个问题是:串口读取超时异常一路传播到...

    Qt5读取串口数据

    使用Qt5自带的QSerialPort和QSerialPortInfo写的控制台程序,可读取串口数据。环境:win7 64位系统,Qt版本:qt-opensource-windows-x86-mingw482_opengl-5.3.0

    delphi保存读取utf-8的文本文件.mht

    delphi保存读取utf-8的文本文件.mht

    android 安卓 读取 串口

    在Android平台上,与硬件设备进行通信的一个常见方法是利用串口(Serial Port)接口,尤其在IoT(物联网)项目中。然而,由于Android设备通常不直接支持串口通信,开发者通常需要借助串口转蓝牙模块,如EF_...

    手机串口操作--读取短信猫短信

    串行接口(Serial Port),简称串口,是计算机上的一种接口,用于设备之间的数据传输。尽管现代计算机更倾向于使用USB等高速接口,但在嵌入式系统和工业控制领域,串口因其简单、稳定和成本效益高等特点依然广泛应用...

    matlab从串口读取数据

    在MATLAB中,从串口读取数据是一项常见的任务,特别是在与硬件设备进行通信时,如Arduino、PLC或其他传感器。本资源提供的"serial_port(Readdata)"示例将帮助我们理解如何实现这一功能。以下是一份详细的MATLAB...

    js读取properties文件

    在JavaScript(JS)环境中,读取.properties文件通常用于处理配置数据或者本地化文本。这些文件在Java开发中广泛使用,但JavaScript同样可以借助一些库或技术来读取它们。下面我们将详细探讨如何在JavaScript中实现...

    winform读取串口电子秤重量

    耀华3190-A12+E型号电子秤,串口连接,winform读取通过串口读取重量;有两种模式:1、连续发送模式请使用代码中的方案2;2、指令模式请使用方案1;默认模式是指令模式(需要设置电子秤为指令模式,才可以使用清零、...

    qt读取串口数据并写入excel

    串口,也称为COM端口,是一种允许设备之间进行串行通信的接口。在Qt中,我们可以使用QSerialPort类来处理串口通信。这个类提供了打开、关闭串口,设置波特率、数据位、奇偶校验位以及停止位等功能,以及读取和写入...

    dio-0.2.0_解决dio_read内存溢出问题

    在 dio-0.2.0 版本中,可能存在的内存溢出问题是由于 dio_read 在处理输入缓冲区时没有正确地限制内存分配,这可能导致程序在读取大量数据时崩溃或者引发安全风险。 针对这个问题,修复的关键在于理解dio_read的...

    Node.js串口读写包node-serialport.zip

    node-serialport 是一个 Node.js 的包,用来对串口数据进行读写操作。基本示例代码:var SerialPort = require("serialport").SerialPort var serialPort = new SerialPort("/dev/tty-usbserial1", {  ...

    读取串口数据,java写的

    总的来说,这个Java串口读取程序是实现与硬件设备之间串行通信的一个实例,通过解析`SerialPortDemo-master`中的代码,我们可以深入了解Java如何与硬件进行串口通信,以及如何处理相关的数据传输问题。在实际应用中...

Global site tag (gtag.js) - Google Analytics