البدء

عرض المصدر على GitHub

التعرّف على ميزة "المحادثة"

هل أنت مستخدِم جديد لخدمة Thread® أو ببساطة تحتاج إلى تجديد معلوماتك؟ يمكنك الاطّلاع على مقدّمة عن ميزة "المحادثة" التي تتناول كل أساسيات ميزة "المحادثة" وطريقة عملها.

تجربة OpenThread

هل تريد الاطّلاع على تفاصيل بروتوكول OpenThread الذي أصدرته Google؟ وأسرع طريقة للقيام بذلك هي من خلال مراجعة أحد الدروس التطبيقية حول الترميز أو الأدلة.

دورة تدريبية تطبيقية حول المحاكاة باستخدام Docker

يمكنك تجربة OpenThread بدون الحاجة إلى أجهزة اختبار. باستخدام Docker على جهاز Mac أو Linux، تعرَّف على كيفية:

  • محاكاة شبكة Thread
  • مصادقة عقدة Thread باستخدام عملية الإعداد
  • استخدام OpenThread Daemon لإدارة شبكة Thread محاكية تتضمّن RCP

تجربة الدرس التطبيقي حول المحاكاة باستخدام Docker

دورة تدريبية تطبيقية حول المحاكاة باستخدام مجموعة أدوات الإنشاء

إصدار بديل من "مختبر رموز برمجية لمحاكاة Docker"، حيث يمكنك إعداد سلسلة أدوات إنشاء OpenThread وإنشاء OpenThread مباشرةً على جهاز Mac أو Linux بدلاً من استخدام Docker.

تجربة الدرس التطبيقي حول المحاكاة باستخدام مجموعة أدوات الإنشاء

الدروس التطبيقية حول الترميز للأجهزة

يمكنك الاطّلاع على الأجهزة مباشرةً، حيث ستتعرّف على كيفية:

  • فلاش OpenThread على لوحات تطوير Nordic nRF52840 أو Silicon Labs EFR32
  • إنشاء شبكة Thread حقيقية
  • مصادقة عقدة Thread باستخدام عملية الإعداد
  • استخدام واجهة سطر أوامر OpenThread للتوجيه المتعدّد الوجهات وUDP (البلدان النرويجية فقط)

تجربة الدرس التطبيقي حول أجهزة Espressif

تجربة الدرس التطبيقي حول الأجهزة في البلدان الاسكندنافية

تجربة الدرس التطبيقي حول برمجة الأجهزة في Silicon Labs

تجربة الدرس التطبيقي حول أجهزة Telink

درس تطبيقي حول واجهة برمجة التطبيقات

هل تريد استخدام واجهات برمجة تطبيقات OpenThread في أحد التطبيقات؟ باستخدام أجهزة حقيقية، تعرَّف على كيفية تنفيذ ما يلي:

  • برمجة الأزرار ومصابيح LED على لوحات تطوير Nordic nRF52840
  • استخدام واجهات برمجة تطبيقات OpenThread الشائعة وفئتها otInstance
  • مراقبة تغييرات حالة OpenThread والاستجابة لها
  • إرسال رسائل بروتوكول حزم بيانات المستخدم (UDP) إلى جميع الأجهزة في شبكة Thread

تجربة الدرس التطبيقي حول واجهة برمجة التطبيقات

درس تطبيقي حول محاكي الشبكة

يتيح لك محاكي شبكة OpenThread ‏ (OTNS) عرض شبكة Thread محاكية وتشغيلها باستخدام واجهة سطر أوامر وواجهة ويب. باستخدام جهاز Mac أو Linux، يمكنك التعرّف على كيفية:

  • تثبيت OTNS وإنشاء OpenThread لنظام OTNS
  • استخدام OTNS-Web لإدارة شبكة Thread وعرض النشاط في متصفّح ويب
  • استخدام OTNS-CLI للتحكّم بشكل أكبر في المحاكاة

تجربة الدرس التطبيقي حول "محاكي الشبكة"

الدرس التطبيقي حول الاختبار وعرض البيانات

يمكن استخدام OTNS مع Silk، وهو منصة اختبار مبرمَجة بالكامل للتحقّق من وظيفة OpenThread وميزاته وأداء النظام باستخدام الأجهزة الحقيقية. باستخدام جهاز Mac أو Linux، تعرَّف على كيفية:

  • إنشاء OpenThread للأجهزة الفعلية مع تفعيل ميزة OTNS
  • استخدِم OTNS-Web لمراقبة حالة شبكة Thread التي تم إنشاؤها من خلال تنفيذ موارد اختبار Silk.

تجربة الدرس التطبيقي حول الاختبار وعرض البيانات

الدرس التطبيقي حول جهاز توجيه الحدود

يربط جهاز "جهاز توجيه حدودي لبروتوكول Thread" شبكة Thread بشبكات أخرى مستندة إلى بروتوكول الإنترنت، مثل Wi-Fi أو إيثرنت. تتطلب شبكة Thread جهاز توجيه حدوديًا للاتصال بالشبكات الأخرى. ‫OpenThread Border Router ‏ (OTBR) هو برمجية مفتوحة المصدر لتطبيق Thread Border Router.

باستخدام جهاز Mac أو Linux، تعرَّف على كيفية:

  • إعداد تقنية OTBR وإنشاء شبكة Thread
  • إنشاء جهاز OpenThread CLI باستخدام ميزة SRP
  • تسجيل خدمة باستخدام ميزة "الأسعار المرجعية في التطبيقات"
  • اكتشاف جهاز Thread النهائي والوصول إليه

تجربة الدرس التطبيقي حول Border Router

دورة تدريبية حول البث المتعدّد لبروتوكول IPv6 على جهاز توجيه الحدود

تتوافق شبكة Thread مع بث IPv6 المتعدد على شبكات Thread، ما يتيح بث رسائل Multicast بين شبكة Thread وشرائح شبكة البنية الأساسية (Wi-Fi/إيثرنت). باستخدام جهاز Mac أو Linux وجهاز Raspberry Pi، تعرَّف على كيفية:

  • إنشاء البرامج الثابتة لشريحة nRF52840 باستخدام ميزات البث المتعدد عبر بروتوكول IPv6
  • الاشتراك في عناوين البث المتعدد IPv6 على أجهزة Thread

جرِّب الدرس التطبيقي حول برمجة Multicast IPv6 في Border Router

درس تطبيقي حول NAT64 في جهاز توجيه الحدود

‫NAT64 هي آلية تتيح للمضيفين في الشبكات التي تستخدم IPv6 فقط الوصول إلى موارد الشبكات التي تستخدم IPv4. بوابة NAT64 هي مترجم بين بروتوكولات IPv4 وبروتوكولات IPv6. باستخدام جهاز Mac أو Linux وجهاز Raspberry Pi، وبناءً على الدرس التطبيقي حول ترميز جهاز التوجيه الحدودي، تعرَّف على كيفية:

  • إنشاء جهاز توجيه حدود OpenThread باستخدام ميزات NAT64
  • التواصل مع مضيفي IPv4 من أجهزة Thread الطرفية

جرِّب الدرس التطبيقي حول Border Router NAT64

جهاز توجيه الحدود باستخدام Docker

يمكنك أيضًا تشغيل ميزة "إعادة التشغيل الآمن" في حاوية Docker على أي جهاز يعمل بنظام التشغيل Linux.

جرِّب قراءة دليل Docker لإعادة التشغيل عند إيقاف التشغيل (OTBR).

الحصول على الشفرة‏

هل لديك فكرة عن ما تريد تنفيذه وتريد البدء في استخدام الرمز البرمجي؟ يُرجى الانتقال إلى موقع OpenThread على GitHub، حيث يمكنك العثور على مستودع OpenThread، بالإضافة إلى مستودعات الدعم الأخرى، مثل OpenThread Border Router وOpenThread RTOS وOpenThread Commissioner.

دعم النظام الأساسي

تم نقل OpenThread إلى العديد من الأجهزة والمنصات من قِبل كلّ من فريق OpenThread وبائعي السيليكون والمنتدى.

يمكنك الاطّلاع على قائمة المنصّات المتوافقة مع المورّدين في دعم المورّدين.

اطّلِع على مزيد من المعلومات عن بنية النظام وتصاميم المنصات في النظرة العامة على المنصات.

دعم Docker

تتوفّر صور Docker لاستخدامها مع OpenThread على Docker Hub. يتم إنشاء هذه الصور واختبارها من قِبل فريق OpenThread، وهي طريقة سهلة للبدء باستخدام OpenThread بدون الحاجة إلى استخدام مجموعة الأدوات وإعداد النظام.

أدلة المستخدم

هل تحتاج إلى مساعدة بشأن مهمة أو ميزة معيّنة؟ يمكن أن تساعدك أدلّتنا.

الفئة المحتويات
الإصدار كيفية إنشاء وضبط OpenThread وتفعيل الميزات المحسَّنة
نقل البيانات كيفية نقل OpenThread إلى منصة أجهزة جديدة
جهاز توجيه الحدود كيفية ربط شبكة OpenThread بشبكات IPv6 أخرى باستخدام جهاز توجيه حدودي أو استخدام عملية تفعيل Thread الخارجية
المفوَّض كيفية إنشاء أداة OT Commissioner واستخدامها لربط الأجهزة بشبكة Thread
Pyspinel كيفية استخدام Pyspinel لإنشاء أداة فحص حزم Thread
شهادة الاعتماد كيفية اختبار منصّتك وفقًا لجميع حالات اختبار الاعتماد

واجهات برمجة تطبيقات التطبيقات

هل يتم تطوير تطبيق لتشغيله على OpenThread؟ يمكنك تجربة الدرس التطبيقي حول التطوير باستخدام IDE باستخدام واجهات برمجة تطبيقات OpenThread لمحاولة معرفة الأساسيات، أو يمكنك الاطّلاع على مستندات مرجع واجهة برمجة التطبيقات للتعرّف على خدمات OpenThread المتاحة.

الاختبار والاعتماد

تعرَّف على كيفية اختبار OpenThread وأدوات اختبار المستخدمين المتاحة في صفحة الاختبار.

إذا كنت مهتمًا بشهادة اعتماد Thread لمنتجك أو مكوّنك، يمكنك الاطّلاع على صفحة شهادة الاعتماد.

الحصول على المساعدة أو المساهمة

هل لديك سؤال حول OpenThread؟ هل تريد المساهمة في تطويره المستمر؟ توضّح صفحة الموارد جميع الطرق للحصول على المساعدة أو تقديمها.