Volver a las guías

TNEP explicado: cómo las etiquetas NFC pueden responder a tu teléfono

TNEP es un protocolo del NFC Forum que convierte una etiqueta en un interlocutor bidireccional para tu teléfono. Descubre cómo funciona y por qué tus pegatinas no pueden usarlo.

Publicado

La mayoría de las etiquetas NFC son sencillas. Tu teléfono lee un mensaje y listo. La etiqueta nunca responde. TNEP, el Tag NDEF Exchange Protocol, cambia eso: permite que el dispositivo que hay detrás de la etiqueta conteste a lo que envía el teléfono. Pero no es nada nuevo. El NFC Forum lo aprobó en 2020 y vive sobre todo en el firmware de dispositivos, no en las pegatinas de tu escritorio. Así se desarrolla una conversación real.

Qué es TNEP

El NFC Forum describe TNEP versión 1.0 como una forma de intercambiar mensajes NDEF en ambas direcciones. Se apoya en la comunicación que ya usan las etiquetas NFC Forum de los tipos 2, 3, 4 y 5, y está pensado para dispositivos IoT con NFC que necesitan intercambiar datos con un teléfono. El Foro menciona como ejemplos configurar y leer contadores inteligentes, controlar válvulas termostáticas de radiador y configurar iluminación para el hogar inteligente.

Según la cobertura de NFCW, el Foro anunció TNEP y una versión actualizada de la especificación Connection Handover (la 1.5) el 19 de mayo de 2020. Como TNEP aprovecha el proceso normal de lectura y escritura de etiquetas, una app de teléfono que ya pueda acceder a etiquetas puede soportarlo sin implementar el modo punto a punto (LLCP). El teléfono puede consultar el estado de un dispositivo y cambiar sus ajustes, y ahí está lo de «responder».

Cómo funciona un intercambio TNEP

Imagina un dispositivo que se presenta como una etiqueta pero tiene lógica real detrás. La documentación de Nordic sobre su biblioteca de etiqueta TNEP muestra el flujo típico. Funciona sobre una etiqueta de tipo 4.

La etiqueta anuncia sus servicios

El primer mensaje NDEF del dispositivo contiene un registro de parámetros de servicio por cada servicio que ofrece. Es el menú. Un lector que no sepa nada de TNEP aún puede leer los demás registros normales del mensaje, como una URL, así que el dispositivo sigue siendo útil para cualquier teléfono. Si quieres repasar cómo son esos registros, nuestro artículo sobre los registros NDEF personalizados explica lo básico.

El teléfono elige un servicio y recibe respuestas

La etiqueta empieza en estado Service Ready. Cuando el teléfono escribe un nuevo mensaje NDEF con un registro Service Select, la etiqueta pasa a Service Selected y deja de ofrecer el mensaje del menú. A partir de ahí, la aplicación de la etiqueta puede incluir datos en su respuesta, o responder sin nada si no tiene nada que decir. Si la aplicación tarda demasiado, más que el tiempo límite fijado en los parámetros del servicio, el teléfono deselecciona el servicio.

En resumen: lees el menú, eliges una opción, escribes una petición, lees la respuesta. Todo es NDEF.

Entrega de conexión: de un toque a Bluetooth

Uno de los servicios que usan TNEP es Connection Handover, que permite que un toque prepare un enlace más rápido. Con Connection Handover 1.5, el informe de NFCW indica que TNEP permite la entrega negociada entre un lector o escritor y una etiqueta, algo que antes se limitaba a las conexiones punto a punto. La idea es usar NFC para la presentación y pasar las transferencias grandes o el streaming a Bluetooth o Wi-Fi, como audio Bluetooth o una foto enviada desde una cámara.

La documentación de Nordic sobre handover distingue dos modos:

  • Entrega estática: el teléfono solo lee un mensaje Handover Select de la etiqueta. TNEP no interviene.
  • Entrega negociada: el solicitante envía un Handover Request con los portadores que admite, y la otra parte responde con un Handover Select que nombra los que ambos comparten. TNEP transporta esos mensajes.

En el ejemplo de Nordic, los datos de emparejamiento viajan como registros Bluetooth LE fuera de banda, con la dirección del dispositivo y los datos de conexión segura, de modo que los dispositivos se conectan sin un emparejamiento manual.

Dónde lo verás

Espera TNEP en productos, no en proyectos caseros. Contadores, válvulas de radiador, iluminación y dispositivos similares se benefician porque un toque puede leer su estado y cambiar sus ajustes. Para otro ejemplo de configuración con un toque, mira nuestro artículo sobre la configuración del hogar inteligente con toque para emparejar. El soporte depende del fabricante, así que consulta la documentación de cada producto.

Qué significa para tus etiquetas con NFCore

Una pegatina NTAG normal solo almacena datos. No puede ejecutar un servicio ni responder después de que tu teléfono escriba en ella, así que no puede hacer TNEP. Las etiquetas que usas para tarjetas de visita, compartir Wi-Fi o automatizaciones se basan en registros NDEF estándar, y eso es lo que NFCore lee y escribe. TNEP importa cuando construyes o compras un dispositivo con su propio microcontrolador que quiere una conversación bidireccional con un toque.

Si trabajas con etiquetas cotidianas, puedes leer, escribir y organizar mensajes NDEF con NFCore, disponible en la App Store y en Google Play.

Preguntas frecuentes

¿TNEP es nuevo?

No. El NFC Forum anunció TNEP 1.0 y Connection Handover 1.5 el 19 de mayo de 2020. Sigue siendo un protocolo de nicho, presente sobre todo en el firmware de dispositivos.

¿Una pegatina NTAG normal puede hacer TNEP?

No. TNEP necesita algo que pueda ejecutar lógica y responder tras una escritura, como un chip conectado a un microcontrolador. Una pegatina pasiva solo guarda datos.

¿Puede mi teléfono leer un dispositivo TNEP sin soporte de TNEP?

A menudo sí, en el caso de los registros NDEF normales. El mensaje inicial puede llevar registros ordinarios que los lectores sin soporte TNEP siguen viendo, aunque no pueden usar los servicios.

¿NFCore escribe servicios TNEP?

NFCore trabaja con registros NDEF estándar. No está documentado como herramienta TNEP, así que considera TNEP una función del lado del dispositivo.