Saltar al contenido

← Volver a NFC.cool Blog

Cómo NFC.cool lee etiquetas NFC en iPad y Mac

Un iPad junto a un lector NFC USB HID OMNIKEY con una etiqueta apoyada encima

El año pasado estuve en Bologna para la PragmaConf 2025. Era mi primera vez en esa conferencia y, según resultó, también la última - los organizadores no pueden mantenerla en marcha, así que la edición a la que fui fue la final. Todavía me da un poco de pena.

Mientras estaba allí me puse a hablar con Alexander Manzer, otro desarrollador de iOS y NFC. En algún momento la conversación derivó hacia un problema que yo tenía archivado desde hacía mucho bajo la etiqueta de “imposible”: leer etiquetas NFC en un iPad. Los iPad no tienen chip NFC, así que siempre le había dicho a la gente que sencillamente no se podía hacer. Alexander me dijo que sí se podía - con el lector externo adecuado - y se ofreció a enviarme un pequeño fragmento de código para empezar. Lo hizo, unos días después. Ese fragmento es la razón por la que NFC.cool ahora puede leer etiquetas NFC en iPad y Mac.


Os dije que esto no funcionaría

En mayo, cuando NFC.cool llegó al Mac, escribí toda una sección sobre lo que el Mac no puede hacer y puse el escaneo NFC justo al principio. Mi razonamiento era sencillo: los Mac no tienen radio NFC, los iPad no tienen radio NFC, y eso es un límite de hardware que ninguna actualización de software mía puede arreglar.

Esa parte sigue siendo cierta - para el chip integrado en el dispositivo. Lo que se me escapó es que no tienes por qué usar el chip integrado. Puedes conectar uno.


Cómo funciona sin un chip NFC

El truco está en un lector NFC USB externo. Lo conectas a tu iPad o Mac, y NFC.cool habla con él directamente. No hay drivers que instalar: funciona a través del soporte para tarjetas inteligentes que Apple ya incluye en iPadOS y macOS, así que en el momento en que enchufas el lector al puerto USB-C, la app lo detecta y cambia a él por su cuenta.

La app prefiere un lector externo siempre que haya uno conectado. En un iPad o Mac ese lector es el único hardware NFC en juego, así que no hay nada que decidir. En un iPhone se convierte en una elección que la app hace por ti: conecta un lector y NFC.cool lo usa, déjalo desenchufado y el móvil recurre a su propio NFC integrado. No cambias ningún ajuste ni eliges un modo - la app averigua qué hardware tiene y actúa en consecuencia.

El lector sobre el que construí todo esto, y el único que he probado de verdad, es el HID OMNIKEY 5022 CL. Otros lectores USB también funcionan, y unos cuantos están en la lista de abajo, reportados por usuarios que los probaron.


Los lectores que funcionan

Estos son todos los lectores que sé hasta ahora que funcionan con NFC.cool:

  • HID OMNIKEY 5022 CL - sobre el que construí todo esto, probado de principio a fin (Amazon)

  • HID OMNIKEY 5422 - un usuario reporta que funciona (Amazon)

  • ACS ACR1552U-M1 - un usuario reporta que funciona (Amazon)

  • ACS ACR1255U-J1 - un usuario reporta que funciona (Amazon)

Gracias a todos los que me han escrito. No puedo comprar todos los lectores del mercado, así que cada modelo más allá del primero está en esta lista porque alguien lo compró, lo probó y se tomó el tiempo de contármelo. Si usas un lector que no aparece aquí, cuéntame si funcionó o dónde falló, y lo añado a este artículo.

Son enlaces de afiliado de Amazon: si compras a través de uno puede que gane una pequeña comisión sin coste adicional para ti.


Qué puedes hacer con él

Casi todo lo que harías en un iPhone. Puedes leer etiquetas y volcar toda su memoria, escribir mensajes NDEF y ejecutar tareas por lotes que leen o escriben una pila entera de etiquetas una tras otra. Proteger etiquetas con contraseña funciona. También OpenPrintTag, el formato de bobinas de filamento para impresoras 3D, en ambas direcciones. Y sí, el reinicio del cabezal del cepillo Philips Sonicare también se ejecuta.

Esto último fue la parte difícil. Reiniciar un cabezal Sonicare significa leer un contador de la etiqueta y luego volver a escribir en una página protegida con contraseña, y la etiqueta solo acepta esa escritura si todavía te considera autenticado de un momento anterior. A través de un lector externo, eso significaba mantener una única sesión abierta con el lector durante ambos pasos en lugar de dejar que se cerrara entre uno y otro. Una vez que eso aguantó, las operaciones que dependen de ello - escrituras protegidas, el reinicio del cepillo - empezaron a comportarse como lo hacen en un móvil.


Los límites honestos

Un par de cosas todavía no están ahí, y prefiero contártelas a dejar que las descubras tú.

  • El OMNIKEY 5022 CL es el único lector que he probado yo mismo. Los demás de la lista de arriba vienen de reportes de usuarios, y cualquier cosa fuera de esa lista es territorio no verificado.

  • Las etiquetas MIFARE Classic son de solo lectura a través del lector. Puedes leerlas, no escribirlas.

Nada de esto rompe la forma en que la mayoría de la gente va a usar esto, pero son reales, y son el tipo de cosa que a mí me gustaría saber antes de comprar un lector.


Gracias, Alexander

Quiero ser claro sobre de dónde salió esto. No me senté a inventarlo - Alexander me dio el hilo y yo tiré de él. No tenía por qué compartir ese código, y le agradezco que lo hiciera. Parte de por qué después lo perseguí con tanto empeño es sencilla: quería que NFC.cool fuera la primera app de iPad capaz de leer de verdad una etiqueta NFC. Sea o no la primerísima, llegar hasta ahí mereció el trabajo.

La lectura de etiquetas NFC en iPad y Mac llega en NFC.cool 6.15.0. Si tienes un iPad o un Mac, un lector compatible y una etiqueta que nunca antes pudiste escanear desde tu escritorio, simplemente funcionará.

¿Necesitas el lector? Aquí tienes el HID OMNIKEY 5022 CL en Amazon - el enlace te lleva a la tienda de Amazon de tu país. Es un enlace de afiliado: si compras a través de él puede que gane una pequeña comisión sin coste adicional para ti, y ayuda a financiar el trabajo en NFC.cool.

Descarga NFC.cool Tools para iPhone, iPad y Mac

Y si estuviste en aquella última PragmaConf en Bologna: gracias por una buena. Ojalá fuera a haber otra.

¿Listo para escanear?

4,5·73.500 valoraciones·Gratis