Como se grava uma tag NFC?
Gravar uma tag NFC quer dizer guardar conteúdo NDEF nela: um endereço da web, uma credencial de Wi-Fi, um cartão de contato. Qualquer celular com NFC e um aplicativo de gravação faz isso num segundo. O que merece pensamento antes é o que guardar, quanto cabe, e se a tag deve ser bloqueada depois.
O que gravar de fato faz
Uma tag é um pequeno bloco de memória regravável. Gravar põe bytes nela, arranjados conforme um formato chamado NDEF para que qualquer leitor conforme consiga dar sentido a eles depois.
A operação em si leva uma fração de segundo e não precisa de mais nada além de um celular mantido contra a tag. O que exige pensamento é tudo em volta: escolher o que guardar, conferir se cabe, e decidir se a tag deve poder ser mudada de novo algum dia.
O que você pode pôr numa tag
Um endereço da web é de longe o mais comum, e por bons motivos: ele é curto, funciona nas duas plataformas, e o conteúdo para o qual aponta pode ser mudado depois sem tocar na tag.
Além disso, uma tag pode guardar um cartão de contato, credenciais de Wi-Fi, um número de telefone, um e-mail com assunto preenchido, coordenadas geográficas, texto simples, ou um conteúdo próprio que só o seu software entende. Cada um deles é um tipo de registro, e o tipo é o que diz ao celular o que fazer, em vez de apenas o que ele guarda.
O que uma tag não pode guardar é qualquer coisa grande. Não há fotografia, nem documento, nem vídeo, e a restrição é a memória e não a velocidade.
Quanto cabe
Menos do que a embalagem diz, sempre. Parte da memória descreve a tag para os leitores, o contêiner NDEF acrescenta o cabeçalho dele, e cada registro custa bytes antes de o conteúdo dele começar.
Numa tag de consumo típica isso deixa espaço para uma URL e pouco mais, que é exatamente por que o padrão do link com servidor domina. Guarde um endereço curto na tag, ponha todo o resto atrás dele, e você ganha a capacidade de mudar o destino de mil tags sem recolher nenhuma.
A formatação, e quando ela é necessária
A formatação grava a estrutura que permite a um leitor genérico encontrar conteúdo, em vez de apagar algo do jeito que a palavra sugere. A maioria das tags chega pré-formatada, e é por isso que gravar numa tag nova em geral funciona sem nenhum passo preliminar.
Quando não funciona, e uma gravação falha com uma reclamação sobre o formato, formatar primeiro é a ação que falta.
O bloqueio, o único passo sem volta
Uma tag pode ser bloqueada permanentemente, de modo que o conteúdo dela nunca mais possa ser mudado. É uma operação genuinamente sem volta, feita por software, sem marca física e sem recuperação, e ela fica como uma caixa de seleção ao lado do botão de gravar na maioria das ferramentas.
Essa posição causa um fluxo constante de acidentes. Bloqueie uma tag numa instalação pública em que a substituição é um risco real, e deixe desbloqueada em todo o resto, porque a capacidade de corrigir um erro vale mais que a proteção na maioria das situações.
Antes de bloquear qualquer coisa
Confira o que você gravou lendo a tag de volta. Uma gravação interrompida no meio pode deixar um conteúdo que parece plausível e não é, e bloquear esse estado o torna permanente.
Todos os guias desta seção
- Fundamentos do NDEF
- Tipos de registro
- Formatação e preparação
- Bloqueio e senhas
- Gravação em série e produção
- Copiar as suas próprias tags
Fundamentos do NDEF
- O que é uma mensagem NDEF, e como ela é construída?
- Quantos registros uma tag guarda, e quantos ela deveria guardar?
- O que é o TNF, e por que ele muda o que acontece no toque?
- Em que ordem vários registros são tratados?
- Em quais registros NDEF o iOS realmente age?
- Quanta memória da tag a sobrecarga do NDEF consome?
- O que acontece quando uma mensagem NDEF excede a tag?
- Uma tag pode guardar dados que não são NDEF?
- Gravar e formatar uma tag não são a mesma coisa
- Gravar uma tag apaga o que estava nela?
Tipos de registro
- Como se grava uma URL numa tag NFC?
- Por que os prefixos de URL são abreviados numa tag?
- Como se grava texto simples, e quem o lê?
- Como se gravam credenciais de Wi-Fi numa tag?
- Por que uma tag de Wi-Fi funciona no Android e não no iPhone?
- Como se grava um cartão de contato numa tag?
- Qual tipo de registro escolher para um cartão de visita?
- Como gravar um número de telefone que dispara uma ligação?
- Como gravar um e-mail com o assunto preenchido?
- Como se grava um SMS numa tag?
- Como se gravam coordenadas geográficas numa tag?
- Como fazer uma tag abrir um aplicativo específico?
- O que é um registro de aplicação do Android?
- Uma tag pode carregar mais de uma ação?
Formatação e preparação
- Uma tag nova precisa ser formatada antes de usar?
- O que a formatação de uma tag NFC faz de fato?
- Como conferir quanto espaço livre uma tag tem?
- Como se apaga uma tag NFC?
- Uma tag pode voltar ao estado de fábrica?
- O que dá para configurar numa tag além do conteúdo?
- Dá para preparar tags antes de saber o conteúdo?
- Por que testar uma tag antes de instalá-la
- Como gravar uma tag que já está colada numa superfície?
Bloqueio e senhas
- O que o bloqueio de uma tag NFC faz de fato?
- Uma tag NFC bloqueada pode ser desbloqueada?
- Quando bloquear uma tag, e quando não bloquear?
- Bloqueio ou proteção por senha: de qual você precisa?
- Como pôr uma senha numa tag, e o que ela protege?
- Dá para bloquear só parte da memória de uma tag?
- Dá para proteger uma tag contra ser lida?
- O que acontece se você perder a senha de uma tag?
- Uma tag bloqueada está mesmo a salvo de ser sobrescrita?
- Uma tag pública deve ser bloqueada antes de instalar?
Gravação em série e produção
- Como gravar centenas de tags sem fazer uma a uma?
- Cada tag de um lote pode carregar uma URL diferente?
- Como manter o controle de qual tag guarda o quê?
- As tags devem ser gravadas antes ou depois de aplicadas?
- Quanto tempo leva gravar um lote de tags?
- O que dá errado ao gravar um lote grande?
- Como verificar se um lote foi gravado direito?
- Como tratar uma tag que falha durante uma tiragem?
- Codificação em fábrica: quando ela compensa?
Copiar as suas próprias tags
- Como se copia o conteúdo de uma tag para outra?
- Como salvar uma tag antes de sobrescrevê-la?
- Por que uma tag copiada pode se comportar de outro jeito?
- Dá para copiar uma tag para outro tipo de chip?
- Dá para copiar uma tag cujo UID importa?
- Por que copiar um cartão de transporte não funciona?
- Como substituir uma tag danificada sem mudar mais nada?
- Como migrar uma instalação para tags novas?
Perguntas frequentes
Eu preciso de um aplicativo para gravar uma tag?
Sim. Nenhum dos dois sistemas operacionais móveis expõe a gravação na interface própria, então uma ferramenta é necessária para gravar, formatar e bloquear. Ler conteúdo comum funciona sem nenhuma.
Eu posso regravar uma tag quantas vezes eu quiser?
Para fins práticos sim, já que o limite de ciclos de gravação está muito além do que qualquer instalação normal alcança. A exceção é uma tag bloqueada, que não pode ser regravada de jeito nenhum.
Uma tag que eu gravar vai funcionar no Android e no iPhone?
Um endereço da web vai. Alguns tipos de registro são tratados por uma plataforma e ignorados pela outra, então qualquer coisa destinada ao público deve ser testada nas duas antes de ser produzida em quantidade.
O que acontece se eu afastar o celular no meio da gravação?
A tag perde a alimentação e a gravação para. Ela pode ficar com conteúdo parcial que é lido como corrompido em vez de vazio, e é por isso que verificar uma gravação importa mais do que parece.