Ir para o conteúdo
Idioma: PT

Um celular consegue ler duas tags ao mesmo tempo?

Não. Um celular seleciona uma tag e ignora o resto, e empilhar duas tags uma contra a outra em geral quer dizer que nenhuma funciona. O protocolo tem um procedimento para arbitrar entre tags, mas duas tags em contato impedem uma à outra de ligar antes que esse procedimento possa rodar.

A resposta curta

Não, e a razão se divide em duas falhas muito diferentes que parecem idênticas de fora.

Se as tags estão perto uma da outra mas não se tocam, o celular escolhe uma. Você recebe um resultado, escolhido arbitrariamente, e a outra tag poderia muito bem não existir.

Se as tags estão empilhadas, em geral você não recebe nada.

Por que empilhar quebra as duas

Duas bobinas colocadas uma contra a outra não são duas tags independentes num campo compartilhado. Elas interagem.

Cada uma absorve energia de que a outra precisa, então as duas podem cair abaixo do limiar necessário para ligar. Pior, cada uma dessintoniza a outra: uma antena é ajustada para ressoar a 13,56 MHz, e pôr outra bobina contra ela desloca essa ressonância até que nenhuma das duas se acople bem.

O resultado é uma falha completa em vez de uma degradada, que é o que torna isso confuso. As pessoas esperam que empilhar seja ineficiente. Está mais perto de ser destrutivo.

O que o protocolo poderia ter feito

A anticolisão existe precisamente para tratar várias tags respondendo ao mesmo tempo, e ela funciona. Os leitores dedicados a usam rotineiramente.

Ela não ajuda aqui porque opera sobre respostas, e tags empilhadas nunca chegam longe o bastante para responder. Não há colisão a arbitrar quando nenhum dos participantes tem energia suficiente para falar.

Essa é a distinção que vale levar: a norma resolveu o problema de muitas tags, e a física continua limitando quão perto essas tags podem estar.

O que fazer em vez disso

Se você quer duas ações a partir de um objeto, ponha as duas numa única tag como registros separados, em vez de usar duas tags. Custa bytes e funciona.

Se duas tags têm de coexistir num objeto, separe-as por alguns centímetros e espere que o celular leia aquela que encontrar. Não desenhe um fluxo que dependa de qual delas.

Se você realmente precisa ler muitas tags num só gesto, você saiu do território do NFC. É para isso que o RFID UHF serve, com leitores dedicados, e nenhum arranjo de tags NFC vai substituí-lo.

E se um cartão na sua carteira parou de funcionar quando você acrescentou outro, esta é a explicação. Carteiras são pilhas de bobinas, e cartões por aproximação em contato interferem exatamente como as tags.

Perguntas frequentes

Por que dois cartões na minha carteira param de funcionar?

Eles absorvem e dessintonizam um ao outro, então nenhum se acopla bem o bastante para ser lido. Separá-los, ou usar uma carteira que mantenha os cartões afastados, devolve o comportamento normal.

Eu posso pôr duas tags num objeto?

Sim, se elas estiverem a alguns centímetros de distância. Espere que o celular leia a que encontrar, e nunca desenhe um fluxo de trabalho que dependa de qual delas ele escolhe.

Os leitores dedicados lidam melhor com várias tags?

Eles lidam com várias tags num campo muito melhor que um celular, porque produzem um campo mais forte e o software deles é feito para isso. Eles continuam sem conseguir ler tags empilhadas em contato.

Uma tag só pode guardar duas ações diferentes?

Ela pode guardar vários registros, embora o que o celular faz com mais de um dependa da plataforma. Em geral o primeiro registro acionável vence, então trate os registros adicionais como conteúdo de reserva e não como um menu.