参考资料:http://blog.csdn.net/catxl313/article/details/5244243
全部代码如下,此为读取指纹仪:
<!Doctype html> <html> <head> <title></title> <meta http-equiv=Content-Type content="text/html;charset=utf-8"> <style type="text/css"> body{ text-align: center; font-size: 12px; margin: 0px; padding: 0px; } .clear{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } .cssCenter{ margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; } </style> <script type="text/javascript"> var ComAxCtrl=null; function initss(){ document.getElementById("fingerAGM").value = ""; document.getElementById("info").value = ""; var flag = false; var flag1 = false; if(ComAxCtrl==null){ flag = true; } if(flag){ ComAxCtrl = document.getElementById("ComAxCtrl"); ComAxCtrl.attachEvent("OnCommRecv",OnCommRecv); flag1 = true; }else{ if(!ComAxCtrl.IsCommOpen()){ flag1 = true; } } if(flag1){ var result = ComAxCtrl.CommOpen(1,"9600,n,8,1"); if(result==0){ alert("无法找到指纹仪设备!"); return false; } } if(!ComAxCtrl.IsCommOpen()){ alert("指纹仪未打开!"); return false; } //发送命令 document.getElementById("info").value=""; var cR = ComAxCtrl.CommSend(stringToHex("TPLT")); } function OnCommRecv(data){ hexToString(data); } function stringToHex(str){ var val=""; for(var i = 0; i < str.length; i++){ if(val == "") val = "0X"+str.charCodeAt(i).toString(16); else val += ",0X" + str.charCodeAt(i).toString(16); } return val; } function hexToString(str){ var val=""; var arr = str.split(" "); for(var i = 0; i<arr.length;i++){ val += String.fromCharCode("0x"+arr[i]); } var info = document.getElementById("info").value+val; document.getElementById("info").value = info; if(info.length==280){ //接收完数据 } } </script> </head> <body> <object id="ComAxCtrl" classid="clsid:1D82E7E4-CDEE-4894-92C2-A3E605D4F84E" codebase="<%=basePath %>ocx/ComAxCtrl.ocx" style="width:1px; height:1px;"></object> <input type="hidden" id="fingerAGM" value="" /> <button onclick="initss()">读取指纹</button> <textarea rows="20" cols="50" id="info"></textarea> </body> </html>
ComAxCtrl.CommOpen(1,"9600,n,8,1"),1表示com口编号。
ComAxCtrl.CommSend();发送命令
相关推荐
IE浏览器中访问COM口收发数据,可以访问com口打印机、GSM 猫、手机、串口扫描枪等设备,支持使用HEX 字节发送接收,更好地支持各种COM口设备,可以用于web系统中访问串口或者虚拟串口的硬件设备。
IE浏览器中访问COM口收发数据,可以访问com口打印机、GSM 猫、手机、串口扫描枪等设备,支持使用HEX 字节发送接收,更好地支持各种COM口设备,可以用于web系统中访问串口或者虚拟串口的硬件设备。
C#调用API串口通信C#调用API串口通信C#调用API串口通信C#调用API串口通信C#调用API串口通信C#调用API串口通信
中控指纹仪 URU4000B BS JS调用 JAVA ASP 附带说明书 例子 驱动
指纹仪调试软件 支持光学、电容指纹仪的调试测试。
057、VB的MODEM通信源代码,智能化水电远端数据读取系统 058、VB的串口源程序,包括串口的配置界面,接收功能和发送功能 059、VB访问串口,并读取电子秤上显示的数据 060、VB和西门子S7-300 PLC串口通讯程序能实现读写...
中控sdk开发手册,指纹仪开发必不可少的工具
Java读取串口数据,并可在网页上调用显示读出的数据,动态控制串口
内容包括在vb工程中调用activex控件和dll动态链接库等开发板卡数据采集与控制程序,在vb工程中利用mscomm控件、调用api函数等方法开发串口通信程序等。每种程序都提供了多个设计方法,每个设计都提供了线路图、详细...
中控指纹仪开发包 支持URU2000\4000系列指纹仪
websocket实现实时指令交互,web调用IC卡读卡器开发,通过纯js调用读卡器获取实时数据,html+css+js开发web前端,通过websoket通讯实现与读卡器等硬件设备的信息交互。
简单明了的利用SerialPort类读取和发送串口数据
可实现通过javaWeb页面控制串口,调用串口数据,发送串口指令等操作。可同时监听多个串口,并同时向多个串口发送和接收消息。内含已经写好的串口监听类,定时器,以及串口数据转换方法,二进制、十进制互转、十进制...
中控指纹仪Live20R的WEB开发包,有详细的使用说明,包含demo,支持IE和Chrome。
执行接口函数">C1 指纹设备控件说明 控件名称:libFPDev WL ocx 控件ID :933DB2AB 51BF 4204 9E30 C907FE352A5E 控件说明:用于网页调用 采集指纹特征和模板 支持USB设备和RS232设备 调用方法 过程 例子:(请...
串行通信口简称串口。美国电子工业协会EIA按电气标准及协议来分,包括RS-232C、RS-422、RS-485、USB等。RS-232、RS-422与RS-485标准只对接口的电气特性作出规定,不涉及接插件、电缆或协议。USB是近几年发展起来的...
使用C#调用GDAL库读取GeoTIFF高程数据的类,100多行,可完美运行,TXT格式保存 提示:仅用于读取高程数据到二维矩阵中,未涉及坐标处理
串口通信,多线程接收数据,并可以发送数据
Biokey.ocx,主程序.e,data.mdb,Biokey.npk这个源码需要一定基础,而且注册过ocx,写的代码只能用那个版本的支持库。谨记。