web 调用 IC 卡读卡器
理解 web 用 IC 卡读卡器插件
友我科技的 web 用 IC 卡读卡器插件反对的浏览器有 IE,Chrome,Firefox,Opera,Safari 以及以这些为内核的浏览器。反对的读卡器不仅有 IC 卡读卡器 YW-605HA,NFC 读写器 YW-607HC,超高频的读写器 YW-602H 等等。
IC 卡读卡器 WEB 插件的主动感应和装置
采纳 js 文件,零碎在装载 js 时如果没有找到对应的插件,零碎会做出提醒下载并装置。
只须要咱们在 html 中蕴含如下 js 文件即可:
<script language="javascript" src="http://127.0.0.1:8008/YOWOCloudRFIDReader.js"></script>
IC 卡读卡器 WEB 插件的回调函数
插件采纳回调函数的形式返回所有的 api 调用,如下所示:
rfidreader.onResult(function(resultdata)
{switch(resultdata.FunctionID)
{
case 14:
document.getElementById("CloudReaderVer").value = resultdata.strData;
break;
case 7:
document.getElementById("CardNo").value = resultdata.CardNo;
if(resultdata.Result>0)
{document.getElementById("DataRead").value = resultdata.strData;
}
else
{document.getElementById("DataRead").value = GetErrStr(resultdata.Result);
}
break;
case 8:
document.getElementById("CardNo").value = resultdata.CardNo;
if(resultdata.Result>0)
{alert("写入胜利,写入 16 进制数据:" + resultdata.strData);
}
else
{alert("写入失败,谬误:" + GetErrStr(resultdata.Result));
}
break;
}
}
);
resultdata 为回调函数惟一的参数,这个参数蕴含如下构造:
FunctionID:数字,执行的函数编号,
Result:数字,函数执行后的返回值, 小于 0 位失败,大于 0 为胜利。
UID:数字,执行函数前,自定义的序号,
ReaderID:数字,读卡器的 ID,
CardNo:字符串,所操作的卡的卡号,16 进制失常程序,
strData:字符串,执行函数依据函数参数返回的数据,
ValData:数字,执行函数依据函数参数返回数字后果
参考资料:IC 卡读卡器 web 开发指南