ما العلاقة بين Mesh المخصص وSIG Mesh وXiaomi Mesh؟

مقارنة Mesh المخصص وSIG Mesh وXiaomi Mesh من حيث الشبكة والأمان والنماذج وتكامل Xiaomi Home والتحكم المحلي وشروط التوافق.

عند تطوير أجهزة Bluetooth والبوابات، يظهر سؤال عاجل أو آجل: أي نوع من Mesh نختار؟

تقدّم شركة الشرائح حزمة Mesh SDK، وتعلن شركة الوحدات دعم SIG Mesh، ويريد فريق المنتج الاتصال بـXiaomi Home، بينما يحتفظ فريق التطوير ببروتوكول إعلانات خاص يعمل منذ سنوات. يستخدم الجميع كلمة Mesh، لكنهم قد يقصدون مشكلات مختلفة.

في المقالة السابقة عن بوابة Matter ناقشت البروتوكولات الخاصة وSIG Mesh من زاوية توصيل الأجهزة. في هذه السلسلة نتعمق في جانب Bluetooth. Mesh المخصص وSIG Mesh وXiaomi Mesh ليست ثلاثة خيارات متوازية تمامًا لبروتوكول واحد.

Mesh المخصص يصف من يصمم آلية الشبكة ويتحكم فيها. أما SIG Mesh فهو معيار علني لشبكات Bluetooth. ويشمل Xiaomi Mesh أيضًا كيفية إدخال المنتج إلى Xiaomi Home والتعرف إليه واستخدامه عبر البوابة والمنصة. فصل هذه المستويات يجعل الاختيار أوضح.

أولًا: ماذا تفعل شبكة Mesh المقصودة فعلًا؟

لنفترض أن وحدة التحكم في غرفة الجلوس والمصباح في غرفة النوم. على مسافة قصيرة يمكن إرسال الأمر مباشرة، لكنه قد لا يصل عبر عدة جدران. نريد حينها من جهاز في الممر أن يعيد توجيهه. تتناول الشبكات المتشابكة هذا التعاون بين العقد، إلى جانب العنونة والتوجيه وإدارة الشبكة.

استقبال أجهزة كثيرة لبث واحد لا يصنع شبكة Mesh بحد ذاته. بروتوكول إعلانات BLE خاص بلا إعادة توجيه متعددة القفزات يظل حلًا للتحكم بالبث. قد يناسب غرفة واحدة، لكنه لا يمد التغطية تلقائيًا إلى ما وراء نطاق الراديو.

كذلك لا يعني وجود كلمة Mesh على العبوة أن كل جهاز يرحّل الرسائل. يتوقف ذلك على دور العقدة ومصدر الطاقة وإعداد البرنامج الثابت. قبل المقارنة، اسأل: هل هو اتصال مباشر أم بث أم نقل متعدد القفزات؟ وإذا كان الأخير، فمن يرحّل الرسائل وكيف يُمنع تكرارها إلى ما لا نهاية؟

Mesh المخصص: الحرية تأتي مع المسؤولية

لا توجد مواصفة موحدة لكل ما يسمى Mesh خاصًا. يمكن للموردين استخدام حزم وعناوين وقواعد توجيه وإجراءات انضمام مختلفة. لذلك لا تمثل نتائج تنفيذ واحد جميع الحلول الخاصة.

إذا كنت تملك الأجهزة ووحدة التحكم والتطبيق، تستطيع تكييف البروتوكول مع منتج محدد. لا يحتاج نظام إنارة متخصص بالضرورة إلى دعم نماذج عامة كثيرة منذ البداية. وقد يلزم أيضًا الحفاظ على توافق الأجهزة المباعة مع بروتوكول سابق.

لكن إضافة الترحيل تفرض أسئلة جديدة:

  • كيف نكتشف الرسالة التي تصل عبر عدة مسارات، ونمنع تنفيذها مرتين؟
  • متى يتوقف إعادة التوجيه، وأي أجهزة تصلح للترحيل؟
  • كيف يثبت الجهاز الجديد هويته ويحصل على المفاتيح؟ وهل يبقى للجهاز المحذوف حق التحكم؟
  • كيف تستمر الحماية من إعادة إرسال رسائل قديمة بعد انقطاع الكهرباء؟
  • كيف نحد حركة الراديو عندما تُبلغ أجهزة كثيرة عن حالتها أو تستجيب معًا؟

يمكن تطوير هذه الآليات داخليًا أو شراء حل خاص جاهز من مورد الوحدات. يقل العمل في الحالة الثانية، لكن تظهر تبعيات: هل يمكن تبديل البوابة وصيانة البرنامج الثابت والحصول على توثيق البروتوكول؟ ينبغي حسم ذلك مبكرًا.

Mesh الخاص ليس أسرع أو أرخص أو أقل أمانًا بالضرورة. ملاءمته تعتمد على التنفيذ وحدود المنتج والقدرة على الصيانة. قياس عدد الأيام اللازمة لإضاءة أول مصباح فقط يتجاهل سنوات التشغيل التالية.

SIG Mesh: قواعد مشتركة للشبكة والأمان وسلوك الأجهزة

يقصد بـSIG Mesh عادة معيار Bluetooth Mesh الذي وضعته Bluetooth SIG. يعتمد على Bluetooth LE، لكنه ليس سلسلة من اتصالات Bluetooth العادية المتتابعة.

يغطي المعيار إدخال الأجهزة إلى الشبكة والعنونة وتسليم الرسائل والأمان وسلوك الأجهزة في طبقة التطبيق. يقدم دليل Bluetooth Mesh الرسمي شرحًا تفصيليًا. لنبدأ بثلاث أفكار.

الانضمام إلى الشبكة يتبعه إعداد التشغيل

تُدخل عملية Provisioning الجهاز غير المنضم بأمان إلى الشبكة، وتخصص العناوين وتؤسس معلومات الأمان اللازمة. بعدها يجب إعداد مفاتيح التطبيقات وربط النماذج وعلاقات النشر والاشتراك.

اكتشاف الجهاز وإضافته والتحكم فيه حالات مختلفة. رؤيته عبر الراديو لا تعني أنه مخوّل باستقبال أمر معين.

ترحيل الرسالة لا يعني قراءة بيانات التطبيق

يميز SIG Mesh بين مفتاح الشبكة NetKey ومفتاح التطبيق AppKey. يسمح الأول بالمشاركة في معالجة طبقة الشبكة ضمن الشبكة الفرعية المقابلة، بينما تحمي مفاتيح التطبيقات رسائل التطبيقات نفسها.

لهذا يمكن للعقدة ترحيل الحركة دون امتلاك صلاحيات جميع الاستخدامات. المساعدة في إيصال رسالة إنارة لا تمنح تلقائيًا حق التحكم بالمصابيح. ومع ذلك يجب على المنتج إعداد المفاتيح وتخزينها وتحديثها بصورة صحيحة؛ وجود معيار لا يلغي أخطاء التنفيذ أو التشغيل.

النماذج تعطي أمر «تشغيل» معنى مشتركًا

تعرّف نماذج Generic OnOff وLight Lightness وLight CTL وظائف مرتبطة بالتشغيل والسطوع ودرجة حرارة اللون. يفهم الطرفان الرسائل والحالات وفق قواعد مشتركة بدلًا من مجرد استقبال بايتات.

ويسمح SIG Mesh أيضًا بنماذج Vendor Model لوظائف لا تغطيها النماذج القياسية. وجود أمر خاص في التطبيق لا يعني أن شبكة Mesh الأساسية خاصة أيضًا. يمكن الجمع بين شبكة وأمان قياسيين ووظائف إضافية للمصنع. لذلك يجب تحديد الطبقة التي يقع فيها التخصيص.

لماذا لا يضمن SIG Mesh التوافق فور الشراء؟

أكدت في المقالة السابقة قيمة النماذج القياسية عند توصيل منتجات من شركات مختلفة. لكن هذه القيمة تتحقق عبر إمكانات المنتجات وإعداداتها الفعلية.

قد يدعم مصباحان SIG Mesh، ويقدم الأول التشغيل عبر نموذج قياسي، بينما يضيف الثاني تأثيرات خاصة عبر Vendor Model. قد تستطيع وحدة تحكم عامة تشغيلهما دون فهم جميع تأثيرات الثاني.

تحتاج أيضًا إلى طريقة مدعومة لإدخال الأجهزة إلى شبكة تديرها وإعداد مفاتيحها ونماذجها واشتراكاتها. استخدام معيار لا يُلزم المصنع بفتح جميع إمكانات الإدارة لأي وحدة تحكم خارجية.

السؤال ما الذي يجب التحقق منه؟
هل يستطيع الجهاز الانضمام والمشاركة في الشبكة؟ طريقة Provisioning وصلاحيات الإدارة والمفاتيح ووظائف العقدة المطلوبة
هل يستطيع تنفيذ العملية المطلوبة؟ توافق النماذج والرسائل والحالات والإعدادات
هل يعمل طويلًا داخل المنصة المستهدفة؟ التكامل وهوية الجهاز وتحويل الوظائف وصيانة البرنامج الثابت ونطاق الدعم

يناقش دليل SIG العلاقة بين الوظائف الاختيارية ومرونة الإعداد والتشغيل البيني، ويعرض ملفات تعريف أجهزة Bluetooth NLC التي تضبط السلوك بصورة إضافية. يوفر المعيار أساسًا مشتركًا؛ أما توافق المنتج فيُختبر بحسب الوظائف المقصودة.

Xiaomi Mesh يضيف منظومة الدخول إلى Xiaomi Home

اعتبار Xiaomi Mesh بروتوكولًا لاسلكيًا منفصلًا كليًا عن SIG Mesh يخفي العلاقة بينهما. تميز وثيقة Xiaomi العامة لتكامل Bluetooth Mesh بين نماذج SIG ورسائلها وMIoT Spec، الذي يصف خدمات المنتج وخصائصه وعملياته في منظومة Xiaomi. وتتولى البوابة التحويل بين الطرفين.

يتضمن مثال مصباح درجة حرارة اللون Generic OnOff Server وLight Lightness Server إلى جانب نماذج Xiaomi. يمكن أن يجتمع Mesh القياسي وامتدادات المنظومة في جهاز واحد.

لكن هذه وثيقة قديمة؛ لا ينبغي اعتماد قائمة الشرائح والخطوات فيها كمتطلبات تطوير حالية. ما زالت وثيقة أساسيات BLE Mesh الحالية تشرح تحويل Spec إلى Mesh، وتحدد متطلبات قوالب المنتجات وإعداد البرنامج الثابت والإبلاغ عن الخصائص.

استخدام SIG Mesh والانضمام إلى Xiaomi Home هدفان منفصلان. الأول يحدد الأساس التقني، والثاني يشمل هوية المنتج وتعريفه على المنصة وإدخاله وربطه ودعم البوابة وعرض وظائفه.

تغيير اسم جهاز SIG Mesh عادي لن يجعله يظهر تلقائيًا في Xiaomi Home. وشراء مصباح Bluetooth Mesh متوافق مع Xiaomi Home لا يضمن أن بوابتك العامة تستطيع تولي جميع وظائفه.

قبل اختيار الشريحة وكتابة منطق نسخة Xiaomi Home، تأكد من دعم فئة المنتج حاليًا، وإمكانية الحصول على SDK، ووظائف البوابة المستهدفة. هذه شروط تؤثر في التصميم، وليست عادة واجهة أخيرة تضاف قبل الإطلاق.

«يعمل بلا بوابة» و«يعمل بلا إنترنت» سؤالان مختلفان

يمكن لعقد SIG Mesh المعدة بصورة صحيحة تبادل الرسائل محليًا دون إرسال كل أمر تشغيل إلى خدمة إنترنت. لكن يجب أن تكون الوظيفة المقصودة منفذة فعلًا داخل العقد وإعداداتها المحلية.

في المنتج النهائي، يهم مسار التحكم. توضح وثيقة Xiaomi الحالية أن التحكم عن بعد يحتاج إلى بوابة Mesh، بينما يمكن تطوير تحكم Bluetooth مباشر للاستخدام دون بوابة. عبارة «يمكن تطويره» لا تعني أن كل منتج مباع يوفر الإمكانات نفسها.

وتذكر الوثيقة أن الأجهزة غير منخفضة الاستهلاك تستطيع ترحيل رسائل Mesh، لكنها لا تتحكم بعضها ببعض في الحل الموصوف. الترحيل يساعد الرسالة على الوصول؛ التحكم يحتاج إلى وظائف تطبيقية. لا يصح تعميم ذلك كقاعدة ثابتة لكل منتجات Xiaomi وإصداراتها.

سأفصل الاختبار إلى ثلاث حالات:

  1. فصل الإنترنت مع إبقاء الموجّه والبوابة والأجهزة تعمل. هل يستمر التحكم المحلي والأتمتة؟
  2. إطفاء البوابة. ما الذي يبقى من المفاتيح الفعلية والتفاعل بين الأجهزة والتحكم القريب من الهاتف؟
  3. إعادة تشغيل الأجهزة والبوابة. هل تستعاد الحالات وعلاقات التحكم بصورة صحيحة؟

هذه أعطال مختلفة. نجاح تجربة تشغيل دون إنترنت لا يثبت استقلال النظام كله عن البوابات والخدمات السحابية.

لا تتسرع في ترتيب الحلول بحسب عدد العقد والتأخير

السعة وسرعة الاستجابة مهمتان، لكن اسم Mesh وحده لا يحددهما.

يستخدم SIG Mesh تقليديًا Managed Flooding، أي الإغراق المنظم، وليس تكرارًا بلا شروط من كل جهاز. تضبطه إعدادات الترحيل وTTL وذاكرة الرسائل. أضاف Mesh 1.1 ميزة Directed Forwarding التي تستخدم آليات مرتبطة بالمسارات لتحسين الكفاءة. دعمها وتفعيلها يتوقفان على مكدس البروتوكول والإعدادات.

ولا ينبغي اعتبار الأجهزة التي تعمل بالبطارية مرحّلات متاحة باستمرار. تقلل آليتا Low Power وFriend الاستقبال المتواصل، إذ تخزن عقدة Friend الرسائل مؤقتًا للعقدة منخفضة الاستهلاك. يؤثر توفير الطاقة في توقيت التسليم، ولذلك يجب ربط عمر البطارية بمتطلبات التفاعل.

توزيع الأجهزة وتكرار تقاريرها وعدد المرحّلات وإعادة الإرسال وحمل التطبيق أهم من رقم منفرد للحد الأقصى للعقد. عدد قليل يرسل باستمرار يختلف عن مصابيح كثيرة تتلقى أمر مجموعة أحيانًا.

ستناقش المقالات التالية ترتيبات ورسائل ومقاييس محددة. دون شروط اختبار مشتركة، لا يوجد أساس لترتيب الحلول من الأسرع أو الأكثر استقرارًا.

عند الاختيار، حدد ما تريد التحكم فيه وصيانته

الاتجاه الهدف الرئيسي المسؤولية أو الشرط
Mesh مخصص أو خاص تكييف الاتصال والشبكة مع المنتج جودة البروتوكول والأمان والصيانة والاعتماد على المورد وتكلفة التكامل
SIG Mesh معايير مشتركة للشبكة والأمان والنماذج إمكانات SDK وتوافق النماذج وإدارة الانضمام والإعداد واختبارات التوافق
تكامل Xiaomi Mesh إدخال الأجهزة المؤهلة إلى Xiaomi Home الإجراء الحالي وتعريف المنتج وSDK والهوية والربط ودعم البوابة

ليست الخيارات متنافية بالضرورة. قد يستخدم المنتج SIG Mesh ويحقق متطلبات Xiaomi Home، أو يستخدم SIG Mesh مع بوابة وتطبيق خاصين، أو يحافظ على حل خاص للتوافق مع المنتجات السابقة واحتياجات محددة.

في بوابتنا من Mesh إلى Matter، تساعد النماذج القياسية على تحديد سلوك Bluetooth أولًا ثم تحويل الأجهزة والحالات إلى Matter. لكن نطاق الوظائف وتغيرات الحالة والتعافي تحتاج إلى تنفيذ. تشابه أسماء النماذج لا يكمل الجسر تلقائيًا.

إذا كان الهدف توصيل منتجات Xiaomi Home جاهزة، فالبداية هي طرق الوصول المسموح بها والقدرات المتاحة. أما إذا كنا نطور البرنامج الثابت أيضًا، فيمكن تصميم النماذج وإدارة المفاتيح وواجهات البوابة معًا. هاتان بدايتان بحجم عمل مختلف جدًا.

المقالة التالية: ماذا نضيف إلى بث Bluetooth مخصص كي يصبح شبكة Mesh حقيقية متعددة القفزات؟ سنناقش التكرار وحدود التوجيه والإقرارات والأمان قبل أن نقرر إن كان بناؤها بأنفسنا يستحق العناء.

إذا كنت تعمل على Bluetooth أو الإنارة أو البوابات، يمكننا التواصل. عدد الأجهزة ومصادر طاقتها والمنصة المطلوبة تجعل النقاش أوضح بكثير من عبارة «أريد Mesh».

Discussion

Share a question or your experience. Comments appear after moderation. Your email is never displayed publicly. Comment privacy

Loading comments…