Como se copia o conteúdo de uma tag para outra?
Leia a tag de origem, salve o conteúdo dela, e grave esse conteúdo na tag de destino. Qualquer ferramenta que leia e grave dá conta. O que passa é o conteúdo e nada mais: o identificador continua fixado de fábrica, a configuração não é copiada, e o estado de bloqueio não acompanha.
A operação
Leia a tag de origem e exporte ou anote o que ela contém. Pegue a tag de destino, confirme que ela tem espaço livre suficiente e não está bloqueada, e grave o mesmo conteúdo nela.
É genuinamente só isso. Não existe modo de cópia especial a acionar nem relação estabelecida entre as duas tags: você está lendo bytes de uma e gravando bytes equivalentes na outra.
O que passa e o que não passa
| Elemento | Copiado | Por quê |
|---|---|---|
| Conteúdo NDEF | Sim | É o que você está gravando |
| Tipos de registro | Sim | Fazem parte da estrutura do conteúdo |
| Identificador | Não | Programado de fábrica e somente leitura |
| Configuração | Não | Vive fora da região de conteúdo |
| Senha | Não | Configuração do chip, definida à parte |
| Estado de bloqueio | Não | Vem de uma ação, não do conteúdo |
| Ajuste de espelhamento | Não | Configuração, precisa ser feita no destino |
A tabela explica a maior parte das surpresas. Uma cópia que se comporta de modo diferente da origem em geral difere em algo da metade de baixo, e não no conteúdo.
Quando é isso que você quer
Substituir uma tag danificada por outra com o mesmo conteúdo. Duplicar uma tag pessoal para que a mesma rotina funcione em dois cômodos. Fazer tags de reserva antes de uma instalação. Recuperar o que há numa tag que está falhando mas ainda pode ser lida.
Tudo isso são cópias do seu próprio conteúdo para as suas próprias tags, que é a única situação a que esta operação serve de verdade.
Verificar a cópia
Leia a tag nova e compare, em vez de presumir que a gravação deu certo porque a ferramenta disse que sim.
Confira a quantidade de registros, os tipos de registro e o conteúdo. Uma cópia que produziu um registro onde a origem tinha dois, ou um registro de texto onde a origem tinha um registro de URI, vai ser lida sem problema e vai se comportar de outro jeito.
Depois teste o comportamento, e não só o conteúdo. Toque nas duas tags e confirme que elas fazem a mesma coisa, o que pega as diferenças que a comparação de conteúdo não vê.
Perguntas frequentes
Eu preciso de uma ferramenta especial para copiar?
Não. Qualquer ferramenta que leia uma tag e grave em outra dá conta, já que uma cópia é simplesmente uma leitura seguida de uma gravação com o mesmo conteúdo.
Dá para copiar de uma tag bloqueada?
Dá. O bloqueio impede gravar naquela tag, não ler dela, então uma tag bloqueada é uma origem perfeitamente boa.
A cópia vai ter o mesmo identificador?
Não. Toda tag tem o identificador de fábrica dela e uma tag comum nunca vai aceitar outro. Qualquer coisa que dependa do identificador não acompanha a cópia.
Dá para copiar para uma tag com menos memória?
Só se o conteúdo couber. Confira o espaço livre do destino antes, já que uma gravação que não cabe vai falhar ou, com uma ferramenta ruim, deixar uma mensagem parcial.