فرشاة أسنانك الكهربائية تتجسّس عليك.
ليس بأسلوب المراقبة المخيف، بل بأسلوب «وضعنا شريحة NFC صغيرة في رأس فرشاتك لنُلحّ عليك بشراء بدائل». كل رأس بديل من Philips Sonicare يحتوي على شريحة NTAG213 مدمجة في البلاستيك، تتتبّع المدة التي قضيتها في تنظيف أسنانك، وتُخبر مقبض الفرشاة بأن يُومض ضوء تحذير عندما تقرّر أن أشهرك الثلاثة قد انتهت.
مرحبًا بك في «إنترنت الأشياء الحقيرة».
المسألة أن الأشهر الثلاثة توصية، لا حقيقة طبية. فتآكل الشعيرات يعتمد على مدى قوة تنظيفك، ونوع معجون الأسنان الذي تستخدمه، وعدد مرات الاستخدام. الشريحة لا تقيس حالة الشعيرات، بل تعدّ الثواني فحسب. من ينظّف أسنانه برفق ويستخدم معجونًا ناعمًا قد تكون شعيراته سليمة تمامًا بعد ثلاثة أشهر. المؤقّت لا يعلم بذلك ولا يعنيه.
يستطيع NFC.cool Tools الآن قراءة تلك الشريحة، وإظهار المقدار الذي استهلكه رأس فرشاتك من عمره بالضبط، وإعادة ضبط المؤقّت إذا قرّرت أن شعيراتك ما زالت جيدة. إليك كيف يعمل ذلك.
ما الموجود فعليًا على الشريحة
لم أقم بأي من هذه الهندسة العكسية بنفسي. فقد فكّك Cyrill Künzi البروتوكول ورسم mbirth خريطة كل بايت، وبينهما توصّلا إلى كل ما يلي. إليك ما تخزّنه شريحة NTAG213 في رأس فرشاتك:
نوع رأس الفرشاة ولونه - بايت واحد في الصفحة
0x1Fيحدّد الطراز (Premium All-in-One، Gum Care، DiamondClean، وغيرها) ولونه (خريطة الذاكرة التي أعدّها mbirth تسرد ٢٢ نوعًا معروفًا)العمر المستهدف - في
0x21، وعادةً0x5460= ٢١٬٦٠٠ ثانية، أي ١٨٠ جلسة تنظيف مدة كل منها دقيقتان، أو ثلاثة أشهر من الاستخدام مرتين يوميًارمز التصنيع - في
0x21-0x23، وهو تاريخ الإنتاج وخط الإنتاج بترميز ASCII، مثل241206 31K(صُنِع في ٦ ديسمبر ٢٠٢٤ على الخط 31K). وهو مطبوع أيضًا على ساق الفرشاةزمن التنظيف المتراكم - يخزّن أول بايتين في الصفحة
0x24إجمالي الثواني التي استُخدم فيها الرأس كقيمة 16-bit. وعندما تصل إلى0xFFFF(٦٥٬٥٣٥ ثانية، أي نحو ١٨ ساعة من التنظيف المتواصل)، يتوقّف العدّاد. الرأس الجديد تمامًا يبدأ عند00:00:02:00- أول بايتين يساويان صفرًا (لا استخدام)، أما معنى البايتين الأخيرين فغير معروف حاليًاآخر شدّة ووضع - في
0x24أيضًا: Low/Med/High و Clean/White+/Gum Health/Deep Clean+عنوان URL - يشير إلى
philips.com/nfcbrushheadtap، ويُفتح إذا لمستَ الرأس بقارئ NFC عام
عندما يتجاوز الزمن المتراكم القيمة المستهدفة (٢١٬٦٠٠ ثانية)، يُومض المقبض مصباح LED الكهرماني. هذا كلام الشريحة، لا الشعيرات.
لماذا قد ترغب في إعادة ضبطه
فترة الاستبدال كل ثلاثة أشهر توصية من Philips، لا قياس علمي لتآكل الشعيرات. الشريحة تعدّ الثواني، لا تهتّك الشعيرات. وإذا أردت أن تقرّر بنفسك - بالنظر إلى شعيراتك بدلًا من الانصياع لمؤقّت تنازلي - فإن إعادة ضبط العدّاد تتيح لك ذلك.
وقد تعيد الضبط أيضًا إذا كنت تتنقّل بين عدة رؤوس (رأس للسفر وآخر للمنزل) وتريد تتبّعها بنفسك.
كيف تعمل كلمة المرور
شريحة NTAG213 محمية بكلمة مرور. لكل رأس فرشاة كلمة مرور فريدة من 4-byte. ويستخدمها مقبض الفرشاة للمصادقة في كل مرة يكتب فيها على الوسم.
تُحسب كلمة المرور من مُدخلين: معرّف UID الخاص بالوسم بطول 7-byte، ورمز التصنيع المخزّن على الوسم (والمطبوع على الساق). وقد أجرى Aaron Christophel هندسة عكسية للخوارزمية انطلاقًا من البرنامج الثابت لفرشاة Sonicare، بعد أن كان Cyrill Künzi قد تنصّت في الأصل على إرسال كلمة المرور باستخدام راديو مُعرّف بالبرمجيات.
مهم: تُقفَل شريحة NTAG213 نهائيًا بعد ثلاث محاولات فاشلة لإدخال كلمة المرور. تصبح الشريحة للقراءة فقط إلى الأبد - حتى الفرشاة نفسها لن تستطيع الكتابة عليها بعد ذلك. لا تحاول التخمين.
كيفية التحقق وإعادة الضبط باستخدام NFC.cool Tools
إليك كيف يبدو الأمر داخل التطبيق:
يتولّى NFC.cool Tools العملية كاملة: قراءة الوسم، وحساب كلمة المرور، وعرض الإحصائيات لك. بلا أوامر سِت عشرية، بلا حاسبات على الويب، بلا SDR.
افتح NFC.cool Tools على جهاز iPhone
انتقل إلى إعادة ضبط رأس الفرشاة
انقر على قراءة NFC وضع رأس الفرشاة قرب هاتفك
يعرض التطبيق مؤشّرًا بالنسبة المئوية لمقدار ما استهلكه الرأس من عمره، مع الزمن المُستخدَم والمتبقّي أسفله
انقر على إعادة ضبط المؤقّت لإعادة عدّاد الاستخدام إلى الصفر، أو امسح رأسًا آخر
متوفّر الآن على iPhone وAndroid.
ما الذي تفعله إعادة الضبط فعليًا
عند إعادة الضبط، فأنت تكتب 00:00:02:00 في الصفحة 0x24 - وهي القيمة نفسها التي يُشحن بها رأس الفرشاة الجديد تمامًا. لا يُعاد إلى الصفر سوى أول بايتين (عدّاد الاستخدام). أما معنى البايتين الأخيرين فغير معروف، لذا يحافظ عليهما التطبيق.
تبدأ الفرشاة العدّ من الصفر مجددًا، ويعود الضوء الكهرماني بعد ثلاثة أشهر أخرى. وعندها يمكنك فحص شعيراتك واتخاذ القرار بنفسك.
الصورة الأشمل: NFC في الأشياء اليومية
رأس فرشاة أسنان يحمل شريحة NFC تعدّ تنازليًا حتى عملية شرائك التالية هو قمة «إنترنت الأشياء الحقيرة». لقد بنيتُ عملي كله حول NFC لأنني أراه مفيدًا حقًا، أما تضمينه في بلاستيك يُرمى بعد الاستخدام تحديدًا لدفعك نحو شراء المزيد، فهو… خيار.
الشريحة NTAG213 نفسها تُستخدم أيضًا في أمور تخدم المستهلك فعلًا: التحقق من أصالة المنتجات، والتحكم في الوصول، وقريبًا «جواز المنتج الرقمي» في الاتحاد الأوروبي، الذي سيتطلّب وسوم NFC على المنتجات الاستهلاكية لتتمكّن من التحقق مما تشتريه ومن أين أتى. هذا هو NFC وهو يُستخدم لصالحك، لا ضدّك.
يقرأ NFC.cool Tools كل هذه الوسوم ويكتب عليها. وميزة Sonicare مثال واحد على فهم ما يوجد على الوسوم من حولك، واتخاذ القرار بشأن ما تفعله بتلك المعلومات.
قراءات إضافية
مقالة Cyrill Künzi الأصلية عن الهندسة العكسية - تنصّت SDR، واستخراج كلمة المرور، وأول تحليل مفصّل لبروتوكول NFC في Sonicare
مولّد كلمة المرور من Aaron Christophel - الخوارزمية المستخرجة من البرنامج الثابت لـ Sonicare
خريطة ذاكرة NTAG213 من mbirth - توثيق مفصّل لكل بايت على الشريحة
لديك رأس فرشاة Sonicare تريد فحصه؟ نزّل NFC.cool Tools لـ iPhone أو Android واطّلع على ما ظلّت فرشاتك تتتبّعه.