最关键的就是这个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烟雾传感器数据,可通过串口助手实时打印数据
24C02采用I²C(Inter-Integrated Circuit)总线接口,这是一种双线制的串行通信协议,可以连接多个外围设备,简化了硬件设计。 串口通信是另一种重要的通信方式,在这个项目中可能用于调试或数据传输。串口可以是...
Java开发案例-springboot-57-metadata-extractor读取图片信息-源代码+文档.rar Java开发案例-springboot-57-metadata-extractor读取图片信息-源代码+文档.rar Java开发案例-springboot-57-metadata-extractor读取...
下面将详细介绍如何解决这个问题。 首先,我们需要理解什么是UTF-8的BOM。BOM是Unicode编码的一个可选特征,它在文件的开头插入三个特殊的字节(EF BB BF),用来标识该文件是用UTF-8编码的。大部分现代文本编辑器...
这个库主要设计用于解决 Node.js 应用程序在处理多语言或多编码数据时遇到的问题。`iconv-lite` 支持多种常见的字符编码,如 UTF-8、GBK、BIG5、ISO-8859-1 等,使得开发者能够轻松地在不同编码之间进行转换,避免...
串口,即串行接口,是计算机硬件之间的一种通信方式,数据逐位传输。在LabVIEW中,我们可以使用“Serial”库来处理串口相关的操作,如打开串口、设置波特率、校验位等参数。 1. **设置串口参数**: - 打开串口:...
- **RXTX库**: 为了解决这个问题,社区开发了RXTX库,它是一个开源的、跨平台的Java串口通信库,支持Java 6及以上版本,兼容Windows、Linux和Mac OS等操作系统。 - **设置串口参数**: 在RXTX库中,可以通过`...
应用labview读取mit-bih 212格式心电数据
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自带的QSerialPort和QSerialPortInfo写的控制台程序,可读取串口数据。环境:win7 64位系统,Qt版本:qt-opensource-windows-x86-mingw482_opengl-5.3.0
delphi保存读取utf-8的文本文件.mht
在Android平台上,与硬件设备进行通信的一个常见方法是利用串口(Serial Port)接口,尤其在IoT(物联网)项目中。然而,由于Android设备通常不直接支持串口通信,开发者通常需要借助串口转蓝牙模块,如EF_...
串行接口(Serial Port),简称串口,是计算机上的一种接口,用于设备之间的数据传输。尽管现代计算机更倾向于使用USB等高速接口,但在嵌入式系统和工业控制领域,串口因其简单、稳定和成本效益高等特点依然广泛应用...
在MATLAB中,从串口读取数据是一项常见的任务,特别是在与硬件设备进行通信时,如Arduino、PLC或其他传感器。本资源提供的"serial_port(Readdata)"示例将帮助我们理解如何实现这一功能。以下是一份详细的MATLAB...
在JavaScript(JS)环境中,读取.properties文件通常用于处理配置数据或者本地化文本。这些文件在Java开发中广泛使用,但JavaScript同样可以借助一些库或技术来读取它们。下面我们将详细探讨如何在JavaScript中实现...
耀华3190-A12+E型号电子秤,串口连接,winform读取通过串口读取重量;有两种模式:1、连续发送模式请使用代码中的方案2;2、指令模式请使用方案1;默认模式是指令模式(需要设置电子秤为指令模式,才可以使用清零、...
串口,也称为COM端口,是一种允许设备之间进行串行通信的接口。在Qt中,我们可以使用QSerialPort类来处理串口通信。这个类提供了打开、关闭串口,设置波特率、数据位、奇偶校验位以及停止位等功能,以及读取和写入...
在 dio-0.2.0 版本中,可能存在的内存溢出问题是由于 dio_read 在处理输入缓冲区时没有正确地限制内存分配,这可能导致程序在读取大量数据时崩溃或者引发安全风险。 针对这个问题,修复的关键在于理解dio_read的...
node-serialport 是一个 Node.js 的包,用来对串口数据进行读写操作。基本示例代码:var SerialPort = require("serialport").SerialPort var serialPort = new SerialPort("/dev/tty-usbserial1", { ...
总的来说,这个Java串口读取程序是实现与硬件设备之间串行通信的一个实例,通过解析`SerialPortDemo-master`中的代码,我们可以深入了解Java如何与硬件进行串口通信,以及如何处理相关的数据传输问题。在实际应用中...