Saltar al contenido
Idioma: ES

¿Puede un teléfono configurar un aparato que está apagado?

Sí, cuando el aparato lleva una etiqueta que el teléfono puede alimentar: el teléfono escribe la configuración en la etiqueta, y el firmware la lee de esa misma memoria cuando el aparato se enciende por primera vez. Algunos transpondedores van más lejos y hacen funcionar su propio microcontrolador solo con el campo.

Por qué funciona siquiera

Una etiqueta toma su energía del lector, cosa que explica la página de la alimentación: el campo del teléfono es lo que hace funcionar el chip, así que el aparato que lo rodea puede estar desenchufado, sin batería o todavía precintado en su caja. Nada del intercambio necesita que el producto esté vivo.

Lo que hace esto útil en vez de curioso es el lado cableado de una etiqueta dinámica. El teléfono escribe en una memoria que el microcontrolador podrá leer más tarde, así que una configuración pasa de uno al otro sin que ninguno de los dos tenga corriente en el mismo momento.

Escribir antes del primer arranque

El patrón tiene tres pasos. El teléfono escribe la configuración como un mensaje NDEF, o en la memoria propia del chip, con el aparato apagado. El aparato se enciende por primera vez, su firmware lee la etiqueta por I2C o SPI, y aplica lo que encuentra. La etiqueta conserva los bytes, así que un restablecimiento de fábrica puede volver a ellos en vez de a unos valores que no ha elegido nadie.

En una línea de producción esto es lo que paga: un aparato configurado dentro de su embalaje, sin cable, sin pantalla y sin caja que abrir, lo que la página de la preparación describe para las etiquetas en general.

Funcionar con el campo

Algunos chips hacen más que guardar bytes. La hoja de datos del RF430FRL15xH de TI describe un transpondedor ISO/IEC 15693 con un núcleo MSP430, memoria no volátil, un convertidor analógico digital y un sensor de temperatura, cuyo sistema de alimentación funciona con una pila o con el campo de 13,56 MHz.

Un teléfono puede por tanto lanzar una medida en un aparato sin pila ninguna, y leer el resultado en el mismo toque. El límite es la energía del campo: funciona lo que la potencia captada pueda mover, y eso lo decide la hoja de datos y no la ambición.

Con qué tiene que contar el firmware

Validar lo que lee. La configuración la escribió algo que el firmware no vio nunca, quizá un teléfono que no es el tuyo, así que es una entrada: comprueba la estructura, comprueba los rangos, y guarda una configuración de reserva para el día en que la etiqueta lleve un disparate.

Proteger lo que importa. Cualquiera con un teléfono puede escribir una etiqueta desprotegida, así que una configuración que no debe cambiar necesita la protección propia del chip, que la página de las opciones de configuración enumera y que la página de la autenticación cubre desde el código.

Y escribir en un orden que sobreviva a un corte. Un teléfono apartado a media escritura deja la etiqueta en el estado al que haya llegado, cosa que la página de las escrituras cortadas resuelve escribiendo la longitud la última.

Preguntas frecuentes

¿Necesita el aparato una pila para esto?

No. La etiqueta funciona con el campo del teléfono, así que la configuración se puede escribir con el aparato apagado, sin batería o todavía en su caja.

¿Cómo recibe el firmware la configuración?

La lee de esa misma memoria por la interfaz cableada de la etiqueta, I2C o SPI, cuando el aparato recibe corriente por primera vez.

¿Puede un teléfono tomar una medida de un aparato sin corriente?

En los chips hechos para ello, sí. La hoja de datos del RF430FRL15xH describe un transpondedor con microcontrolador y sensores que funciona con el campo.

¿Qué impide que otro escriba la configuración?

Nada, salvo que el chip la proteja. Usa la protección que ofrezca el chip, y valida en cualquier caso lo que el firmware lea.