项目上要用到指纹仪,有USB口和COM口两种,很难要求客户必须使用某个固定端口来接指纹仪。拿到的js调用指纹仪示例代码如下:
function Button_onclick() {
var mb = fpDevObj.GetTemplate(1, 10000);
form1.mb.value = mb;
}
<input id="Button" type="button" value="取指纹模板" class="mybutton" onclick="return Button_onclick()">
上述代码中(1,10000)的1代表端口(0-USB,1-COM1,2-COM2)、10000代表超时时间(ms)。
返回:成功:指纹特征(256字节)
失败:-1
小弟初学js,请高手帮忙在上面示例函数基础上改一个能够自动判断USB、COM1、COM2三个端口的js函数,即点击按钮后可以自动判断三个端口,只要任意有一个端口连接了指纹仪则点亮指纹仪、允许采集指纹。
------解决方案--------------------
js应该没这个功能,不能让那个控件判断吗??
或者这样也不知行不行
var mb = fpDevObj.GetTemplate(1, 10000);
form1.mb.value = mb;
mb = fpDevObj.GetTemplate(2, 10000);
form1.mb.value = mb;
mb = fpDevObj.GetTemplate(0, 10000);
form1.mb.value = mb;