IE瀏覽器中訪問COM口收發數據,可以訪問com口打印機、GSM 貓、手機、串口掃描槍等設備,支持使用HEX 字節發送接收,更好地支持各種COM口設備,可以用於web系統中訪問串口或者虛擬串口的硬件設備。
爲火狐瀏覽器和chrome瀏覽器製作的接口可以是串口控件在更多瀏覽器上訪問。
上圖使用ATD指令實現web頁面撥號,將撥號指令發送到連接到電腦的手機可通過藍牙或數據線連接
點擊【選擇並打開串口】後列出已使用的串口列表供用戶選擇
頁面HTML代碼如下
<input type="button" value="選擇並打開串口" onclick="selcomport()"/>
<textarea id="t_dataIn" style="width:100%;height:300px"></textarea>
<br>
<form onsubmit="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://d.iyanhong.com/demos/TComm/commt2.html