打開串口時查找可用串口供選擇
通過javascript調用activex控制串口收發數據,可以通過輪詢每個串口狀態找到指定的設備,簡化用戶操作
選擇並打開串口
function selcomport(){
if ($("#btnOpen").val() == "關閉串口") {
closeCom();
$("#btnOpen").val("打開串口");
return;
}
var comNo=tcom.SelectComm(); //alert(tcom.ComList);獲取串口列表
tcom.DataType=$("#ssjt").val();CUR_SJT=$("#ssjt").val();
var comSet = $("#sbtl").val()+","+$("#sjyw").val()+","+$("#ssjw").val()+","+$("#stzw").val();//串口設置格式:9600,8,N,1
if(comNo>0 && tcom.InitCom(comNo,comSet)){ //打開串口
$("#btnSend").attr("disabled",false);$("#btnOpen").val("關閉串口");
autoRead();
}else{
alert("打開端口失敗!")
}
}
串口返回數據回調
tcom.onDataIn=function(dat){ //接收串口返回數據
$("#t_dataIn").val($("#t_dataIn").val() + dat); //dat 返回數據內容
}
向串口發送數據
tcom.SendData($("#t_sdata").val());//往端口發送數據<span style="font-size:18px;">
</span>
需要支持火狐瀏覽器或chrome瀏覽器可與我聯繫 QQ:19937243,E-Mail:[email protected]
在線示例: