Antes de realizar la configuración NFC en el lector de tarjetas RCR-2400-PCSC, es necesario configurar Raspberry Pi4.
En el sistema de Windows, recomiendo PuTTY, porque solo lo sé después de usarlo. Es un software cliente SSH Very Nice (gratuito, fácil de operar, fácil de usar y ocupa muy poca memoria). En la interfaz de configuración de PuTTY, solo necesita ingresar la dirección IP (o el nombre de host), asegúrese de que el tipo de conexión predeterminado sea SSH y haga clic en Abrir para ingresar.

El módulo NFC necesita configurar dos bibliotecas: libnfc e ifdnfc. Los siguientes pasos detallados describen cómo configurarlos.
Configure y compile libnfc:
libnfc es una biblioteca de código fuente abierta de NFC que admite controladores de lectores de tarjetas RFID comunes en el mercado. Pero la Raspberry Pi no tiene ninguna biblioteca preinstalada, por lo que solo puede crearla con el código fuente. Puede descargar la versión estable desde el sitio web oficial de nfc-tools, y existen configuraciones de código relacionadas.
1. Por supuesto, algunos paquetes de dependencia deben instalarse antes de la configuración. libusb-dev libpcsclite-dev.
2. Busque el código fuente de libnfc en el sitio web del código fuente (el sitio web proporcionado por el sitio web oficial de nfc-tools es bueno), y debe descomprimirlo después de descargarlo.
3. Configure el código fuente. Después de compilar, verá muchos controladores y, finalmente, seleccionará varios controladores que necesitamos. Si hay lo siguiente en la lista de controladores seleccionados, significa que la configuración se realizó correctamente.
4. Ingrese el comando make para iniciar la compilación y luego use el comando sudo make install para generar el archivo ejecutable correspondiente.
Libnfc admite la carga de dispositivos definidos por el usuario leyendo el archivo de configuración libnfc.conf, que requiere un archivo de configuración.
Después de compilar e instalar libnfc, también necesita crear un archivo de configuración para decirle a libnfc a qué protocolo acceder. De esta manera, la Raspberry Pi puede usar libnfc para interactuar con la interfaz del módulo lector de tarjetas PN532 y acceder a diferentes chips NFC.
Libnfc puede usar archivos de configuración para configuraciones especiales o activación de funciones. (/etc/nfc/libnfc.conf) admite algunas palabras clave en el sistema GNU / Linux.
1. Activar / desactivar la detección automática de dispositivos. El valor predeterminado es" true"
allow_autoscan=verdadero / falso
2. Activar / desactivar la detección automática intrusiva (de hecho, más activa), el valor predeterminado es" false"
allow_intrusive_scan=verdadero / falso
3. Para seleccionar los detalles de la biblioteca, haga lo siguiente. Consulte la parte correspondiente del nivel de registro a continuación. El nivel de registro es: 0 ninguno; 1 error (predeterminado); 2 información; 3 depuración
log_level=n
4. Para definir un dispositivo de usuario, realice las siguientes operaciones. Consulte la sección correspondiente sobre cadenas de conexión.
device.name=GG quot; Nombre de mi lector"
device.connstring=GG quot; connstring"
Después de guardar la configuración, puede probar ejecutando el comando nfc-poll y puede ver el resultado.




Configure y compile ifdnfc:
Para ejecutar la interfaz de tarjeta inteligente PC / SC de Java GG, debe configurar una biblioteca para que se pueda acceder al módulo lector de tarjetas como un dispositivo PC / SC. Esta sigue siendo una biblioteca de código abierto: ifdnfc, encontré la siguiente introducción en la información:
ifdnfc es un IFDHandler para PC / SC para brindar soporte de todos los lectores compatibles con libnfc a la pila de PC / SC. El significado general es: ifdnfc es IFDHandler para PC / SC para proporcionar todo el soporte para lectores compatibles con libnfc de PC / SC con pila de PC / SC. Ifdnfc tiene como objetivo proporcionar un controlador PCSC libre (ifdhandler) que admita todos los lectores compatibles con libnfc. La idea general es: ifdnfc, esta biblioteca tiene como objetivo proporcionar un controlador PCSC (Ifdhandler) que admita todos los lectores compatibles con libnfc.
1. Al compilar e instalar la biblioteca ifdnfc, necesita instalar algunas bibliotecas dependientes básicas: dh-autoreconf (yo uso autoconf), libusb-dev, pcscd, libpcsclite-dev, libtool (muy importante, fácil de informar errores)
2. Descarga el código fuente en GitHub, la configuración posterior es similar a la anterior.
Todos los preparativos se han completado a nivel del sistema operativo (SO). A continuación, utilice la biblioteca de smartcardio para leer la tarjeta RFID escaneada.

Lector / grabador de tarjetas de pasaporte electrónico europeo PC / SC RCR-2400

https://www.szrcloud.com/card-reader/ic-card-reader/pc-sc-european-id-card-reader-writer.html
