A sua escova de dentes elétrica anda a espiá-lo.
Não de uma forma de vigilância arrepiante. Mas no sentido de “metemos um chip NFC minúsculo na sua cabeça de escova para o chatear até comprar substituições”. Cada cabeça de substituição Philips Sonicare tem um NTAG213 embutido no plástico que regista há quanto tempo escova os dentes e diz ao corpo da escova para piscar uma luz de aviso quando decide que os seus três meses terminaram.
Bem-vindo à Internet of Shit.
A questão é que três meses são uma recomendação, não um facto médico. O desgaste das cerdas depende da força com que escova, da pasta de dentes que usa e da frequência. O chip não mede o estado das cerdas. Apenas conta segundos. Quem escova com suavidade e pasta macia pode ter cerdas perfeitamente boas aos três meses. O temporizador não sabe nem quer saber.
O NFC.cool Tools consegue agora ler esse chip, mostrar-lhe exatamente quanta vida a sua cabeça de escova já gastou e repor o temporizador, se decidir que as cerdas ainda estão boas. Eis como funciona.
O Que Está Realmente no Chip
Não fiz nada disto por engenharia inversa eu próprio. O Cyrill Künzi desmontou o protocolo e o mbirth mapeou cada byte, e entre os dois descobriram tudo o que se segue. Eis o que o NTAG213 na sua cabeça de escova armazena:
Tipo e cor da cabeça de escova - um único byte na página
0x1Fque identifica o modelo (Premium All-in-One, Gum Care, DiamondClean, etc.) e a sua cor (o mapa de memória do mbirth lista 22 tipos conhecidos)Vida útil alvo - em
0x21, normalmente0x5460= 21.600 segundos, ou seja, 180 sessões de escovagem de dois minutos, ou três meses de uso duas vezes por diaCódigo de fabrico - em
0x21-0x23, a data e a linha de produção em ASCII, como241206 31K(fabricado a 6 de dezembro de 2024, na linha 31K). Também impresso na hasteTempo de escovagem acumulado - os primeiros dois bytes da página
0x24armazenam o total de segundos que a cabeça esteve em uso, como um valor de 16 bits. Quando chega a0xFFFF(65.535 segundos, cerca de 18 horas de escovagem contínua), o contador para. Uma cabeça nova em folha começa em00:00:02:00- os primeiros dois bytes são zero (sem utilização), o significado dos últimos dois bytes é atualmente desconhecidoÚltima intensidade e modo - também em
0x24: Baixa/Média/Alta e Clean/White+/Gum Health/Deep Clean+Um URL - a apontar para
philips.com/nfcbrushheadtap, que abre se tocar na cabeça com um leitor NFC genérico
Quando o tempo acumulado ultrapassa o alvo (21.600 segundos), o corpo da escova pisca o LED âmbar. É o chip a falar, não as cerdas.
Porque é que Poderá Querer Repô-lo
O intervalo de substituição de três meses é uma recomendação da Philips, não uma medição científica do desgaste das cerdas. O chip conta segundos, não o desgaste das cerdas. Se quiser decidir por si próprio - olhando para as cerdas em vez de obedecer a um temporizador de contagem decrescente - repor o contador permite-lhe fazê-lo.
Pode também repô-lo se alternar entre várias cabeças (viagem vs. casa) e quiser acompanhá-las por si próprio.
Como Funciona a Palavra-Passe
O NTAG213 está protegido por palavra-passe. Cada cabeça de escova tem uma palavra-passe única de 4 bytes. O corpo da escova autentica-se com ela sempre que escreve na tag.
A palavra-passe é calculada a partir de duas entradas: o UID de 7 bytes da tag e o código de fabrico armazenado na tag (e impresso na haste). O Aaron Christophel reconstruiu o algoritmo por engenharia inversa a partir do firmware da Sonicare, depois de o Cyrill Künzi ter originalmente intercetado a transmissão da palavra-passe usando um rádio definido por software.
⚠️Importante: o NTAG213 bloqueia-se permanentemente após três tentativas de palavra-passe falhadas. O chip fica apenas de leitura para sempre - nem sequer a escova lhe consegue voltar a escrever. Não adivinhe.
Como Verificar e Repor com o NFC.cool Tools
Eis como fica na app:
O NFC.cool Tools trata de todo o processo: ler a tag, calcular a palavra-passe e mostrar-lhe as estatísticas. Sem comandos hex, sem calculadoras web, sem SDR.
Abra o NFC.cool Tools no seu iPhone
Vá a Reposição da Cabeça de Escova
Toque em Ler NFC e encoste a cabeça de escova ao seu telemóvel
A app mostra um indicador de percentagem de quanta vida a cabeça já gastou, com o tempo usado e o tempo restante por baixo
Toque em Repor Temporizador para colocar o contador de utilização de novo a zero, ou leia outra cabeça
Disponível já no iPhone, a chegar ao Android numa atualização futura.
O Que a Reposição Faz Realmente
Quando faz a reposição, está a escrever 00:00:02:00 na página 0x24 - o mesmo valor com que uma cabeça de escova nova em folha vem de fábrica. Apenas os primeiros dois bytes (o contador de utilização) são repostos a zero. O significado dos últimos dois bytes é desconhecido, por isso a app preserva-os.
A escova começa a contar de novo a partir de zero, e a luz âmbar volta passados outros três meses. Altura em que pode verificar as suas cerdas e decidir por si próprio.
O Quadro Mais Amplo: NFC em Objetos do Dia a Dia
Uma cabeça de escova de dentes com um chip NFC a fazer a contagem decrescente até à sua próxima compra é o auge da Internet of Shit. Construí o meu trabalho à volta do NFC porque o considero genuinamente útil, mas embuti-lo em plástico descartável especificamente para o empurrar a comprar mais é… uma escolha.
O mesmo chip NTAG213 é também usado para coisas que de facto servem o consumidor: autenticação de produtos, controlo de acessos e, em breve, o Passaporte Digital de Produto da UE, que irá exigir tags NFC em produtos de consumo para que possa verificar o que está a comprar e de onde veio. Isso é o NFC a ser usado a seu favor, não contra si.
O NFC.cool Tools lê e grava tudo isto. A funcionalidade Sonicare é um exemplo de perceber o que está nas tags à sua volta, e decidir o que fazer com essa informação.
Leitura Adicional
Artigo original de engenharia inversa do Cyrill Künzi - interceção por SDR, extração da palavra-passe e a primeira análise detalhada do protocolo NFC da Sonicare
Gerador de palavras-passe do Aaron Christophel - o algoritmo extraído do firmware da Sonicare
Mapa de memória do NTAG213 do mbirth - documentação detalhada de cada byte no chip
Tem uma cabeça de escova Sonicare para verificar? Descarregue o NFC.cool Tools para iPhone ou Android (reposição Sonicare a chegar em breve ao Android) e veja o que a sua escova de dentes anda a registar.