5.4 Ejemplos y herramientas de software
Escritor de lector RFID μFR Nano Online NFC conectado por USB en la Raspberry Pi
Last Updated: marzo 30, 2023Escritor de lector RFID μFR Nano Online NFC conectado por USB en la Raspberry Pi Para conectar y ejecutar el lector μFR Nano Online conectado al puerto USB de Raspberry Pi, siga las instrucciones a continuación: 1) INSTALACIÓN DEL LECTOR NFC μFR NANO ONLINE CONECTADO POR USB Todos los dispositivos de la serie μFR requieren los controladores FTDI para la comunicación USB. Esto también se aplica al lector NFC μFR Nano Online si se utiliza como un dispositivo USB estándar.Si no tiene controladores FTDI instalados en su Raspberry Pi instalada, siga el manual de los controladores FTDI instalados en las plataformas basadas en Linux. Este artículo también está disponible en nuestra Base de conocimientos. Aviso importante: Antes de continuar con la implementación de μFR Nano Online, asegúrese de conceder el permiso de acceso al puerto USB al usuario local (el script está disponible en nuestro repositorio de proyectos de GitLab). Una vez que tenga los controladores FTDI instalados con su lector NFC conectado por USB, podrá abrir el puerto y establecer comunicación con el dispositivo mediante la función ReaderOpen proporcionada por la biblioteca ufr. Aviso importante: La biblioteca recomendada para la Raspberry Pi es la aarch64 de 64 bits. Sin...
Compatibilidad con la biblioteca uFCoder Machine Readable Travel Documents (MRTD)
Last Updated: marzo 30, 2023Buscar y descargar SDK
Last Updated: marzo 30, 2023SDK y herramientas de software ejecutables – DESCARGA GRATUITA DL533R-ejemplos-c Sdk Aquí puede encontrar software abierto para lectores NFC con PR533 IC. Palabras clave de búsqueda: DL533R, PR533, PC SC, PC/SC, PCSC, SDK. ufr-lazarus-multi-lector Sdk Ejemplo de uso de varios lectores uFR en el mismo equipo. Palabras clave de búsqueda: multi, multi-lector, Lazarus, DL533N Sdk Script de ejemplo para pruebas básicas del lector DL533N D-Logic NFC basado en el chip PN533 de NXP. Proporciona un ejemplo de uso de pines GPIO para controlar LED y zumbadores específicos de este dispositivo. ufr-mf-examples-delphi Sdk El ejemplo de software está escrito para Delphi. Muestra el uso básico de la API del lector de la serie uRF. Tres ejemplos básicos de software de uso están formados por nivel de dificultad: Simple, Simple y Avanzado. ufr-flasher-onehaz clic Ejecutable Programador one-click para la serie uFR de lectores de lógica digital. Para dispositivos con número de serie: UF:00XXXX, UN:00XXXX y UC:00XXXX Buscar Palabras clave: firmware, actualización, actualización ufr-mf-examples-php Sdk Esta es una colección de ejemplos de código fuente PHP. Es un lado del servidor para ejemplos ufr para tarjetas de la familia Mifare® Classic. Palabras clave de búsqueda: PHP, Mifare classic, simple, simple, avanzado, ufr-uart-async-config Sdk Herramienta...
Ejecución de Python SDK/software en macOS
Last Updated: marzo 30, 2023Para ejemplos de software de Python, le sugerimos que use cualquier versión de Python 3.x.x. Si no tiene instalada la versión correcta de Python, use la siguiente línea de comandos para instalar una nueva versión: brew install python Ahora simplemente ejecute nuestro ejemplo de software de código fuente con el comando: python3 file_name.py Tenga en cuenta que nuestra estructura del SDK de Python solo tiene un archivo de .py ejecutable (archivo principal) y que uno importa todos los demás archivos como módulos. Por ejemplo, la consola del SDK de Python de NDEF utiliza ndef_example.py como archivo principal, por lo que el software se ejecuta con el siguiente comando: python3 ndef_example.py Para asegurarse de qué archivo es el archivo ejecutable principal, simplemente puede verificar el código fuente de los archivos *.py y buscar el que tenga una función ReaderOpen / ReaderOpenEx llamadas. Nota : esta prueba se realizó con Python 3.7.2 so e incluyó el siguiente SDK: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-ndef-examples-python-console https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-mf-examples-c
Error de apertura del lector en macOS – Código (0x54)
Last Updated: marzo 30, 2023Los controladores FTDI en algunas versiones de macOS pueden causar un error al intentar abrir el lector mediante algunas de las herramientas del SDK de μFR. Si está a punto de usar macOS Catalina y versiones posteriores, es posible que tenga algunos problemas para usar las funciones ReaderOpen() o ReaderOpenEx(). En caso de que obtenga el estado "READER_OPENING_ERROR (0x54)", verifique lo siguiente: macOS Catalina y, en consecuencia, Big Sur deben confiar en su propio controlador AppleUSBFTDI. Para ejecutar nuestro SDK correctamente, debe descargar cualquier otro controlador presente actualmente. Compruebe los controladores FTDI cargados con el siguiente comando: kextstat | grep -i ftd Si el "com. FTDI.driver.FTDIUSBSerialDriver", o una cadena similar sin la cadena "Apple" en su nombre aparece en la salida del terminal, debe descargarla. Por ejemplo, durante nuestras pruebas utilizamos el siguiente comando para descargar un controlador suficiente: sudo kextunload /Library/StagedExtensions/Library/Extensions/FTDIUSBSerialDriver.kext Después de este paso, no hubo problemas para ejecutar las funciones ReaderOpen/ReaderOpenEx desde nuestra API. También copiamos el archivo dylib a /usr/local/lib: sudo cp Desktop/D2XX/libftd2xx.1.4.22.dylib /usr/local/lib/libftd2xx.1.4.22.dylib Estos dos pasos deberían resolver todos los problemas de comunicación del controlador FTDI entre el lector y el host. Espero que estas instrucciones te ayuden a resolver el problema. Estamos a su...
Estructura de Mifare® – ayuda de programación de tarjetas
Last Updated: marzo 30, 2023Soporte MIFARE Plus® – SDK y ejemplos de software
Last Updated: marzo 30, 2023¿Hay algún dispositivo de la serie μFR que se dirija directamente a través de la interfaz USB y javax.smartcard?
Last Updated: marzo 30, 2023¿Hay algún SDK para C# .NET Core 3.1?
Last Updated: marzo 30, 2023Controlador PS/CS de Windows para dispositivos de la serie μFR
Last Updated: marzo 30, 2023¿Qué es el cifrado AES128 de hardware?
Last Updated: marzo 30, 2023Acerca de los procesos de cifrado La comunicación con tarjetas de alta seguridad, por ejemplo, DESFire, que utiliza protocolos criptográficos (DES, 3DES, AES), se basa en algoritmos criptográficos. Esto significa que hay muchos cálculos intensivos y repeticiones. En caso de que esto se haga en una biblioteca o software, el canal de comunicación sigue siendo el punto débil de seguridad. De lo contrario, si esto tiene lugar en hardware, toda la criptografía es segura. Solución de alta seguridad de Digital Logic Dadas las debilidades de seguridad anteriores, Digital Logic ha aplicado un método especial de almacenamiento y procesamiento de claves dentro del hardware. Todos los cálculos, el intercambio de claves, el almacenamiento de claves y más se realizan en el hardware (lector). Esto significa que las claves secretas no salen del dispositivo cuando el lector y el host se comunican. Para esta característica, Digital Logic utiliza el algoritmo criptográfico AES128 para tarjetas/etiquetas DESFire. Las claves se almacenan de forma segura en el lector y no se pueden comprometer. Fue una solución lógica porque AES128 es bastante rápido y eficiente en comparación con DES y 3DES, que aún realizan procesos externamente por el software.
Compatibilidad con iOS para hardware de la serie μFR
Last Updated: marzo 30, 2023Para iOS, proporcionamos la biblioteca de hardware de la serie μFR para iOS, las API y otra documentación relacionada con el hardware, así como todo el soporte técnico necesario para el desarrollo de su proyecto. En cuanto a las herramientas de desarrollo y las soluciones de software ejecutables, el SDK actual compatible con iOS está disponible en nuestro repositorio gitlab y las dos aplicaciones en App Store.El SDK es compatible con todos los dispositivos de la serie μFR, mientras que una de las dos aplicaciones iOS disponibles está desarrollada exclusivamente para el lector μFR Nano Online .
¿Cómo se cambia la red Wi-Fi si el dispositivo μFR Nano Online ya está conectado?
Last Updated: marzo 30, 2023Para cambiar la red Wi-Fi si el dispositivo μFR Nano Online ya está conectado a WiFi, puede desconectar y restablecer el dispositivo de la siguiente manera:
Cómo configurar el software formateador de tarjetas μFR para configurar los bits de acceso y las claves de seguridad para cada sector de una tarjeta MIFARE 1K
Last Updated: marzo 30, 2023La GUI del formateador de la tarjeta μFR muestra toda la estructura MIFARE Classic 1K con acceso simple a todos sus sectores y bloques (16 sectores de 4 bloques). El primer bloque (bloque cero) contiene el UID de fábrica de la tarjeta, y es de solo lectura de forma predeterminada.
¿Digital Logic ofrece un software de código abierto independiente o herramientas de software para trabajar con hardware de terceros?
Last Updated: marzo 30, 2023Herramienta de prueba del lector DL533N
Last Updated: marzo 30, 2023DL533N NFC Reader script de prueba de control de funciones básicas DL533N Reader Testing Tool es un script de software simple para las pruebas básicas de DL533N NFC Reader. El script proporciona un ejemplo de uso de los pines GPIO para LED y control de zumbador.Dado que DL533N NFC Reader se basa en el chip PN533 de NXP, para ejecutar este script de herramienta de prueba, primero debe instalar un LibNFC. Links de descarga: LibNFC Descarga de software ]Funciones del software: GET_FIRMWARE de comandos Obtener registros de estado P3CFGA P3CFGB de GPIO pin P3 Registro de escritura de P3 a cero Obtener registros de estado P7CFGA P7CFGB de GPIO pin P7 Registro de escritura de P3 a cero Obtenga el registro de estado 6106 que es necesario para obtener el control de P34 GPIO Encienda el LED verde emitiendo WriteRegister P7 con el valor 0x01 Apague el LED verde emitiendo WriteRegister P7 con el valor 0x00 Encienda el LED rojo emitiendo WriteRegister P3 con valor 0x20 – bit 5 GPIO P35 arriba Apague el LED verde emitiendo WriteRegister P3 con el valor 0x00 – bit 5 GPIO P35 hacia abajo Reproducir sonido en Buzzer emitiendo WriteRegister P3 con valor...
Datos de tarjetas de crédito sin contacto que leen el lector RFID NFC de Digital Logic
Last Updated: marzo 30, 2023Los lectores RFID NFC de la línea de productos actual de Digital Logic solo son capaces de leer el UID de la tarjeta de crédito. La mayoría de los datos de la tarjeta de crédito son difíciles de obtener debido a la seguridad específica de estas tarjetas. Lectura de datos públicos de tarjetas de crédito Digital Logic proporciona soluciones de software listas para usar para la lectura de datos públicos de tarjetas de crédito en los siguientes lenguajes de programación: Java: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-apdu-credit_card_reader-examples-java C: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-apdu-credit_card_reader-examples-c C #: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-apdu-credit_card_reader-examples-csharp C# WPF: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-apdu-credit_card_reader-examples-csharp_wpf C++: https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-apdu-credit_card_reader-examples-cpp-gui Nuestros ejemplos de software Java y C # WPF utilizan una nueva función de EMV_GetPAN . Esta función obtiene el PAN (número de tarjeta) de las tarjetas VISA y MasterCard directamente. Para los ejemplos de software en otros lenguajes de programación, el proceso de lectura de datos de la tarjeta comienza con la lectura de los datos públicos, luego analiza los datos y, finalmente, muestra el resultado de la lectura. Si su proyecto solo requiere la lectura de pan de la tarjeta, le recomendamos la implementación de la función EMV_GetPAN. Comandos APDU send & receive (lectura de datos públicos de tarjetas de crédito) Digital Logic también proporciona un...