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();
}
插件及示例下载地址