RFID / NFC (13,56 MHz), é possível enviar bytes não processados ​​e receber resposta?


9

Estou tentando implementar um leitor de cartão (ou seja, cartões de crédito) para fins de compras, e o AFAIK é compatível com ISO 14443-A (Mifare Classic 1K). Já criei um aplicativo Android que pode enviar APDU personalizado para ler setores específicos usando SendBytes () brutos.

Como preciso construir um circuito com uma antena personalizada, escolhi o Arduino-uno com um módulo NFC (estava pensando no StrongLink SL013), queria saber se é possível enviar bytes não processados ​​e receber a resposta da tag. Eu só encontrei alguma implementação de nível superior (readSector, writeSector e assim por diante).


11
Você passou pelas especificações técnicas? Você leu as definições da ISO-14443-A? Isso deve ser respondido diretamente pelas especificações.
Asheeshr

Descobri que não faz parte das especificações ISO, depende do chipset / escudo específico que estou usando. O NXP PN532 suporta.
TheAverageGuy

Respostas:


1

Os protocolos RFID requerem tags passivas ou ativas. Dependendo do uso, a etiqueta ou o leitor transmite pulsos regularmente. Verifique www.rfidreader.com para mais informações. https://www.rfidjournal.com fornece recursos valiosos também.

Muitas empresas investem pesadamente no desenvolvimento da tecnologia RFID. Você seria aconselhado a não reinventar as rodas sem os bolsos reeeeally profundos.


1

Isso seria diferente por dispositivo / leitor. Atualmente, estou em um projeto com um leitor RFID TRF7970a. Eu já vi na folha de dados que ele tem opções para enviar valores RAW, pois não suporta todos os protocolos (o NXP possui patente em um?), Portanto, o chip não o analisa, mas pode enviá-lo ao mcu completamente. Em suma, sim, isso é possível. Porém, o uso de um leitor compatível com seu protocolo pode diminuir o custo / tempo de desenvolvimento

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.