راه اندازی خارجی توسط OT Commissioner CLI پشتیبانی می شود که در مخزن ot-commissioner GitHub موجود است.
در این راهنما، شما OT Commissioner را میسازید و نصب میکنید و یک Joiner را راهاندازی میکنید.
کمیسیونر OT را راه اندازی کنید
برای استفاده از OT Commissioner CLI، ابتدا Build OT Commissioner را بسازید .
شبکه خود را کشف کنید
برای راه اندازی OT Commissioner، باید آدرس IP و شماره پورت سرویس عامل مرزی خود را پیدا کنید. برای راهنمایی در مورد مکان یابی این اطلاعات، به mDNS Discovery مراجعه کنید. Border Agent از هر دو اتصال IPv4 و IPv6 پشتیبانی می کند.
به Border Router متصل شوید
OT Commissioner CLI را راه اندازی کنید:
commissioner-cli
PSKc خود را تنظیم کنید:
config set pskc 198886f519a8fd7c981fee95d72f4ba7
[done]با ارائه آدرس IP و پورت mDNS خود به OTBR متصل شوید:
start FD00::74D0:6FC9:6BE6:3582 49155
[done] >بررسی کنید که کمیسیونر فعال است:
active
true [done]
کمیسیون وصال
پس از اتصال به Border Router، OT Commissioner می تواند دستگاه Joiner را راه اندازی کند.
در OT Commissioner، Thread MeshCoP joiner را برای همه Joiners با رمز عبور
J01NU5
فعال کنید:joiner enableall meshcop J01NU5
[done]در دستگاه Joiner، نقش Joiner را با رمز عبور پیکربندی شده در OT Commissioner شروع کنید:
ifconfig up
Donejoiner start J01NU5
Doneیک دقیقه صبر کنید تا دست دادن DTLS بین کمیسیونر و Joiner کامل شود:
Join success!
به شبکه Thread بپیوندید
سپس، در دستگاه Joiner، به شبکه Thread بپیوندید و اتصال شبکه را آزمایش کنید.
عیب یابی
اگر با OT Commissioner مشکل دارید، در صورت وجود، commissioner.log
را بررسی کنید. برای پیکربندی ورود به سیستم، به Build OT Commissioner مراجعه کنید.
IO_ERROR: سوکت را به peer addr متصل کنید
سعی کنید از آدرس IP دیگری برای راه اندازی OT Commissioner استفاده کنید.
IO_ERROR: NET - خواندن اطلاعات از سوکت انجام نشد
هنگامی که تماس برای اتصال یا اتصال به OTBR ناموفق بود، APIهای سوکت این پیام خطا را برمیگردانند. اگر این پیام خطا را دریافت کردید، موارد زیر را امتحان کنید:
- هنگام راهاندازی OT Commissioner، مطمئن شوید که شماره پورت صحیح را پاس میکنید. OTBR ممکن است پس از راهاندازی مجدد یا راهاندازی مجدد پلتفرم خود، از پورت دیگری استفاده کند.
- مطمئن شوید که OTBR در حال اجرا است و شبکه Thread شما از جمله PSKc شما به درستی پیکربندی شده است. رمز عبور / اعتبار کمیسیون شما باید رشته ای بین 6 تا 255 کاراکتر باشد.
- آدرس های IP جهانی خود را بررسی کنید، به عنوان مثال
ifconfig eth0
. ممکن است از آدرس IP اشتباهی برای راه اندازی OT Commissioner استفاده کنید.
امنیت: SSL - یک پیام هشدار مرگبار از طرف همتای ما دریافت شد
کمیسیونر OT یک جلسه DTLS امن با خدمات عامل مرزی ایجاد می کند. یک خطای کشنده SSL معمولاً نشان می دهد که جلسه امن DTLS با شکست مواجه می شود.
اگر این پیام را دریافت کردید، PSKc خود را بررسی کنید.
از OTBR:
sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done
از کمیسر OT:
config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]
منابع
برای دستورات اضافی commissioner-cli
، به OT Commissioner CLI مراجعه کنید.