Pular para o conteúdo

← Voltar a NFC.cool Blog

Como o NFC.cool lê tags NFC no iPad e no Mac

Um iPad ao lado de um leitor NFC USB HID OMNIKEY com uma tag pousada sobre ele

No ano passado estive em Bologna para a PragmaConf 2025. Foi a minha primeira vez naquela conferência e, como se veio a verificar, também a última - os organizadores não conseguem mantê-la a funcionar, por isso a edição a que fui foi a derradeira. Continuo um pouco triste com isso.

Enquanto lá estive, comecei a conversar com o Alexander Manzer, um colega programador de iOS e NFC. A certa altura a conversa derivou para um problema que eu há muito arquivara como “impossível”: ler tags NFC num iPad. Os iPads não têm chip NFC, por isso eu sempre disse às pessoas que simplesmente não dava. O Alexander disse-me que dava - com o leitor externo certo - e ofereceu-se para me enviar um pequeno trecho de código para começar. E enviou, uns dias depois. Esse trecho é a razão pela qual o NFC.cool consegue agora ler tags NFC no iPad e no Mac.


Eu disse-vos que isto não ia funcionar

Em maio, quando o NFC.cool chegou ao Mac, escrevi uma secção inteira sobre o que o Mac não consegue fazer e coloquei a leitura NFC logo no topo dela. O meu raciocínio era simples: os Macs não têm rádio NFC, os iPads não têm rádio NFC, e isso é um limite de hardware que nenhuma atualização de software minha consegue corrigir.

Essa parte continua a ser verdade - para o chip integrado no dispositivo. O que me escapou é que não tem de usar o chip integrado. Pode ligar um.


Como funciona sem chip NFC

O truque é um leitor NFC USB externo. Liga-o ao seu iPad ou Mac e o NFC.cool fala diretamente com ele. Não há controladores a instalar: funciona através do suporte para smart cards que a Apple já inclui no iPadOS e no macOS, por isso, no momento em que liga o leitor à porta USB-C, a app deteta-o e passa a usá-lo por sua conta.

A app prefere um leitor externo sempre que houver um ligado. Num iPad ou Mac, esse leitor é o único hardware NFC em jogo, por isso não há nada a decidir. Num iPhone passa a ser uma escolha que a app faz por si: ligue um leitor e o NFC.cool usa-o, deixe-o desligado e o telemóvel recorre ao seu próprio NFC integrado. Não tem de mudar uma definição nem de escolher um modo - a app percebe que hardware tem e age em conformidade.

O leitor em torno do qual construí isto, e o único que testei de facto, é o HID OMNIKEY 5022 CL. Outros leitores USB também funcionam, e alguns estão na lista abaixo, comunicados por utilizadores que os experimentaram.

Um iPad com um leitor USB
O NFC.cool num iPad com um leitor NFC USB externo ligado: Place tag on readerO NFC.cool no iPad depois da leitura: um visto verde e Tag readO registo completo da tag no iPad: um cartão de visita de Anna Miller, com o vCard em bruto por baixoSonicare Reset no iPad: uma cabeça de escova a 80% de uso, com Reset Timer

Os leitores que funcionam

Estes são todos os leitores que sei até agora que funcionam com o NFC.cool:

  • HID OMNIKEY 5022 CL - aquele em torno do qual construí isto, testado de ponta a ponta (Amazon)

  • HID OMNIKEY 5422 - um utilizador comunicou que funciona (Amazon)

  • ACS ACR1552U-M1 - um utilizador comunicou que funciona (Amazon)

  • ACS ACR1255U-J1 - um utilizador comunicou que funciona (Amazon)

Obrigado a todos os que me escreveram. Não posso comprar todos os leitores do mercado, por isso cada modelo a seguir ao primeiro está nesta lista porque alguém o comprou, o experimentou e teve o cuidado de me dizer. Se usa um leitor que não está aqui, diga-me se funcionou ou onde falhou, e eu acrescento-o a este artigo.

São links de afiliado da Amazon: se comprar através de um deles, posso receber uma pequena comissão sem custo adicional para si.


O que pode fazer com ele

Um MacBook com um leitor NFC USB externo ao lado, a mostrar My NFC Messages do NFC.cool
  1. Também num Mac. Ligue o leitor ao Mac, e cada tag que lê vai para My NFC Messages.

Quase tudo o que faria num iPhone. Pode ler tags e extrair toda a sua memória, escrever mensagens NDEF e executar tarefas em lote que leem ou escrevem uma pilha inteira de tags umas a seguir às outras. Proteger tags com palavra-passe funciona. O mesmo acontece com o OpenPrintTag, o formato dos rolos de filamento de impressoras 3D, em ambos os sentidos. E sim, a reposição da cabeça da escova Philips Sonicare também corre.

Esta última foi a parte difícil. Repor uma cabeça Sonicare significa ler um contador da tag e depois escrever de volta numa página protegida por palavra-passe, e a tag só aceita essa escrita se ainda o considerar autenticado de um instante antes. Através de um leitor externo, isso implicou manter uma única sessão aberta com o leitor ao longo de ambos os passos, em vez de a deixar fechar pelo meio. Assim que isso se manteve, as operações que dependem disso - escritas protegidas, a reposição da escova - começaram a comportar-se como o fazem num telemóvel.


As limitações honestas

Há algumas coisas que ainda não estão lá, e prefiro dizer-lhe do que deixá-lo descobrir.

  • O OMNIKEY 5022 CL é o único leitor que testei eu próprio. Os restantes da lista acima vêm de relatos de utilizadores, e tudo o que não esteja nessa lista é território não verificado.

  • As tags MIFARE Classic são apenas de leitura através do leitor. Pode lê-las, não escrevê-las.

Nenhuma destas estraga a forma como a maioria das pessoas vai usar isto, mas são reais e são o género de coisa que eu gostaria de saber antes de comprar um leitor.


Obrigado, Alexander

Quero ser claro quanto à origem disto. Não me sentei a inventá-lo - o Alexander deu-me o fio e eu puxei por ele. Não tinha de partilhar aquele código, e estou-lhe grato por o ter feito. Parte da razão por que persegui isto com tanta determinação depois é simples: queria que o NFC.cool fosse a primeira app de iPad capaz de ler de facto uma tag NFC. Quer venha a ser ou não a primeira de todas, chegar lá valeu o trabalho.

A leitura de tags NFC no iPad e no Mac chega no NFC.cool 6.15.0. Se tiver um iPad ou um Mac, um leitor compatível e uma tag que nunca conseguiu ler da sua secretária, vai simplesmente funcionar.

Precisa do leitor? Aqui está o HID OMNIKEY 5022 CL na Amazon - o link encaminha-o para a loja Amazon do seu país. É um link de afiliado: se comprar através dele, posso receber uma pequena comissão sem custo adicional para si, e ajuda a financiar o trabalho no NFC.cool.

Descarregue o NFC.cool Tools para iPhone, iPad e Mac

E se esteve naquela última PragmaConf em Bologna: obrigado por uma boa edição. Quem me dera que fosse haver outra.

Relacionados

12 de outubro de 2026

Hackeei a minha capa com ecrã e-ink para o iPhone conseguir escrever nela

Tenho uma daquelas capas de telemóvel com ecrã e-ink NFC, sem bateria, e não gostava da aplicação que vinha com ela. Por isso, descobri como é que ela comunica, e a NFC.cool Tools 7.2.0 já consegue pôr fotografias, códigos QR, o próximo evento, a agenda do dia e os seus lembretes nas capas que usam a aplicação DeerPhoneCase, KAZAVA, Novixand ou TYOHINN. Desde a versão 7.3.0, também consegue desenhar nas capas maiores que usam a aplicação AI Cast Assistant.

4 de outubro de 2026

ICODE 3, SLIX, ICODE DNA e NTAG 5 passam a funcionar na NFC.cool para iPhone

A NFC.cool Tools 7.1.0 passa a entender-se com os chips ICODE da NXP: lê, verifica e gere tags ICODE 3, da família SLIX, ICODE DNA e NTAG 5 no iPhone, e também no iPad e no Mac com um leitor externo. Explico o que conseguem fazer estes chips das bibliotecas e das lojas, e a particularidade do iOS que quase me convenceu de que o meu próprio código estava avariado.

24 de julho de 2026

NTAG 424 DNA: as tags NFC que provam que não são falsas

Ouvi dizer que as marcas de luxo usam tags NTAG 424 DNA para provar que um produto é genuíno, por isso comprei um lote no AliExpress para ver o que fazem realmente. Afinal, são o Contador de Toques NFC com uma camada criptográfica acrescentada, e a NFC.cool Tools lê-as, verifica-as e configura-as por completo no iPhone e no Android - cada chave, as permissões de cada ficheiro e as próprias definições do chip.

Pronto para digitalizar?

★4,5·73.500 avaliações·Grátis