Aller au contenu

← Retour à NFC.cool Blog

Comment vérifier et réinitialiser le compteur de tête de brosse Philips Sonicare avec le NFC

Le tag NFC d'une tête de brosse à dents électrique en cours de réinitialisation avec un téléphone

Votre brosse à dents électrique vous espionne.

Pas façon surveillance flippante. Plutôt façon « on a glissé une minuscule puce NFC dans votre tête de brosse pour vous harceler jusqu’à ce que vous rachetiez des recharges ». Chaque recharge Philips Sonicare embarque un NTAG213 noyé dans le plastique, qui mesure depuis combien de temps vous vous brossez les dents et ordonne au manche de faire clignoter un voyant d’avertissement quand il estime que vos trois mois sont écoulés.

Bienvenue dans l’Internet of Shit.

Le truc, c’est que trois mois, c’est une recommandation, pas un fait médical. L’usure des poils dépend de la force avec laquelle vous brossez, du dentifrice que vous utilisez et de la fréquence. La puce ne mesure pas l’état des poils. Elle se contente de compter des secondes. Quelqu’un qui brosse en douceur avec un dentifrice doux peut avoir des poils parfaitement en état au bout de trois mois. Le minuteur, lui, n’en sait rien et s’en moque.

NFC.cool Tools sait désormais lire cette puce, vous montrer exactement quelle part de vie votre tête de brosse a consommée, et réinitialiser le minuteur si vous décidez que vos poils sont encore bons. Voici comment ça marche.


Ce qu’il y a vraiment sur la puce

Je n’ai rien rétro-conçu de tout cela moi-même. Cyrill Künzi a décortiqué le protocole et mbirth a cartographié chaque octet, et à eux deux ils ont élucidé tout ce qui suit. Voici ce que stocke le NTAG213 de votre tête de brosse :

  • Type et couleur de la tête de brosse - un unique octet à la page 0x1F qui identifie le modèle (Premium All-in-One, Gum Care, DiamondClean, etc.) et sa couleur (la carte mémoire de mbirth recense 22 types connus)

  • Durée de vie cible - à 0x21, généralement 0x5460 = 21 600 secondes, soit 180 sessions de brossage de deux minutes, ou trois mois d’utilisation biquotidienne

  • Code de fabrication - à 0x21-0x23, la date et la ligne de production en ASCII, comme 241206 31K (fabriquée le 6 décembre 2024, sur la ligne 31K). Également imprimé sur la tige

  • Temps de brossage cumulé - les deux premiers octets de la page 0x24 stockent, sous forme de valeur 16 bits, le nombre total de secondes d’utilisation de la tête. Lorsqu’il atteint 0xFFFF (65 535 secondes, environ 18 heures de brossage continu), le compteur s’arrête. Une tête toute neuve démarre à 00:00:02:00 - les deux premiers octets sont à zéro (aucune utilisation), la signification des deux derniers octets est actuellement inconnue

  • Dernière intensité et dernier mode - à 0x24 également : Low/Med/High et Clean/White+/Gum Health/Deep Clean+

  • Une URL - pointant vers philips.com/nfcbrushheadtap, qui s’ouvre si vous approchez la tête d’un lecteur NFC générique

Quand le temps cumulé dépasse la cible (21 600 secondes), le manche fait clignoter sa LED ambre. C’est la puce qui parle, pas les poils.


Pourquoi vous pourriez vouloir le réinitialiser

L’intervalle de remplacement de trois mois est une recommandation de Philips, pas une mesure scientifique de l’usure des poils. La puce compte des secondes, pas l’effilochage des poils. Si vous voulez décider par vous-même, en regardant vos poils plutôt qu’en obéissant à un minuteur à rebours, réinitialiser le compteur vous le permet.

Vous pourriez aussi le réinitialiser si vous alternez entre plusieurs têtes (voyage et maison) et souhaitez les suivre vous-même.


Comment fonctionne le mot de passe

Le NTAG213 est protégé par mot de passe. Chaque tête de brosse possède un mot de passe unique de 4 octets. Le manche de la brosse s’authentifie avec lui chaque fois qu’il écrit sur le tag.

Le mot de passe est calculé à partir de deux éléments : l’UID de 7 octets du tag et le code de fabrication stocké sur le tag (et imprimé sur la tige). Aaron Christophel a rétro-conçu l’algorithme à partir du firmware du Sonicare, après que Cyrill Künzi a d’abord intercepté la transmission du mot de passe à l’aide d’une radio logicielle.

Important : le NTAG213 se verrouille définitivement après trois tentatives de mot de passe échouées. La puce devient en lecture seule pour toujours - même la brosse à dents ne peut plus y écrire. Ne devinez pas au hasard.


Comment vérifier et réinitialiser avec NFC.cool Tools

Voici à quoi ça ressemble dans l’app :

NFC.cool Tools affichant une tête de brosse Sonicare à 80 % d'utilisation avec le bouton Reset Timer

NFC.cool Tools gère tout le processus : lire le tag, calculer le mot de passe et afficher les statistiques. Pas de commandes hexadécimales, pas de calculateurs en ligne, pas de radio logicielle.

  1. Ouvrez NFC.cool Tools sur votre iPhone

  2. Allez dans Toothbrush Head Reset

  3. Appuyez sur Read NFC et maintenez la tête de brosse contre votre téléphone

  4. L’app affiche une jauge en pourcentage indiquant quelle part de vie la tête a consommée, avec le temps utilisé et le temps restant en dessous

  5. Appuyez sur Reset Timer pour remettre le compteur d’utilisation à zéro, ou scannez une autre tête

Disponible dès maintenant sur iPhone et Android.


Ce que fait réellement la réinitialisation

Quand vous réinitialisez, vous écrivez 00:00:02:00 sur la page 0x24 - la même valeur avec laquelle une tête toute neuve est livrée. Seuls les deux premiers octets (le compteur d’utilisation) sont ramenés à zéro. La signification des deux derniers octets est inconnue, l’app les préserve donc.

La brosse à dents recommence à compter à partir de zéro, et le voyant ambre revient au bout de trois nouveaux mois. Moment où vous pourrez examiner vos poils et décider par vous-même.


La vue d’ensemble : le NFC dans les objets du quotidien

Une tête de brosse dotée d’une puce NFC qui décompte jusqu’à votre prochain achat, c’est l’Internet of Shit à son paroxysme. J’ai bâti mon travail autour du NFC parce que je le trouve réellement utile, mais l’intégrer dans du plastique jetable dans le seul but de vous pousser à en racheter, c’est… un choix.

La même puce NTAG213 sert aussi à des choses qui rendent vraiment service au consommateur : l’authentification de produits, le contrôle d’accès, et bientôt le passeport numérique de produit de l’UE, qui imposera des tags NFC sur les produits de consommation pour que vous puissiez vérifier ce que vous achetez et d’où ça vient. Là, c’est le NFC utilisé pour vous, pas contre vous.

NFC.cool Tools lit et écrit tout cela. La fonction Sonicare est un exemple de ce que signifie comprendre ce qu’il y a sur les tags qui vous entourent, et décider quoi faire de cette information.


Pour aller plus loin

Une tête de brosse Sonicare à vérifier ? Téléchargez NFC.cool Tools pour iPhone ou Android et découvrez ce que votre brosse à dents suit depuis le début.