CPU卡及智能IC卡,内部带有MCU处理器,自带COS(卡片操作系统),带有硬件加密功能,因此数据安全性高,使用与高安全的应用领域。
由于CPU卡商每家的COS(卡片操作系统)的细节操作不同,因此应用开发命令需要参考该卡商的COS技术手册。
CPU卡根据其物理数据通信的不同,可分为接触式CPU卡(及带触点的,如手机SIM卡)和非接触式CPU卡(如广州的羊城通、岭南通,深圳的深圳通卡,香港的八达通卡等)。
我司为简化CPU卡操作,以ZD-RF10系列产品为例,建议对CPU卡进行如下操作:
1. 打开设备;如:long ICC_Reader_Open (char* dev_Name);
2. 寻卡,复位CPU卡,如:long Reader_PowerOn(long ReaderHandle,unsigned char* Response);
3. APDU命令交互,及COS命令交互,如:long Reader_APPlication(long ReaderHandle,long Lenth_of_Command_APDU, unsigned char* Command_APDU, unsigned char* Response_APDU),CPU卡的所有数据交互都采用此函数;
4. 操作结束后,关场操作,如long Reader_PowerOff(long ReaderHandle)。
流程图如图下所示:

|