这款读写器要什么样的软件才能读写IC卡?
IC卡WINDOWS驱动程序手册一 、IC卡驱动程序是一32位 Windows应用程序调用的动态链接库,文件名为IC32.DLL。
二、 IC32.DLL提供的函数: 注意:以下函数名的大小写必须严格区分,否则无法调用、通用函数: 1.IC_Status() 返回读写器状态 2.IC_ErrMsg() 将错误码转换为错误信息 3.IC_InitComm() 打开串口 4.IC_ExitComm() 关闭串口 5.IC_InitType () 设置要读卡的类型 6.IC_Read () 读IC卡的内容 7.IC_Write () 写内容到IC卡 8.IC_Erase () 对IC卡擦除操作(写FF) 9.IC_Read_Float() 读IC卡存储的浮点数 10.IC_Write_Float() 写浮点数到IC卡、西门子4432/4442卡专用函数: 1.IC_ReadProtection () 读S4432/S4442卡的保护位 2.IC_WriteProtection () 写S4432/S4442卡的保护位 3.IC_ReadCount_SLE4442 () 读S4442卡的错误计数器 4.IC_CheckPass_SLE4442 () 效验S4442卡的密码 5.IC_ChangePass_SLE4442 () 改变S4442卡的密码、西门子4418/4428卡专用函数: 1.IC_ReadWithProtection () 带保护位读S4418/S4428卡 2.IC_WriteWithProtection () 带保护位写S4418/S4428卡 3.IC_ReadCount_SLE4428 () 读S4428卡的错误计数器 4.IC_CheckPass_SLE4428 () 效验S4428卡的密码 5.IC_ChangePass_SLE4428 () 改变S4428卡的密码、ATMEL AT88SC101/102/103卡专用函数: 1. IC_CheckPass_102() 效验ATMEL101/102/103卡的系统密码 2. IC_ChangePass_102() 改变ATMEL101/102/103卡的密码 3. IC_ReadCount_102 () 读ATMEL101/102/103卡的错误计数器 4. IC_Erase_102() 对ATMEL101/102/103卡的擦除操作 5. IC_CheckAZPass_102() 效验ATMEL102卡的应用区密码 6. IC_ChangeAZPass_102() 改变ATMEL102卡的应用区密码 7. IC_Fuse_102 () 烧断ATMEL102卡的熔丝、西门子4406卡(电话卡)专用函数: 1. IC_RValue () 读S4406卡的值 2. IC_DEValue () 减S4406卡的值、ATMEL AT88SC1604卡专用函数: 1. IC_CheckPass_1604() 效验AT88SC1604卡的系统密码 2. IC_ChangePass_1604() 改变AT88SC1604卡的密码 3. IC_ReadCount_1604 () 读AT88SC1604卡的错误计数器 4. IC_Fuse_1604 () 烧断AT88SC1604卡的熔丝、ATMEL AT24C系列卡(非加密卡)专用函数: 1. IC_Write24() 写AT24C卡(用法见IC_Write()函数)三 函数说明 、通用函数: 1. __int16 IC_Status(HANDLE ICDev) 说明:返回当前状态* 调用:HANDLE ICDev ---- InitComm返回的设备描述符 返回:=0 ErrMsg的有效长度 举例:IC_ErrMsg(0xee,errmsg) 将0XEE表示的错误信息存入errmsg指定的数据缓冲区。
3. __int16 InitComm(__int16 Port) 说明:打开通讯设备 调用:__int16 Port ---- 通讯口号,整数0,1,2,3 返回:=0 通讯设备标识符 举例:ICDev=InitComm(0) 打开串口一。
4. __int16 ExitComm(HANDLE ICDev) 说明:关闭通讯设备 调用:HANDLE ICDev ---- InitComm返回的设备描述符 返回:=0 通讯设备正常关闭 举例:ExitComm(ICDev) 关闭ICDev指定的串口。
5. __int16 IC_InitType (HANDLE ICDev,__int16 TypeNo) 说明:设置卡类型 调用:HANDLE ICDev ---- InitComm返回的设备描述符 __int16 TypeNo ---- 卡类型号 返回:=0 操作正确 举例:IC_InitType(HANDLE ICDev,0x20) 设置卡类型为ATMEL102型 6. __int16 IC_Read (HANDLE ICDev,__int16 Offset,__int16 len, unsigned char * DataBuffer) 说明:读取IC卡数据 调用:HANDLE ICDev ---- InitComm返回的设备描述符 __int16 Offset ---- 读数据IC卡起始地址 __int16 Len ---- 数据长度 unsigned char * Databuffer ---- 存放数据的缓冲区 返回:=0 有效数据长度。
表示DataBuffer数据的有效字节数。
举例:IC_Read(ICDev,16,64,DataBuffer) 读取16至79的数据到DataBuffer,正确返回64。
7 __int16 IC_Write (HANDLE ICDev, __int16 Offset,__int16 length, unsigned char* DataBuffer) 说明:写数据到IC卡 调用:HANDLE ICDev ---- InitComm返回的设备描述符 __int16 Offset ---- 写IC卡起始地址 __int16 length ---- 数据的长度 unsigned char * Databuffer ---- 即将写入IC卡的数据 并存放返回数据 返回:=0 写入数据长度 举例:IC_Write(ICDev,32,14,"IcCard Message") 将IcCard Message写入从32地址开始的数据区。
8. __int16 IC_Erase(HANDLE ICDev,__int16 Offset,__int16 len) 说明:擦除数据,即写十六进制的FF、十进制的255。
调用:HANDLE ICDev ---- InitComm返回的设备描述符 __int16 Offset ---- 擦除的起始地址 __int16 len -...
手机有NFC功能,什么软件能读取IC卡信息
实话告诉你吧,我公司是做劳动保护服装出口的,电子口岸IC卡就是我办理的,操作员,制单员,核销员都是我,这程序我清楚,你公司有自营进出口权的话,有自已的外汇帐户的话,自已出口的话肯定要办理电子口岸IC卡,不然领不到贵公司所在省外管局所发的“外汇核销单”,核销单没有在出口口岸网上电子备案是根本无法办理出口手续的,这是出口程序最基本前提。
你不想办理电子口岸可以找家代理帮你出口,你若不介意外汇从别人帐上转入你公司帐上(这当中要收代理费的,转入你帐上可能不是外汇也说不定,也可能是人民币,而且可能有汇兑损失哟!汇率不稳定吗!)
向進之