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 ID เดียวกันจากโหนดแรก:

 dataset masterkey dfd34f0f05cad978ec4e32b0413038ff
Done
dataset panid 0x8f28
Done
dataset commit active
Done
routerselectionjitter 1
Done
ifconfig up
Done
thread start
Done

รอสองสามวินาที ...

 state
router
Done 

Ping ระหว่างอุปกรณ์

แสดงให้เห็นถึงการสื่อสารเส้นทางข้อมูลที่ประสบความสำเร็จโดยการส่ง / รับ ICMPv6 Echo request / response ข้อความ

แสดงรายการที่อยู่ 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 ping จากเราเตอร์ไปยังที่อยู่ EID IPv6 ของ Mesh-Local ของผู้นำ:

 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