Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

تحقق من صحة المنفذ

يعد التحقق الأساسي من الصحة ضروريًا للتحقق من منفذ ناجح لـ OpenThread إلى مثال منصة أجهزة جديدة.

تجميع للمنصة المستهدفة

أظهر بناءًا ناجحًا من خلال تجميع مثال تطبيق OpenThread للنظام الأساسي الهدف.

./bootstrap
make -f examples/Makefile-efr32 COMMISSIONER=1 JOINER=1

تفاعل مع CLI

أظهر تنفيذ OpenThread الناجح وقدرة UART من خلال التفاعل مع CLI.

افتح محطة طرفية لـ /dev/ttyACM0 (إعدادات المنفذ التسلسلي: 115200 8-N-1). اكتب help للحصول على قائمة بالأوامر.

help
help
autostart
bufferinfo
...
version
whitelist

تشكيل شبكة الموضوع

أظهر مؤقتات البروتوكول الناجحة من خلال تشكيل شبكة مؤشر ترابط والتحقق من انتقال العقدة إلى حالة القائد.

dataset init new
Done
dataset
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Master Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset commit active
Done
ifconfig up
Done
thread start
Done

انتظر بضع ثوان ...

state
leader
Done

إرفاق عقدة ثانية

أظهر اتصالًا لاسلكيًا ناجحًا عن طريق إرفاق عقدة ثانية بشبكة الخيط التي تم تشكيلها حديثًا ، باستخدام نفس مفتاح الخيط الرئيسي ومعرف PAN من العقدة الأولى:

02 سرير 27300

انتظر بضع ثوان ...

state
router
Done

بينغ بين الأجهزة

إظهار اتصال مسار البيانات الناجح عن طريق إرسال / استقبال رسائل طلب / استجابة ICMPv6 Echo.

قائمة بجميع عناوين IPv6 للقائد:

ipaddr
fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:0:ff:fe00:800
fdde:ad00:beef:0:5b:3bcd:deff:7786
fe80:0:0:0:6447:6e10:cf7:ee29
Done

أرسل اختبار اتصال ICMPv6 من جهاز التوجيه إلى عنوان الشبكة المحلية EID IPv6 الخاص بالرائد:

ping fdde:ad00:beef:0:5b:3bcd:deff:7786
16 bytes from fdde:ad00:beef:0:5b:3bcd:deff:7786: icmp_seq=1 hlim=64 time=24ms

أعد ضبط الجهاز وتحقق من إعادة التوصيل

إظهار الوظائف غير المتغيرة عن طريق إعادة ضبط الجهاز والتحقق من إعادة توصيله بالشبكة نفسها دون تدخل المستخدم.

بدء شبكة موضوع:

dataset init new
Done
dataset
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Master Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset commit active
Done
ifconfig up
Done
thread start
Done

انتظر بضع ثوانٍ وتحقق من تخزين مجموعة البيانات النشطة في وحدة تخزين غير متطايرة:

dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Master Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done

أعد ضبط الجهاز:

reset
ifconfig up
Done
thread start
Done

انتظر بضع ثوانٍ وتحقق من إعادة توصيل الجهاز بالشبكة بنجاح:

panid
0x8f28
Done
state
router
Done

تحقق من توليد الأرقام العشوائية

أظهر إنشاء رقم عشوائي عن طريق تنفيذ أمر factoryreset والتحقق من عنوان موسع عشوائي جديد.

extaddr
a660421703f3fdc3
Done
factoryreset

انتظر بضع ثوان ...

extaddr
9a8ed90715a5f7b6
Done