<HTML>
<HEAD><TITLE>LotusCardDemo</TITLE></HEAD>
<BODY>
<OBJECT ID=LotusCardDriver Visible=false WIDTH=0 HEIGHT=0
CLASSID="CLSID:BD1874A5-3810-4639-8B70-3DDD607BAADB"> </OBJECT>
<script language=javascript>
function OnTest()
{
var nHandle = 0; //设备句柄
var bResult = 0;
var strTextInfo = "";
nHandle = LotusCardDriver.OpenDevice("",0,0,0);
if(nHandle <=0 )
{
alert("打开设备失败!");
return;
}
LotusCardDriver.Beep(nHandle,10);
bResult = LotusCardDriver.SetCardType(nHandle, 'A');
if(bResult!=1)
{
alert("设置卡类型失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
bResult = LotusCardDriver.GetCardNo(nHandle,38);
if(bResult!=1)
{
alert("寻卡失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
alert("卡号:"+LotusCardDriver.CardNo);
LotusCardDriver.CardPassWord="FFFFFFFFFFFF";
bResult=LotusCardDriver.LoadKey(nHandle, 96, 0);
if(bResult!=1)
{
alert("装载密码失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
bResult=LotusCardDriver.Authentication(nHandle, 96, 0);
if(bResult!=1)
{
alert("密码认证失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
bResult=LotusCardDriver.LoadKey(nHandle, 97, 0);
if(bResult!=1)
{
alert("装载密码失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
bResult=LotusCardDriver.Authentication(nHandle, 97, 0);
if(bResult!=1)
{
alert("密码认证失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
bResult = LotusCardDriver.Read(nHandle, 2);
if(bResult!=1)
{
alert("读2块失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
alert("2块:"+LotusCardDriver.ReadWriteBuffer);
LotusCardDriver.ReadWriteBuffer="0123456789abcdef0123456789abcdef";
bResult = LotusCardDriver.Write(nHandle, 2);
if(bResult!=1)
{
alert("写2块失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
alert("写2块OK");
bResult = LotusCardDriver.ChangePassword(nHandle, 0, "FFFFFFFFFFFFF","FFFFFFFFFFFFF");
if(bResult!=1)
{
alert("扇区0密码修改失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
alert("扇区0密码修改成功!");
LotusCardDriver.CardPassWord="FFFFFFFFFFFF";
bResult=LotusCardDriver.LoadKey(nHandle, 96, 1);
if(bResult!=1)
{
alert("扇区1装载密码失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
bResult=LotusCardDriver.Authentication(nHandle, 96, 1);
if(bResult!=1)
{
alert("扇区1密码认证失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
bResult = LotusCardDriver.WriteText(nHandle, 1, "春眠不觉晓处处蚊子咬夜来风雨声疙瘩知多少");
if(bResult!=1)
{
alert("扇区1写文本失败!");
LotusCardDriver.CloseDevice(nHandle);
return;
}
strTextInfo = LotusCardDriver.ReadText(nHandle, 1);
alert("扇区1文本:"+strTextInfo);
LotusCardDriver.CloseDevice(nHandle);
}
</script>
<!-- Insert HTML here -->
<INPUT id=test type=button value="读卡器测试" onclick=OnTest()></BODY>
</BODY>
</HTML>
没有合适的资源?快使用搜索试试~ 我知道了~
网络web调用IC卡读写器demo范例及源码
共4个文件
html:2个
ocx:1个
bat:1个
3星 · 超过75%的资源 需积分: 43 83 下载量 159 浏览量
2016-01-07
13:15:10
上传
评论 3
收藏 147KB RAR 举报
温馨提示
此款读写器保留了以往机型的优点,性能更稳定、速度更快、功耗更小,使用了更稳定的电脑USB电源,故障率更低。由于读写器的电路板、单片机程序、USB接口驱动程序及函数全部由公司自主开发,所以我们能够把复杂的IC卡认证读写器过程集成转化为更简单的函数调用操作,即使是从未接触过一卡通开发的软件开发人员,写起程序来也毫不困难,一点都不浪费开发时间。一般的计数、扣费操作,只需一个读卡、一个写卡、一个蜂鸣器响声的函数,就能轻松搞定。
资源推荐
资源详情
资源评论
收起资源包目录
JS_20151125_1.rar (4个子文件)
RegOcx.bat 38B
LotusCardActiveX.ocx 336KB
LotusCardDemoNtag.html 2KB
LotusCardDemo.html 3KB
共 4 条
- 1
资源评论
- alvin37212018-07-07使用的是ocx控件,没有源码itsso2019-02-20支持IE浏览的OCX控件,html里面有源码的,OCX的源码没有公开。
- wujun_dry2016-10-17你们用的是 ch375 芯片吗 ?itsso2017-04-21不是
itsso
- 粉丝: 11
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功