Por que a memória útil é menor que a embalagem diz?
Três coisas tomam a parte delas antes de você gravar um byte. As páginas fixas que guardam o identificador e os bits de bloqueio. As páginas de configuração no fim. E a estrutura NDEF que envolve o seu conteúdo para que qualquer celular consiga lê-lo. O número anunciado conta todas elas.
Três pretendentes à memória
As primeiras páginas de uma tag guardam o identificador dela e os bits de bloqueio. Elas são gravadas na fabricação, não são suas, e contam no total anunciado.
As últimas páginas guardam a configuração: os ajustes de espelhamento, a senha se o chip tiver uma, os contadores. Também não são suas, também contadas.
Entre elas fica a área que você pode gravar, e mesmo ali o conteúdo é envolvido. O contêiner de capacidade informa a um leitor que a área está formatada para NDEF, e cada registro NDEF carrega um cabeçalho dizendo o que é a carga útil dele.
Nada disso é desperdício. É o que torna uma tag legível por um celular que nunca a viu antes, que é o propósito inteiro da norma.
Qual o tamanho da diferença
Grande o bastante para mudar uma decisão de compra, e ela atinge mais as tags pequenas. Nos chips menores a sobrecarga fixa é uma fração significativa do total, então o número anunciado os favorece bastante.
Nos chips maiores a mesma sobrecarga é praticamente constante e a fração encolhe, então o número anunciado fica mais perto de honesto.
A consequência prática é que a capacidade não escala do jeito que os números sugerem. Subir um degrau de capacidade compra mais espaço útil que a diferença entre os dois números anunciados.
Ler o número que importa
Uma ferramenta de leitura informa o espaço livre diretamente, e esse número já leva em conta as páginas fixas e a formatação. É o número pelo qual planejar.
Leia uma amostra virgem e não uma já gravada, já que o espaço livre de uma tag gravada informa o que sobra e não o que você tem.
Faça isso a cada entrega. Uma substituição que mantém a mesma capacidade anunciada ainda pode mudar o espaço livre, e nada na embalagem vai dizer isso.
Especificar pelo número real
Escreva a exigência como espaço livre útil, e não como capacidade anunciada. Um fornecedor consegue atender à segunda e falhar na primeira.
Some margem ao conteúdo que você mediu, porque o conteúdo cresce. Um endereço ganha um parâmetro, um cartão ganha um segundo número, e uma tag sem folga tem de ser trocada em vez de regravada.
E onde o conteúdo é um link que você controla, nada disso pesa. O ponteiro é pequeno o bastante para que até o menor chip sobre espaço, que é o jeito mais barato de fazer a questão inteira desaparecer.
Perguntas frequentes
O número anunciado é desonesto?
Não exatamente. Ele informa a memória total do chip, que é um número real, e não é o número que você pode usar. A diferença é real e o rótulo é tecnicamente correto.
A formatação reduz a capacidade de forma permanente?
Ela reserva a pequena estrutura que marca a área como NDEF, e essa estrutura fica enquanto a tag for usada normalmente. É um custo fixo e não um custo por gravação.
Todos os chips têm a mesma sobrecarga?
O padrão é o mesmo e os números exatos variam por família e por referência. É por isso que medir uma amostra vale mais que raciocinar a partir de uma ficha técnica.
Dá para usar as páginas de configuração para conteúdo?
Não. Gravar nelas muda o comportamento do chip em vez de guardar dados, e fazer isso sem querer pode bloquear uma tag ou definir uma senha que você desconhece.