عن المشروع
ماتر (المعروف سابقًا بمشروع CHIP) هو معيار اتصال مفتوح المصدر لطبقة التطبيقات يُدار تحت مظلة تحالف معايير الاتصال (Connectivity Standards Alliance). ويهدف المعلن منه إلى إنشاء مزيد من الاتصالات بين مزيد من الأجسام، وتبسيط التطوير للمصنّعين، وزيادة التوافق للمستهلكين. ويُعد هذا المستودع التنفيذ المرجعي للمعيار، ويُصدر بموجب ترخيص Apache 2.0.
ما الذي يوفره
- بروتوكول موحّد لطبقة التطبيقات يعتمد على بروتوكول الإنترنت ومخصص لأجهزة المنزل الذكي، ومتوافق مع وسائط النقل Thread وWi-Fi.
- بنية طبقية: التطبيق، ونموذج البيانات، ونموذج التفاعل، وتأطير الإجراءات، والأمان، وتأطير الرسائل والتوجيه، وإدارة تأطير IP والنقل.
- أسس الأمان، وتأطير الرسائل وإرسالها، وتنفيذات نموذج التفاعل ونموذج البيانات.
- تطبيقات برمجية ثابتة تجريبية ضمن examples/ توضح تفاعلات بسيطة عبر وسائط نقل متعددة ومنصات سيليكون محدودة الموارد. ويشير ملف README صراحةً إلى أن هذه الأمثلة هي تنفيذات مرجعية للتطوير والاختبار، وليست جاهزة للإنتاج.
تشمل أهداف التطوير المذكورة في ملف README أن يكون المعيار موحِّدًا وقابلًا للتشغيل البيني وآمنًا وخاضعًا لتحكم المستخدم واتحاديًا وقويًا ومنخفض التكلفة ومنتشرًا ومرنًا مع المنظومات وسهل الاستخدام ومفتوحًا.
تخطيط المستودع
- build / build_overrides: دعم نظام البناء وتخصيص المعاملات لكل منصة
- config: إعدادات المشروع
- credentials: بيانات اعتماد التطوير والاختبار
- docs: الوثائق والأدلة
- examples: تطبيقات برمجية ثابتة تجريبية
- integrations: تكاملات الطرف الثالث
- scripts: أدوات المستودع
- src: تنفيذ Matter
- third_party: شيفرة الطرف الثالث
- zzz_generated: شيفرة قوالب مُولَّدة بواسطة ZAP حول معلومات المجموعات (clusters)
- BUILD.gn، gn_build.sh: ملفات نظام بناء GN
الأدوات والتكامل المستمر
يربط ملف README بوثائق SDK، وتقرير التغطية، ولوحات معلومات CI REPL واختبارات الليل، ويعرض شارات البناء للعديد من المنصات بما في ذلك Android وAmeba وASR وBouffaloLab وDarwin وTI CC13XX/26XX وCC32XX وEFR32 وESP32 وInfineon وi.MX Linux وNXP FreeRTOS/Zephyr وLinux ARM والمستقل وnRF Connect SDK وQPG وSTM32 وTelink وTizen. وتغطي شارات الاختبار اختبارات الوحدة/التكامل، وCirque، وQEMU، والتشغيلات الليلية، إضافة إلى قوالب ZAP وبناء الوثائق.
البدء
توجد تعليمات البناء في docs/README.md، وإرشادات المساهمة في CONTRIBUTING.md. والمواصفة نفسها متاحة عبر تحالف معايير الاتصال، ومزيد من أخبار المشروع على buildwithmatter.com.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.