ตรวจสอบการโอน

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

ดูแหล่งที่มาใน GitHub

การตรวจสอบความถูกต้องเบื้องต้นเป็นสิ่งจําเป็นในการยืนยันพอร์ตของ OpenThread ที่ประสบความสําเร็จไปยังตัวอย่างแพลตฟอร์มฮาร์ดแวร์ใหม่

คอมไพล์สําหรับแพลตฟอร์มเป้าหมาย

สาธิตบิลด์ที่ประสบความสําเร็จโดยการรวบรวมแอปพลิเคชัน OpenThread ตัวอย่างสําหรับแพลตฟอร์มเป้าหมาย

./script/build efr32mg12 -DBOARD=brd4161a

โต้ตอบกับ 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
Network 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

แนบโหนดที่ 2

แสดงการสื่อสารทางวิทยุที่สําเร็จโดยแนบโหนดที่ 2 กับเครือข่ายชุดข้อความที่สร้างขึ้นใหม่โดยใช้คีย์เครือข่ายชุดข้อความและรหัส PAN เดียวกันจากโหนดแรก

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

รอสักครู่...

state
router
Done

ใช้คําสั่ง ping ระหว่างอุปกรณ์

แสดงการสื่อสารเส้นทางข้อมูลที่สําเร็จโดยการส่ง/รับข้อความคําขอ/เสียงสะท้อนของ ICMPv6

ระบุที่อยู่ 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

ส่งคําสั่ง ping ของ ICMPv6 จากเราเตอร์ไปที่ที่อยู่ IPv6 ของ Mesh-Local 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
Network 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

รอ 2-3 วินาทีแล้วยืนยันว่าชุดข้อมูลที่ใช้งานอยู่ได้จัดเก็บไว้ในพื้นที่เก็บข้อมูลที่ไม่มีความผันผวน

dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Network 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