fix:修改函数签名,将UnPack.dll换为SSSE32.dll
This commit is contained in:
parent
9d3c46b045
commit
d7a384220f
|
@ -18,7 +18,7 @@ public class CardReaderServiceImpl implements CardReaderService {
|
|||
|
||||
@Override
|
||||
public Result<?> connectedDevice(String devName) {
|
||||
Long aLong = cardReaderSdk.ICCReaderOpen(devName);
|
||||
Long aLong = cardReaderSdk.ICC_Reader_Open(devName);
|
||||
log.info("连接状态{}", aLong);
|
||||
return Result.ok(aLong);
|
||||
}
|
||||
|
|
|
@ -36,7 +36,7 @@ public class CardReaderUtil {
|
|||
* @param devName 接口名称,如”USB1”
|
||||
* @return >0成功,<=0失败
|
||||
*/
|
||||
Long ICCReaderOpen(String devName);
|
||||
Long ICC_Reader_Open(String devName);
|
||||
|
||||
|
||||
|
||||
|
@ -45,7 +45,7 @@ public class CardReaderUtil {
|
|||
* @param ReaderHandle ICCReaderOpen函数所返回的值
|
||||
* @return =0成功,非0失败
|
||||
*/
|
||||
Long ICCReaderClose(Long ReaderHandle);
|
||||
Long ICC_Reader_Close(Long ReaderHandle);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -54,14 +54,14 @@ public class CardReaderUtil {
|
|||
* @param time 蜂鸣时间,以毫秒为单位
|
||||
* @return =0成功,非0失败
|
||||
*/
|
||||
Long ICCPosBeep(Long ReaderHandle, Long time);
|
||||
Long ICC_PosBeep(Long ReaderHandle, Long time);
|
||||
|
||||
|
||||
/**
|
||||
* 获取动态库及设备版本信息
|
||||
* @return 设备及动态库版本信息 =0成功,非0失败
|
||||
*/
|
||||
Long ICCReaderLibinfo();
|
||||
Long ICC_Reader_Libinfo();
|
||||
|
||||
|
||||
/**
|
||||
|
@ -71,7 +71,7 @@ public class CardReaderUtil {
|
|||
* @param length 要读取的数据的长度
|
||||
* @return 读取的数据 =0成功,非0失败
|
||||
*/
|
||||
Long ICCReaderReadEEPROM(Long ReaderHandle, int offset, int length);
|
||||
Long ICC_Reader_ReadEEPROM(Long ReaderHandle, int offset, int length);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -82,11 +82,11 @@ public class CardReaderUtil {
|
|||
* @param buffer 待写入的数据
|
||||
* @return =0成功,非0失败
|
||||
*/
|
||||
Long ICCReaderWriteEEPROM(Long ReaderHandle, int offset, int length, String buffer);
|
||||
Long ICC_Reader_WriteEEPROM(Long ReaderHandle, int offset, int length, String buffer);
|
||||
|
||||
|
||||
/**
|
||||
* 播放语音
|
||||
* 播放语音(SSSE32.dll暴露函数中未发现该函数,但是文档中有)
|
||||
* @param ReaderHandle ICCReaderOpen函数所返回的值
|
||||
* @param voiceType 语音类型:
|
||||
* 1、请插卡
|
||||
|
@ -105,7 +105,8 @@ public class CardReaderUtil {
|
|||
* 14、请确认新密码
|
||||
* @return =0成功,非0失败
|
||||
*/
|
||||
Long WINAPIICCReaderDispSound(Long ReaderHandle, String voiceType);
|
||||
@Deprecated
|
||||
Long ICC_Reader_DispSound(Long ReaderHandle, String voiceType);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -120,7 +121,7 @@ public class CardReaderUtil {
|
|||
* 0x3x:非接CPU卡
|
||||
* @return 上电返回ATR值,数据格式为十六进制字符串
|
||||
*/
|
||||
Long ICCReaderPowerOnHEX(Long ReaderHandle, String ICCSlotNo);
|
||||
Long ICC_Reader_PowerOnHEX(Long ReaderHandle, String ICCSlotNo);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -135,7 +136,7 @@ public class CardReaderUtil {
|
|||
* 0x3x:非接CPU卡
|
||||
* @return =0成功,非0失败
|
||||
*/
|
||||
Long ICCReaderPowerOff(Long ReaderHandle, String ICCSlotNo);
|
||||
Long ICC_Reader_PowerOff(Long ReaderHandle, String ICCSlotNo);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -150,7 +151,7 @@ public class CardReaderUtil {
|
|||
* 0x3x:非接CPU卡
|
||||
* @return = 0 表示卡座有卡,其他见状态码
|
||||
*/
|
||||
Long ICCReaderGetStatus(Long ReaderHandle, String ICCSlotNo);
|
||||
Long ICC_Reader_GetStatus(Long ReaderHandle, String ICCSlotNo);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -166,7 +167,7 @@ public class CardReaderUtil {
|
|||
* @param CommandAPDU APDU命令数据,以十六进制字符串形式输入
|
||||
* @return 大于 0 表示执行成功,其值为 Response_APDU 的数据长度.否则表示执行失败
|
||||
*/
|
||||
Long ICCReaderApplicationHEX(Long ReaderHandle, String ICCSlotNo, String CommandAPDU);
|
||||
Long ICC_Reader_ApplicationHEX(Long ReaderHandle, String ICCSlotNo, String CommandAPDU);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -174,7 +175,7 @@ public class CardReaderUtil {
|
|||
* @param ReaderHandle ICCReaderOpen函数所返回的值
|
||||
* @return 返回卡片上电信息 = 0 表示成功,非0失败
|
||||
*/
|
||||
Long ICCReader4442PowerOnHEX(Long ReaderHandle);
|
||||
Long ICC_Reader_4428_PowerOnHEX(Long ReaderHandle);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -182,7 +183,7 @@ public class CardReaderUtil {
|
|||
* @param ReaderHandle ICCReaderOpen函数所返回的值
|
||||
* @return = 0 表示成功,非0失败
|
||||
*/
|
||||
Long ICCReader4442PowerOff(Long ReaderHandle);
|
||||
Long ICC_Reader_4442_PowerOff(Long ReaderHandle);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -192,7 +193,7 @@ public class CardReaderUtil {
|
|||
* @param len 数据长度,offset+len需小于256
|
||||
* @return 返回卡片读取信息 = 0 表示成功,非0失败
|
||||
*/
|
||||
Long ICCReader4442ReadHEX(Long ReaderHandle, int offset, int len);
|
||||
Long ICC_Reader_4428_ReadHEX(Long ReaderHandle, int offset, int len);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -203,7 +204,7 @@ public class CardReaderUtil {
|
|||
* @param data 待写入卡片数据
|
||||
* @return 返回卡片读取信息 = 0 表示成功,非0失败
|
||||
*/
|
||||
Long ICCReader4442WriteHEX(Long ReaderHandle, int offset, int len, String data);
|
||||
Long ICC_Reader_4428_WriteHEX(Long ReaderHandle, int offset, int len, String data);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -212,7 +213,7 @@ public class CardReaderUtil {
|
|||
* @param keyHex 卡密钥
|
||||
* @return = 0 表示成功,非0失败
|
||||
*/
|
||||
Long ICCReader4442Verify(Long ReaderHandle, String keyHex);
|
||||
Long ICC_Reader_4442_Verify(Long ReaderHandle, String keyHex);
|
||||
|
||||
/** ----- 非接触操作函数 -------------- */
|
||||
/**
|
||||
|
@ -220,7 +221,7 @@ public class CardReaderUtil {
|
|||
* @param ReaderHandle ICCReaderOpen函数所返回的值
|
||||
* @return = 0 表示成功,非0失败
|
||||
*/
|
||||
Long PICCReaderRequest(Long ReaderHandle);
|
||||
Long PICC_Reader_Request(Long ReaderHandle);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -229,33 +230,36 @@ public class CardReaderUtil {
|
|||
* @param flag 00-关场强 01-开场强
|
||||
* @return = 0 表示成功,非0失败
|
||||
*/
|
||||
Long PICCReaderRFControl(Long ReaderHandle, String flag);
|
||||
Long PICC_Reader_RFControl(Long ReaderHandle, String flag);
|
||||
|
||||
|
||||
/** --------------- 非接 CPU 卡操作函数 ------------ */
|
||||
/**
|
||||
* 非接TypeA CPU卡上电复位,输出十六进制字符串
|
||||
* 非接TypeA CPU卡上电复位,输出十六进制字符串(SSSE32.dll暴露函数中未发现该函数,但是文档中有)
|
||||
* @param ReaderHandle ICCReaderOpen函数所返回的值
|
||||
* @return 输出上电成功返回的卡片复位信息(ATS) 返回ATS长度,大于0 表示成功,其他失败
|
||||
*/
|
||||
Long PICCReaderPowerOnTypeAHEX(Long ReaderHandle);
|
||||
@Deprecated
|
||||
Long PICC_Reader_PowerOnTypeAHEX(Long ReaderHandle);
|
||||
|
||||
|
||||
/**
|
||||
* 非接TypeB CPU卡上电复位,输出十六进制字符串
|
||||
* 非接TypeB CPU卡上电复位,输出十六进制字符串(SSSE32.dll暴露函数中未发现该函数,但是文档中有)
|
||||
* @param ReaderHandle ICCReaderOpen函数所返回的值
|
||||
* @return 输出上电成功返回的卡片复位信息(ATS) 返回ATS长度,大于0 表示成功,其他失败
|
||||
*/
|
||||
Long PICCReaderPowerOnTypeBHEX(Long ReaderHandle);
|
||||
@Deprecated
|
||||
Long PICC_Reader_PowerOnTypeBHEX(Long ReaderHandle);
|
||||
|
||||
/**
|
||||
* 非接触 CPU 卡执行APDU命令,命令以十六进制字符串传输
|
||||
* 非接触 CPU 卡执行APDU命令,命令以十六进制字符串传输(SSSE32.dll暴露函数中未发现该函数,但是文档中有)
|
||||
* @param ReaderHandle ICCReaderOpen函数所返回的值
|
||||
* @param CommandAPDU APDU命令数据,以十六进制字符串形式输入
|
||||
* @return APDU命令执行后,响应的数据,返回数据为十六进制字符串
|
||||
* 大于 0 表示执行成功,其值为 Response_APDU 的数据长度.否则表示执行失败
|
||||
*/
|
||||
Long PICCReaderApplicationHEX(Long ReaderHandle, String CommandAPDU);
|
||||
@Deprecated
|
||||
Long PICC_Reader_ApplicationHEX(Long ReaderHandle, String CommandAPDU);
|
||||
|
||||
|
||||
/** ---------------- 二代证/外国人居留证/港澳台居住证 --------------- */
|
||||
|
@ -264,7 +268,7 @@ public class CardReaderUtil {
|
|||
* @param ReaderHandle ICCReaderOpen函数所返回的值
|
||||
* @return 返回身份证物理ID信息 = 0 表示成功,非0失败
|
||||
*/
|
||||
Long PICCReaderReadCardID(Long ReaderHandle);
|
||||
Long PICC_Reader_Read_CardID(Long ReaderHandle);
|
||||
|
||||
|
||||
/**
|
||||
|
@ -272,7 +276,7 @@ public class CardReaderUtil {
|
|||
* @param ReaderHandle ICCReaderOpen函数所返回的值
|
||||
* @return 返回错误信息 = 0 表示成功,非0失败
|
||||
*/
|
||||
Long PICCReaderReadIDCard(Long ReaderHandle);
|
||||
Long PICC_Reader_ReadIDCard(Long ReaderHandle);
|
||||
|
||||
/** 以下函数须在 “PICCReaderReadIDCard” 函数执行成功之后调用,否则获取不到有效信息 */
|
||||
/**
|
||||
|
@ -383,7 +387,7 @@ public class CardReaderUtil {
|
|||
* 4-自动寻卡,非接触式操作卡优先
|
||||
* @return
|
||||
*/
|
||||
Long iReadCardBasHSMStep1(Integer iType);
|
||||
Long iReadCardBas_HSM_Step1(Integer iType);
|
||||
|
||||
/**
|
||||
* 基于加密机的读基本信息(步骤二)
|
||||
|
@ -394,7 +398,7 @@ public class CardReaderUtil {
|
|||
* 原始信息(16 位)拼接组成)。各数据项之间以“|”分割,且最后一个数据项以“|”结尾。
|
||||
* @return
|
||||
*/
|
||||
Long iReadCardBasHSMStep2(String pKey);
|
||||
Long iReadCardBas_HSM_Step2(String pKey);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue