究竟如何从卡中获取数据以及如何向卡中写入数据呢?这就涉及到通信规则了,也就是通信设计依据。如RS-232C有自己的一套规则,规定了每一帧的起始位,停止位,字符个数,校验方式等,通信双方只要遵照事先定义好的这些规则,就能完成通信的目的。读写器与IC卡的通信一样,为了能进行正确的数据通信,IC卡与其读写器也必须建立起一互相遵循的通信协议,这个通信协议就是IC卡有关规范定义的标准,如ISO/IEC7816定义的接触式IC卡标准,ISO/IEC14443定义的非接触卡标准。
同时我国制定了《集成电路(IC)卡读写机通用规范》,规定了对IC卡读写器的一般技术要求、试验方法和检验规则,以及IC卡读写机包装、运输和储存的标志。根据不同的应用也出现了不同行业对读写器的要求标准如《中国金融集成电路(IC)卡规范》、《中国石化加油集成电路(IC)卡应用规范》、《社会保障(个人)卡规范》等,其中对IC卡读写器在接口、物理、电磁兼容性、安全性、交易流程等方面作了行业的规范,所有这些均是我们设计一个高品质实用的IC卡读写器的依据。另外,具体项目的其它具体需求也是读写器设计的依据。
了解到以上信息后,下一步要会选用IC卡读写器。选用过程中,主要应注重以下技术指标:
1、支持的与CPU卡的口通信速率;
2、支持的与上层主机的通信速率;
3、支持的同步卡的种类;
4、支持的异步卡的T=0,T=1通信协议;
对于接触式IC卡读写器,还需有以下重要指标:
2、支持一个或多个卡座,卡座寿命。
对于非接触式IC卡读写器则要注意读写距离这一重要指标以及支持那种类型(TYPEA或TYPEB 或其它)的非接触型IC卡。
在实际选用过程中,要根据具体应用需求做重点考虑,才能选择到性价比最好的读写器。