射频IC卡读卡器,RFID读写器,读写模块产品研发定制和销售,软件定制服务。我们的目标:一流的产品,五星级服务!对客户的需求做出快速响应。
Windows智能卡登录系统
WEB与发卡器
WEB浏览器与UHF超高频读卡器
友我科技推出IC卡读卡器的Android开发包
WEB读卡器 IC卡(NFC)发卡器
PLC读卡器 IC卡模块
安卓读卡器 UHF读卡器
PCSC读卡器 智能卡登录
新闻搜索
 
最新新闻
1  Windows智能卡
2  智能卡读卡器常见使用
3  IC卡读卡器web开
4  IC卡读卡器web开
5  IC卡读卡器web开
6  IC卡读卡器web开
7  IC卡读卡器web开
8  IC卡读卡器web开
9  IC卡读卡器web开
10  IC卡读卡器web开
热门新闻 点击
 友我科技推出新一代农 181743
 友我科技RFID读写 178139
 友我科技发布PC/S 178086
 友我科技RFID产品 114832
 射频IC卡和IC卡读 77475
 射频卡读写模块选购指 60736
 友我科技PCSC双界 51144
 ISO14443 I 26165
 射频卡读写器发卡器介 23493
 接触式IC卡接口原理 18614
产品推荐
暂 无 最 新 图 文
     新 闻 中 心
IC卡读卡器web开发第五章---电子钱包操作
双击自动滚屏 发布者:YOWO 发布时间: 阅读:2092

IC卡电子钱包web操作

  • 普通IC卡电子钱包介绍

普通IC卡电子钱包是IC卡块数据的另外一种格式,这种格式存储占用了全部16个字节,所以一旦将这个块作为电子钱包使用,则不能在这个块存储任何其他的数据.
电子钱包输入和输出均为4个字节整形,不能为小数类型.如果要存储小数类型,需要放大相应倍数,使其转变为整形.
电子钱包是数据存储的另外一个格式,所以在我们使用电子钱包之前,必须将其初始化为钱包.之后才能对其充值和扣款,查询余额操作.
使用友我科技IC卡读卡器web插件系统可以在web浏览器,如IE,Firefox,Chrome,Safari,Opera及以这些为内核的浏览器中对IC卡电子钱包进行操作.

普通IC卡电子钱包web初始化

web通过友我科技IC卡读卡器web插件系统操作IC卡读卡器对电子钱包操作,初始化电子钱包API接口如下:
M1卡初始化钱包

M1IntialValue(blockIndex,value)

参数:blockIndex,块号,绝对地址,从0开始

value:要初始化的值.
举例如下,我们将第4块初始化为钱包,并且初始化余额为100.

function InitialValue()
{
	var BlockID;
	var Key;
	var Value;
	
	BlockID = 4; //第4块
	Key ="FFFFFFFFFFFF";
	Value = 100;//初始化值为100
	rfidreader.KeyMode=0;
	rfidreader.KeyStringMode=0;
	rfidreader.KeyString=Key;
	rfidreader.Repeat=0;
	rfidreader.M1IntialValue(BlockID, Value);
}

不管是成功还是失败,回调函数返回结果:

rfidreader.onResult(function(resultdata)
{
	switch(resultdata.FunctionID)
    {
		case 9:
		if(resultdata.Result>0)
		{
			CardNo=resultdata.CardNo;;
			alert("初始化成功");		
		}
		else
		{
			alert("初始化失败");
		}
		break;
    }
}
);

普通IC卡电子钱包web查询余额

web对IC卡查询余额接口如下
M1卡获取钱包余额

M1GetValue(blockIndex)

参数:blockIndex,块号,绝对地址,从0开始
查询钱包余额的结果通过回调函数返回.
以下代码读取第4块的钱包余额

function ReadValue()
{
	var BlockID;
	var Key;
	
	BlockID = 4; 
	Key ="FFFFFFFFFFFF";

	rfidreader.KeyMode=0;
	rfidreader.KeyStringMode=0;
	rfidreader.KeyString=Key;
	rfidreader.Repeat=0;
	rfidreader.M1GetValue(BlockID);	
}

读取IC卡余额成功失败都通过回调函数返回:

rfidreader.onResult(function(resultdata)
{
	switch(resultdata.FunctionID)
    {

		case 10:
		if(resultdata.Result>0)
		{
			CardNo=resultdata.CardNo;
			Balance = resultdata.ValData;//电子钱包余额
		}
		else
		{
			alert("读取错误");	
		}
		break;

    }
}
);

普通IC卡电子钱包充值和扣款

IC卡电子钱包充值和扣款的web api接口如下:
M1卡钱包充值

M1IncreaseValue(blockIndex,value)

参数:blockIndex,块号,绝对地址,从0开始
value:要充值的值

M1卡钱包扣款,即减值

M1DecreaseValue(blockIndex,value)

参数:blockIndex,块号,绝对地址,从0开始

value:要减值的值

不管是充值还是扣款,回调函数都将返回.如果是成功, 回调函数还返回充值和扣款后的余额.

还是以第4块为例,充值和扣款值均为10,代码如下:
充值

function IncreaseValue()
{
	var BlockID;
	var Key;
	var Value;
	
	BlockID = 4; 
	Key ="FFFFFFFFFFFF";
	Value = 10;//要充值的值
	rfidreader.KeyMode=0;
	rfidreader.KeyStringMode=0;
	rfidreader.KeyString=Key;
	rfidreader.Repeat=0;
	rfidreader.M1IncreaseValue(BlockID, Value);
}

扣款

function DecreaseValue()
{
		var BlockID;
	var Key;
	var Value;
	
	BlockID = 4; 
	Key ="FFFFFFFFFFFF";
	Value = 10;
	rfidreader.KeyMode=0;
	rfidreader.KeyStringMode=0;
	rfidreader.KeyString=Key;
	rfidreader.Repeat=0;
	rfidreader.M1DecreaseValue(BlockID, Value);
}

结果返回如下:

rfidreader.onResult(function(resultdata)
{
	switch(resultdata.FunctionID)
    {

		case 11:

		if(resultdata.Result>0)
		{
		   CardNo= resultdata.CardNo;
           Balance=	resultdata.ValData;	//返回充值后的余额
		}
		else
		{
			alert("错误");
		}		
		break
		case 12:

		if(resultdata.Result>0)
		{
		   CardNo= resultdata.CardNo;
           Balance=	resultdata.ValData;	//返回扣款后的余额		
		}
		else
		{
			alert("错误");
		}		
		break;
    }
}
);

通过友我科技IC卡读卡器web插件系统对IC卡电子钱包操作全部完成,代码量很少。


相关产品

最新RFID读写器产品手册
RFID读写器SDK开发包
USB射频卡RFID读写器YW-605-USB
串口射频卡RFID读写器YW-605-RS232
NFC读写器YW-607

打印本页 || 关闭窗口
企业简介||付款方式||网站地图||友情连接||联系我们

RFID读写器,IC卡读卡器, 智能卡读卡器,RFID读卡器, 电子标签,CPU卡读写器,读卡模块
北京友我科技有限公司 版权所有 (C)2008-2020
客户服务中心信箱:coodor#126.com(将#改为@)
热线直拨: 010-57049038 18910685939 QQ:2718497571,1403463073, 896163157
京ICP备14016005号
微信扫一扫联系我们

微信扫一扫联系我们

友我科技


1
RFID读写器产品手册下载
2
读写器开发SDK下载
3
点击联系友我科技
4
点击联系友我科技
5
WEB读卡器开发指南
6
Windows读卡器开发指南
7
Android读卡器开发指南
8
Wince读卡器开发指南
9
PLC读卡器开发指南
10
Linux读卡器开发指南
11
单片机读卡器开发指南
12
PCSC读卡器开发指南