admin管理员组

文章数量:1558032

IE中访问COM口收发数据,可以访问com口打印机、GSM 猫、手机等设备

上图使用ATD指令实现web页面拨号,将拨号指令发送到连接到电脑的手机可通过蓝牙或数据线连接

点击【选择并打开串口】后列出已使用的串口列表供用户选择

页面HTML代码如下

<input type="button" value="选择并打开串口" οnclick="selcomport()"/>
<textarea id="t_dataIn" style="width:100%;height:300px"></textarea>
<br>
<form οnsubmit="send();return false;">
<input type="text" id="t_sdata"  /> 
<input type="submit" value="发送"/></form>

页面js代码如下

var tcom = new ActiveXObject("TComm.mComm");

选择并打开端口

//选择并打开端口
function selcomport(){
	var comNo=tcom.SelectComm(); //alert(tcom.ComList);获取串口列表
	if(comNo>0 && tcom.InitCom(comNo)){ //打开串口
		tcom.onDataIn=function(dat){ //接收串口返回数据
			$("#t_dataIn").val($("#t_dataIn").val()+dat);
		}
	}else{
		alert("打开端口失败!")
	}
}


发送数据

function send(){
  	tcom.SendData($("#t_sdata").val()+"\r");//往串口发送数据
	$("#t_sdata").val("");
}


关闭串口

function closeCom(){
	tcom.CloseCom();
}

插件及示例下载地址

http://download.csdn/detail/nxiaoping/5961135

本文标签: 串口收发器中数据ActiveX