Java——RFID-ISO14443电子钱包程序设计

RFID-ISO14443电子钱包程序设计

该电子钱包程序是使用Java写的,核心代码分为两部分:第一部分是数据处理部分,主要功能是处理阅读器响应的数据,得到自己想要的数据。我们主要处理的是状态码,命令码和数据部分。另一部分是发送指令的程序,发送程序的代码中,大部分字段都是一样的,不同的指令,我们只用改变命令码和数据部分即可。具体代码如下:
处理数据的代码:

private void processAFrame_14443(String frameStr) {
   
			byte[] framedata = ByteUtils.hexStr2Byte(frameStr);
			byte statusCode = framedata[2];
			curCMD_14443 = framedata[3];
			byte LByte = framedata[6];
			byte HByte = framedata[5];					
			int dataLength = HByte*256+LByte;
			System.out.println(statusCode+" "+HByte+" "+LByte+" "+dataLength);
			System.out.println(curCMD_14443);
			String dataByte = "";
			if(dataLength>0)
			{
   
				dataByte = frameStr.substring(14,14+dataLength*2);
			}
			System.out.println(dataByte);
			if(statusCode==0x10||statusCode==0x11||statusCode==0x12)
			{
   
				dataView.append("命令失败"+"\r\n");
			}else {
   
				switch (curCMD_14443) {
   
				case 0x01:
					if(statusCode==0x00)
					{
   
						dataView.append("请求卡类型成功:返回值:{" +dataByte+"}"+ "\r\n");
					}
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值