RFID实验一总结

龙云尧个人博客,转载请注明出处。

CSDN地址:http://blog.csdn.net/michael753951/article/details/70254340

个人blog地址:http://yaoyl.cn/rfidshi-yan-yi-zong-jie-2/


刚接到这个课程项目的时候,是一脸懵逼的。毕竟是第一次接触JavaCard编程(其实就是自己没认真听课)。不过在围观各路大佬的博客之后,总算对整个项目有了较为深入的了解。

在实验过程中,需要不断翻阅实验课PPT之《01 Java智能卡之概述》,《02 电子钱包的文件系统》,《实验2文档》,以及CSDN大佬吕浪的课程总代码,以及他相关博客的Java card开发系列文章

然后再自己不断重写代码,理解整个实现过程,才能对这个课程实验有较为深入的了解。

代码在未征得本人同意之前,请勿直接Ctrl+C,Ctrl+V,谢谢。

正式实验

实验分析

首先我们要知道本次实验中需要修改哪些函数,实现那哪些功能。

首先我们在PPT最后知道本次实验的主要目的是:

  • 创建文件
  • 写秘钥
  • 读写二进制文件

再看详细内容,我们大概可以捋清如下关系:

  • 创建文件
    • 卡片收到命令并且开始解析
    • 所谓的解析就是判断是何种文件,然后再进行创建
    • 异常处理
  • 写秘钥
    • 秘钥消息是一条一条接受的,每次只会写入一条秘钥
    • 卡片收到命令以后,取出数据,然后写入秘钥文件
  • 读写二进制文件
    • 写指令只需要一条
    • 根据指令内容获得需要的参数,然后将其写入持卡人文件或者应用文件中
    • 注意:写入之前需要检查数据时候超过限定大小
    • 读取和写类似

在有了大概思路以后,我们开始阅读源代码。经过简单寻找,我们发现本次实验涉及的代码大多集中在Purse.java中。

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值