O que um celular consegue fazer de fato com NFC?
Ler tags e se comportar como um cartão. O que acontece depois de uma tag ser lida é decidido pelo sistema operacional e não pela tag, e as duas plataformas decidem de jeitos diferentes. É essa diferença, e não o hardware, que derruba as instalações abertas ao público.
O celular é o leitor
Quando você toca numa tag, o celular produz o campo, alimenta a tag e a lê. A tag não tem bateria, não tem iniciativa e não tem escolha nenhuma nisso.
Um celular também funciona no outro sentido, se comportando como um cartão que responde a um terminal. É o que acontece quando você paga, e isso usa a mesma antena por um caminho inteiramente diferente.
As duas capacidades são documentadas pelos donos das plataformas. O Android publica o próprio guia de NFC, e a Apple publica o Core NFC.
A plataforma decide o que acontece
Uma tag guarda um registro e uma declaração do que esse registro é. Tudo depois disso pertence ao sistema operacional: se ele chega a procurar tags, qual aplicativo recebe o conteúdo, e se algo abre sem o usuário confirmar.
O Android responde a essas perguntas por um sistema de despacho que classifica os candidatos e entrega a tag a um deles, e a partir do Android 17 pergunta ao usuário antes de abrir um endereço da web.
O iOS responde de forma mais estreita, agindo sobre menos tipos de registro, uma etapa de confirmação no caminho em segundo plano, e uma linha de hardware abaixo da qual um aplicativo tem de ser aberto primeiro.
Nenhum dos dois está errado. São produtos diferentes, e uma tag gravada sem saber quais regras se aplicam vai satisfazer um e decepcionar o outro.
Onde as diferenças pesam
| Pergunta | Por que ela importa |
|---|---|
| Sobre quais tipos de registro ele age? | Conteúdo que fica inerte numa plataforma |
| O celular procura tags sem ser pedido? | Se um toque funciona com o celular bloqueado |
| Existe uma etapa de confirmação? | Um toque que parece não fazer nada |
| Qual aplicativo recebe a tag? | O aplicativo errado abrindo |
Um endereço da web é o conteúdo menos afetado por todas as quatro, e é por isso que ele é a resposta segura para qualquer coisa que o público vá tocar.
Um teste que quer dizer algo
Teste nas duas plataformas, não no celular do seu bolso. Uma instalação validada numa é uma instalação validada para metade do público dela.
Teste no hardware mais antigo que você encontrar. A margem esconde defeitos, e os seus visitantes têm menos margem que você.
Teste o desfecho em vez da leitura. Uma tag que é detectada e não faz nada passou no teste errado, e essa é a forma mais comum de uma instalação sair quebrada.
E deixe alguém que nunca viu a tag tentar. O gesto dessa pessoa é o requisito, não o seu.
Todos os guias desta seção
Android
- Como ativar e desligar o NFC no Android?
- O que o Android faz sozinho quando você toca numa tag?
- O que é o sistema de despacho de tags do Android?
- Onde o Android mostra o que uma tag contém?
- Um aplicativo pode ter prioridade sobre o sistema no toque?
- Como impedir o Android de abrir uma tag sozinho?
- O Android consegue gravar qualquer tipo de tag?
- O Android lê tags com a tela desligada?
- Quais versões do Android suportam quais recursos de NFC?
- Por que alguns celulares Android leem tags que outros não leem?
- O Android consegue emular um cartão sem elemento seguro?
- Um perfil de trabalho ou um MDM afeta o NFC?
iOS
- Quais iPhones conseguem ler tags NFC?
- Quais iPhones conseguem gravar tags NFC?
- Por que um aplicativo de NFC tem de ser aberto manualmente no iPhone?
- Por que o iPhone mostra uma folha de leitura quando um aplicativo lê uma tag?
- Como ler uma tag no iPhone sem um aplicativo?
- O iPhone lê tags quando está bloqueado?
- Por que o iPhone mostra um aviso em vez de abrir o link?
- Por que o iOS recusa alguns registros de Wi-Fi e de aplicativo?
- O iOS suporta bloqueio e senha de tag?
- Um iPhone consegue emular um crachá de acesso?
- O que mudou no NFC ao longo das versões recentes do iOS?
- Um iPad ou um Apple Watch consegue ler tags NFC?
Antena e componentes
- Onde fica a antena NFC num celular?
- Por que a antena NFC de um celular é tão pequena?
- Os celulares dobráveis se comportam de outro jeito com NFC?
- Por que o NFC para de funcionar depois de um reparo?
- Os celulares reforçados leem tags NFC de forma confiável?
- Quantas tags dá para ler em sequência num celular?
- Como escolher celulares para uma instalação NFC?
- Os leitores NFC externos valem a pena para celulares?
- O que um leitor dedicado acrescenta em relação a um celular?
- Como dizer a um visitante onde encostar o celular?
Leitura em segundo plano e comportamento
- Quando o celular está de fato escutando tags?
- A leitura em segundo plano gasta a bateria?
- A leitura em segundo plano funciona em modo avião?
- O NFC funciona sem cartão SIM nem dados móveis?
- O NFC funciona enquanto o celular está fazendo outra coisa?
- Por que a mesma tag dispara duas vezes?
- Como desativar a leitura em segundo plano?
- Quais permissões um aplicativo de NFC precisa?
- O celular guarda um histórico das tags que ele leu?
- As tags NFC servem de recurso de acessibilidade?
Perguntas frequentes
Todo celular com NFC lê toda tag?
Qualquer celular com NFC lê uma tag Tipo 2. O que varia é se o sistema operacional age sobre o conteúdo, que é uma questão separada da leitura.
Por que a mesma tag se comporta diferente em duas plataformas?
Porque cada plataforma decide sobre quais tipos de registro agir e como. A tag devolve os mesmos bytes e os sistemas tomam decisões diferentes sobre eles.
Uma plataforma é melhor para NFC?
Elas diferem, em vez de uma ser melhor que a outra. O Android é mais permissivo com o conteúdo e com o comportamento em segundo plano, e o iOS é mais previsível no que vai fazer.
Qual conteúdo funciona em todo lugar?
Um endereço da web. É o tipo de registro tratado de forma mais consistente entre plataformas e versões, e ele move a complexidade para uma página que você controla.