O que é a ISO/IEC 14443, e quais tags a seguem?
A ISO/IEC 14443 é a norma dos cartões de proximidade a 13,56 MHz. Ela define como um leitor e um cartão se encontram, combinam conversar e trocam quadros. A maioria das tags NFC de consumo e todo cartão bancário por aproximação se apoiam nela, numa de duas variantes conhecidas como Tipo A e Tipo B.
Uma norma em camadas
A ISO/IEC 14443 não é uma coisa só. Ela se divide em partes que se empilham: as características físicas de um cartão, a interface de rádio e o modo como um cartão é alimentado, o procedimento de inicialização e de anticolisão, e por fim o protocolo de transmissão usado depois que um cartão foi selecionado.
Essa última camada é a que os desenvolvedores encontram pelo nome. O Android a chama de ISO-DEP e a documenta como ISO 14443-4 na referência de tecnologias NFC dele.
Tipo A e Tipo B
A norma define duas maneiras incompatíveis de codificar o sinal em cada direção. As duas funcionam a 13,56 MHz, as duas são cobertas pela mesma norma, e um leitor conforme suporta as duas.
O Tipo A é esmagadoramente o que você encontra nas tags de consumo. O Tipo B aparece em documentos de identidade e em alguns esquemas nacionais de cartões. O Android os expõe separadamente como NfcA, documentado como ISO 14443-3A, e NfcB, documentado como ISO 14443-3B.
Para quem compra, essa distinção é quase sempre irrelevante, porque os celulares tratam as duas. Ela se torna relevante só quando um leitor específico ou um sistema de crachás específico suporta uma e não a outra.
Como o seu celular a expõe
| Nome no Android | Norma | O que ele dá a você |
|---|---|---|
| NfcA | ISO 14443-3A | Acesso de baixo nível a uma tag Tipo A |
| NfcB | ISO 14443-3B | Acesso de baixo nível a uma tag Tipo B |
| IsoDep | ISO 14443-4 | O protocolo de transmissão, usado por cartões e tags Tipo 4 |
Ver vários desses listados para uma única tag é normal em vez de uma contradição. Uma tag Tipo 4 apresenta legitimamente NfcA e IsoDep ao mesmo tempo, porque as camadas se empilham.
Quando ela importa para você
Três situações, e só três.
Quando um fornecedor diz que uma tag é conforme à 14443 e nada mais, isso não é informação suficiente: não diz nada sobre o tipo de tag, sobre a memória nem sobre o NDEF ser suportado. Insista no tipo de tag.
Quando há um sistema de acesso já instalado envolvido, a variante importa, porque um leitor feito para o Tipo B não vai ler as suas tags Tipo A, por conformes que as duas sejam.
E quando um aplicativo informa uma tag como ISO-DEP sem NDEF, o que você tem na frente é um cartão e não uma tag: algo construído para rodar um protocolo, não para entregar conteúdo guardado.
Perguntas frequentes
Meu cartão bancário por aproximação é ISO 14443?
Quase certamente sim, na camada de rádio. O aplicativo de pagamento que roda sobre ela é especificado separadamente pela EMVCo. É por isso que um celular consegue detectar o cartão e ler alguns detalhes técnicos sem conseguir fazer nada de útil com ele.
Eu consigo um link para a própria norma ISO?
O texto é vendido em vez de publicado abertamente, e o site da ISO bloqueia o acesso automatizado, razão pela qual este site cita a norma pelo número e aponta para documentação que a cita, em vez de para uma página paga.
Qual é a diferença entre a 14443 e o NFC?
A 14443 é uma das normas sobre as quais o NFC se constrói. O NFC acrescenta um formato de dados, tipos de tag e a capacidade de um aparelho agir como qualquer um dos dois lados da troca. Todo aparelho NFC fala 14443, mas muitos sistemas 14443 não são NFC.
O Tipo A ou o Tipo B lê mais longe?
Nenhum dos dois, de nenhum modo que você note. A distância de leitura é fixada pela geometria da antena e pelo campo que o leitor produz, não pela codificação que as duas pontas combinaram.