Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo leer y modificar los datos de la tarjeta IC

Cómo leer y modificar los datos de la tarjeta IC

No sé qué lector/escritor estás utilizando. En términos generales, el lector/escritor de tarjetas IC debe venir con la biblioteca de funciones API correspondiente, que puede ser estática.

También puede ser dinámico. Cuando esté programando, agregue el archivo .LIB correspondiente a su proyecto y luego agregue el archivo de encabezado correspondiente (que debe proporcionarse en el disco aleatorio). De esta manera, puede llamar directamente. Funciones de la biblioteca para realizar lectura y escritura de tarjetas IC.

Esta es una función para cambiar la contraseña de la tarjeta IC. Está escrita en lenguaje C y debería ser útil:

byte Pin_Change(byte *data,byte len)

.

{

sint ret;

Inst.DataToCard = datos

Inst.Le =0x08

Inst.Lc; = len ;

Inst.Class =0x80;

Inst.Instruct = 0x5e

Inst.P1 =0x01; .P2 =0x00;

Inst.port_indx = EXT_READER

ret = EnviarICC(&Inst

if(ret>=ICC_OK)

devuelve VERDADERO

más

{

if(ret==ICC_CARD_ERROR)

{

MmiUtil_Warning ((char*)msgIccOPfail);

devuelve FALSO

}

más

devuelve FALSO;

}

}

Inst es la estructura de instrucciones de la tarjeta ic, donde los datos son la información de la contraseña. Las instrucciones específicas son similares para varias tarjetas, pero deben proporcionarse. por el fabricante. De lo contrario, puede comunicarse con el fabricante. SendICC() es una función que envía instrucciones. Si es un puerto serie, puede usar instrucciones del puerto serie.