Tu cepillo de dientes eléctrico te está espiando.
No de forma siniestra. En el sentido de “te hemos metido un pequeño chip NFC en el cabezal de cepillo para insistirte en que compres repuestos”. Cada cabezal de repuesto Philips Sonicare lleva un NTAG213 incrustado en el plástico que registra cuánto tiempo llevas cepillándote y le dice al mango que parpadee con una luz de aviso cuando decide que tus tres meses han terminado.
Bienvenido a la Internet of Shit.
El caso es que tres meses es una recomendación, no un hecho médico. El desgaste de las cerdas depende de la fuerza con la que te cepilles, la pasta que uses y la frecuencia. El chip no mide el estado de las cerdas. Solo cuenta segundos. Alguien que se cepille con suavidad y use una pasta suave puede tener las cerdas perfectamente bien a los tres meses. El temporizador no lo sabe ni le importa.
NFC.cool Tools ya puede leer ese chip, mostrarte exactamente cuánta vida ha gastado tu cabezal de cepillo, y restablecer el temporizador si decides que las cerdas todavía están bien. Así es como funciona.
Qué hay realmente en el chip
No hice yo mismo la ingeniería inversa de nada de esto. Cyrill Künzi desmontó el protocolo y mbirth mapeó cada byte, y entre los dos descubrieron todo lo que viene a continuación. Esto es lo que almacena el NTAG213 en tu cabezal de cepillo:
Tipo y color del cabezal - un único byte en la página
0x1Fque identifica el modelo (Premium All-in-One, Gum Care, DiamondClean, etc.) y su color (el mapa de memoria de mbirth lista 22 tipos conocidos)Vida útil objetivo - en
0x21, normalmente0x5460= 21.600 segundos, es decir, 180 sesiones de cepillado de dos minutos, o tres meses de uso dos veces al díaCódigo de fabricación - en
0x21-0x23, la fecha de producción y la línea en ASCII, como241206 31K(fabricado el 6 de diciembre de 2024, en la línea 31K). También impreso en el vástagoTiempo de cepillado acumulado - los dos primeros bytes de la página
0x24almacenan el total de segundos que el cabezal ha estado en uso como un valor de 16 bits. Cuando llega a0xFFFF(65.535 segundos, unas 18 horas de cepillado continuo), el contador se detiene. Un cabezal nuevo empieza en00:00:02:00- los dos primeros bytes son cero (sin uso), el significado de los dos últimos bytes es actualmente desconocidoÚltima intensidad y modo - también en
0x24: Baja/Media/Alta y Clean/White+/Gum Health/Deep Clean+Una URL - que apunta a
philips.com/nfcbrushheadtap, que se abre si tocas el cabezal con un lector NFC genérico
Cuando el tiempo acumulado supera el objetivo (21.600 segundos), el mango parpadea con su LED ámbar. Es el chip hablando, no las cerdas.
Por qué puede que quieras restablecerlo
El intervalo de sustitución de tres meses es una recomendación de Philips, no una medición científica del desgaste de las cerdas. El chip cuenta segundos, no el desgaste de las cerdas. Si quieres decidir por ti mismo - mirando tus cerdas en lugar de obedecer a un temporizador de cuenta atrás - restablecer el contador te lo permite.
También puedes restablecerlo si alternas entre varios cabezales (viaje vs. casa) y quieres llevar tú mismo el control.
Cómo funciona la contraseña
El NTAG213 está protegido por contraseña. Cada cabezal de cepillo tiene una contraseña única de 4 bytes. El mango del cepillo se autentica con ella cada vez que escribe en la etiqueta.
La contraseña se calcula a partir de dos entradas: el UID de 7 bytes de la etiqueta y el código de fabricación almacenado en la etiqueta (y impreso en el vástago). Aaron Christophel hizo ingeniería inversa del algoritmo a partir del firmware de Sonicare después de que Cyrill Künzi captase originalmente la transmisión de la contraseña usando una radio definida por software.
⚠️Importante: el NTAG213 se bloquea permanentemente tras tres intentos fallidos de contraseña. El chip pasa a ser de solo lectura para siempre - ni siquiera el cepillo de dientes puede volver a escribir en él. No adivines.
Cómo comprobar y restablecer con NFC.cool Tools
Así es como se ve en la app:
NFC.cool Tools gestiona todo el proceso: leer la etiqueta, calcular la contraseña y mostrarte las estadísticas. Sin comandos hex, sin calculadoras web, sin SDR.
Abre NFC.cool Tools en tu iPhone
Ve a Restablecer cabezal de cepillo
Toca Leer NFC y acerca el cabezal de cepillo a tu móvil
La app muestra un indicador de porcentaje de cuánta vida ha gastado el cabezal, con el tiempo usado y el tiempo restante debajo
Toca Restablecer temporizador para poner el contador de uso de nuevo a cero, o escanea otro cabezal
Disponible ya en iPhone, próximamente en Android en una actualización futura.
Qué hace realmente el restablecimiento
Cuando restableces, estás escribiendo 00:00:02:00 en la página 0x24 - el mismo valor con el que viene de fábrica un cabezal de cepillo nuevo. Solo se ponen a cero los dos primeros bytes (el contador de uso). El significado de los dos últimos bytes es desconocido, así que la app los conserva.
El cepillo empieza a contar desde cero de nuevo, y la luz ámbar vuelve después de otros tres meses. En ese momento puedes comprobar tus cerdas y decidir por ti mismo.
El panorama general: NFC en objetos cotidianos
Un cabezal de cepillo de dientes con un chip NFC que cuenta hacia atrás hasta tu próxima compra es el colmo de la Internet of Shit. He construido mi trabajo alrededor del NFC porque creo que es genuinamente útil, pero incrustarlo en plástico desechable específicamente para empujarte a comprar más es… una elección.
El mismo chip NTAG213 también se usa para cosas que realmente sirven al consumidor: autenticación de productos, control de accesos, y pronto el Pasaporte Digital de Producto de la UE, que exigirá etiquetas NFC en productos de consumo para que puedas verificar qué estás comprando y de dónde viene. Eso es el NFC siendo usado a tu favor, no en tu contra.
NFC.cool Tools lee y escribe todo esto. La función Sonicare es un ejemplo de entender qué hay en las etiquetas a tu alrededor, y decidir qué hacer con esa información.
Para seguir leyendo
El artículo original de ingeniería inversa de Cyrill Künzi - captura con SDR, extracción de contraseña y el primer análisis detallado del protocolo NFC de Sonicare
El generador de contraseñas de Aaron Christophel - el algoritmo extraído del firmware de Sonicare
El mapa de memoria del NTAG213 de mbirth - documentación detallada de cada byte en el chip
¿Tienes un cabezal de cepillo Sonicare que comprobar? Descarga NFC.cool Tools para iPhone o Android (restablecimiento de Sonicare llegando pronto a Android) y comprueba qué ha estado registrando tu cepillo de dientes.