تفويض سطر الأوامر (OTC)

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

يتم دعم التفويض الخارجي من خلال سطر الأوامر سطر الأوامر المفوَّض، والذي يتوفر في مستودع GitHub بالمفوّض.

في هذا الدليل، ستنشئ مفوضية طلبات الشراء وتثبِّت عمولة لأحد الأعضاء.

إعداد مفوض OT

لاستخدام سطر الأوامر مفوض سطر الأوامر (OTC)، يجب أولاً إنشاء مفوض مفوض إضافي.

اكتشاف شبكتك

لبدء تشغيل "مفوّض الوقت الإضافي"، ستحتاج إلى العثور على عنوان IP ورقم المنفذ لخدمة وكيل الحدود. للحصول على مساعدة في تحديد موقع هذه المعلومات، يمكنك الرجوع إلى اكتشاف نظام أسماء النطاقات (mDNS). يدعم وكيل الحدود كلاً من اتصالات IPv4 وIPv6.

الاتصال بجهاز توجيه الحدود

  1. بدء سطر الأوامر المخصَّص لمفوّض البحث الإضافي:

    commissioner-cli
    
    
  2. تعيين PSKc:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. اتصل بـ OTBR، مع تقديم عنوان IP ومنفذ mDNS:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. تحقق من أن المفوَّض نشط:

    active
    true
    [done]
    
    

تكليف الزعيم

بعد الاتصال بجهاز توجيه الحدود، يمكن للمفوّض عبر الإنترنت تكليف جهاز الانضمام.

  1. في مفوض OT، فعِّل ضم Thread MeshCoP لجميع المنضمين باستخدام كلمة مرور J01NU5:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. على جهاز "الانضمام"، ابدأ دور "الانضمام" باستخدام كلمة المرور التي تم ضبطها في مفوض OT:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. انتظِر دقيقة لتكتمل عملية تأكيد اتصال DTLS بين المفوّض والعميل:

    
    Join success!
    

الانضمام إلى شبكة Thread

بعد ذلك، على جهاز الانضمام، يمكنك الانضمام إلى شبكة Thread واختبار اتصال الشبكة.

تحديد المشاكل وحلّها

إذا كنت تواجه مشاكل مع المفوّض عبر الهواء، فتحقق من commissioner.log، إذا كان ذلك متاحًا. لضبط التسجيل، يُرجى الرجوع إلى إنشاء مُفوّض من جهة خارجية.

IO_ERROR: توصيل المقبس بأدوات نظير إلى نظير

حاوِل استخدام عنوان IP آخر لبدء المفوّض الإضافي.

IO_ERROR: NET - قراءة المعلومات من المقبس

تعرض واجهات برمجة التطبيقات الخاصة بالمقابس رسالة الخطأ هذه عندما يتعذر استدعاء اتصال أو اتصاله بـ OTBR. إذا كنت تتلقى رسالة الخطأ هذه، فجرّب ما يلي:

  • تأكد من تمرير رقم المنفذ الصحيح عند بدء تشغيل مفوض المفوضية الإضافية (OT). قد تستخدم OTBR منفذًا مختلفًا بعد إعادة تشغيله أو بعد إعادة تشغيل النظام الأساسي.
  • تأكد من تشغيل OTBR ومن تهيئة شبكة Thread بشكل صحيح، بما في ذلك PSKc. يجب أن تكون كلمة مرور المفوَّض/المفوَّض سلسلة بين 6 و255 حرفًا.
  • تحقَّق من عناوين IP العامة، على سبيل المثال ifconfig eth0. ربما تستخدم عنوان IP خاطئًا لبدء تشغيل تفويض OT.

الأمان: طبقة المقابس الآمنة - تم تلقي رسالة تنبيه فادحة من نظيرنا

تنشئ مفوضة OT جلسة DTLS آمنة مع خدمة وكيل الحدود. يشير الخطأ الفادح في طبقة المقابس الآمنة عادةً إلى إخفاق جلسة DTLS الآمنة.

إذا تلقّيت هذه الرسالة، يُرجى التحقّق من PSKc.

من OTBR:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

من مفوض OT:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

المراجِع

للحصول على المزيد من أوامر commissioner-cli، يُرجى الرجوع إلى مفوض سطر الأوامر (CLI).