#QQ:954486673
#微信:13822155058
import ctypes #调用DLL动态库要有这个引用
import sys
import os
import pdb #引入程序调试功能,可用 pdb.set_trace() 设置程序调试断点
#CPU卡操作错误代码解释
def PrintErrInf(Errcode):
if(Errcode==8):
print('请重新拿开卡后再放到感应区!')
elif(Errcode==50):
print('RATS错误,厂家调试代码,用户不需理会!')
elif(Errcode==51):
print('PPS错误,厂家调试代码,用户不需理会!')
elif(Errcode==52):
print('已进入了14443-4协议状态,可进行CPU卡功能所有操作了!')
elif(Errcode==53):
print('CPU卡功能通讯错误,请先激活卡片!')
elif(Errcode==54):
print('数据不足,需要接着发送未完成的数据至卡上!')
elif(Errcode==55):
print('发送ACK指令给卡,让卡接着发送数据回来!')
elif(Errcode==56):
print('清空根目录失败!')
elif(Errcode==57):
print('卡片不支持功能!')
elif(Errcode==58):
print('卡片初始化失败!')
elif(Errcode==59):
print('分配的空间不足!')
elif(Errcode==60):
print('本次操作的实体已存在!')
elif(Errcode==61):
print('无足够空间!')
elif(Errcode==62):
print('文件不存在!')
elif(Errcode==63):
print('权限不足,有可能是用只读密码认证,导致无法更改读写密码或无法写文件!')
elif(Errcode==64):
print('密码不存在,或密钥文件未创建!')
elif(Errcode==65):
print('传送长度错误!')
elif(Errcode==66):
print('Le错误,即接收的数据长度指定过大!')
elif(Errcode==67):
print('功能不支持或卡中无MF 或卡片已锁定!')
elif(Errcode==68):
print('密码认证错误次数过多,该密码已被锁死!')
elif(Errcode>=70 and Errcode<=85):
print('密码错误,剩余次数为 %d ,如果为0,该密码将锁死,无法再认证!' % (RetCode - 70))
elif(Errcode==86):
print('更改后的密码长度必须和创建时的长度一致!')
elif(Errcode==87):
print('应用目录不存在!')
elif(Errcode==88):
print('应用文件不存在!')