Ir para o conteúdo
Idioma: PT

O celular vibra mas nada abre

A vibração é boa notícia. Ela quer dizer que o celular encontrou a tag, alimentou ela e leu ela, então o hardware dos dois lados está funcionando. O que falhou é a etapa seguinte: o celular não encontrou no conteúdo nada sobre o que ele saiba agir.

O que a vibração quer dizer

A detecção deu certo. O celular produziu um campo, a tag ligou, respondeu, e o conteúdo dela foi lido.

Tudo o que é físico está portanto funcionando: a antena, o chip, a distância, a superfície, a capa. Isso elimina a maior parte do que as pessoas vão investigar em seguida.

O que vem depois é uma etapa separada. O sistema operacional olha o que a tag guarda e decide o que fazer a respeito, e essa etapa pode não encontrar nada a fazer.

No Android 17, uma tag com um endereço da web acrescenta uma etapa visível: o guia de NFC do Android diz que ela mostra um aviso para abri-lo, e que a página só abre quando o usuário responde ao aviso. Uma vibração seguida desse aviso é uma leitura que funcionou e está esperando um toque.

Três razões para nada abrir

A tag está vazia. Formatada, legível, e sem nenhum registro. Comum em tags novas e em tags que foram apagadas.

O conteúdo não é de um tipo sobre o qual o celular aja. Um registro pode ser perfeitamente válido e descrever algo para o qual o sistema operacional não tem tratador padrão. Texto simples é o exemplo de todo dia: ele é lido, e não há nada a abrir.

O cabeçalho do registro não diz o que a carga útil é. Se o campo que declara o tipo da carga útil está vazio ou é desconhecido, o celular tem uma carga útil e nenhuma instrução sobre ela, então ele não faz nada.

Descobrir qual delas

Leia a tag com uma ferramenta que mostre os registros em vez de agir sobre eles. Em segundos você vê se há registros, qual é o tipo de cada um, e o que cada um contém.

Nenhum registro quer dizer uma tag vazia. Registros presentes com um tipo de texto quer dizer conteúdo que o celular vai exibir em vez de agir sobre ele. Registros com uma declaração de tipo desconhecida ou vazia quer dizer um problema de gravação.

Essa única leitura substitui toda a adivinhação, e é por isso que uma ferramenta de leitura pertence a qualquer kit de diagnóstico.

Resolver

Para uma tag vazia, grave o conteúdo que você queria gravar.

Para um conteúdo de um tipo sobre o qual nada age, decida se era isso que você queria. Texto numa tag é legítimo quando o propósito é exibir algo, e um endereço da web é o que você quer quando o propósito é abrir algo.

Para uma declaração de tipo ruim, regrave o registro com uma ferramenta que monte o cabeçalho direito. Isso costuma vir de um software que gravou bytes crus sem a estrutura em volta.

E confira lendo a tag de volta depois de gravar. Uma tag que vibra e não faz nada é exatamente a falha que uma leitura de volta pega antes da instalação.

Perguntas frequentes

A vibração quer dizer que a tag está boa?

Ela quer dizer que a tag foi detectada e lida, então o hardware está funcionando. Se o conteúdo é útil é outra questão.

Por que texto simples não abre nada?

Porque não há nada a abrir. Um registro de texto é conteúdo para exibir, e os celulares o tratam de modo diferente de um endereço da web, que tem uma ação óbvia.

Minha tag tem uma URL e ainda assim nada acontece.

No Android 17, procure primeiro um aviso para abrir o endereço, já que o endereço espera que ele seja tocado. Fora isso, leia a tag e confira o tipo do registro em vez de só o conteúdo: um endereço da web gravado com a declaração de tipo errada é lido e não recebe ação.

Uma tag formatada é o mesmo que uma tag gravada?

Não. A formatação prepara a tag para guardar conteúdo e a deixa vazia, que é exatamente o estado que produz uma vibração e nada mais.