ข้อมูลอ้างอิงคำสั่ง CLI

Ba Ephemeralkey

ระบุว่าคีย์ชั่วคราวเปิดใช้งานอยู่หรือไม่

ต้องใช้ OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ba ephemeralkey
active
Done

การอ้างอิง CLI และ API

ba ephemeralkey callback (เปิดใช้ ปิดใช้)

ตั้งค่าฟังก์ชันเรียกกลับที่ Border Agent จะใช้เพื่อแจ้งการเปลี่ยนแปลงที่เกี่ยวข้องกับการใช้คีย์ชั่วคราว

ต้องใช้ OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE

การเรียกใช้ฟังก์ชันนี้ในภายหลังจะแทนที่โค้ดเรียกกลับที่ตั้งค่าไว้ก่อนหน้านี้

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ba ephemeralkey callback enable
Done
ba ephemeralkey set W10X1 5000 49155
Done
BorderAgent callback: Ephemeral key active, port:49155
BorderAgent callback: Ephemeral key inactive

การอ้างอิง CLI และ API

ลบชั่วคราว

ยกเลิกคีย์ชั่วคราวที่ใช้งานอยู่

ต้องใช้ OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE

ใช้เพื่อยกเลิกคีย์ชั่วคราวที่ตั้งค่าไว้ก่อนหน้านี้ก่อนหมดเวลาได้ หาก Border Agent ไม่ทำงานหรือไม่มีการใช้คีย์ชั่วคราว การเรียกใช้ฟังก์ชันนี้จะไม่มีผลใดๆ

หากค่าคอมมิชชันเชื่อมต่อโดยใช้คีย์ชั่วคราวและมีการใช้งานอยู่ การเรียกใช้ฟังก์ชันนี้จะไม่เปลี่ยนสถานะ ในกรณีนี้ otBorderAgentIsEphemeralKeyActive() จะส่งคืน TRUE ต่อไปจนกว่าค่าคอมมิชชันจะยกเลิกการเชื่อมต่อ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ba ephemeralkey clear
Done

การอ้างอิง CLI และ API

ตั้งค่าคีย์ชั่วคราว [timeout-in-msec] [พอร์ต]

ตั้งค่าคีย์ชั่วคราวสำหรับระยะหมดเวลาที่กำหนด

ต้องใช้ OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE

คุณตั้งค่าคีย์ชั่วคราวได้เมื่อ Agent ชายแดนทำงานอยู่แล้ว และในขณะนี้ไม่ได้เชื่อมต่อกับนายหน้าภายนอกคนใดเลย (กล่าวคือ อยู่ในสถานะ OT_BORDER_AGENT_STATE_STARTED) ไม่เช่นนั้น ระบบจะแสดงผล OT_ERROR_INVALID_STATE

aKeyString ที่ระบุจะใช้เป็น PSK ชั่วคราวโดยตรง (ไม่รวมอักขระ \0 ต่อท้าย) ความยาว aKeyString ต้องอยู่ระหว่าง OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH ถึง OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH เท่านั้น

การตั้งค่าคีย์ชั่วคราวอีกครั้งก่อนที่คีย์ที่ตั้งไว้ก่อนหน้านี้จะหมดเวลาจะแทนที่คีย์ที่ตั้งไว้ก่อนหน้านี้และรีเซ็ตระยะหมดเวลา

ขณะที่ระยะหมดเวลามีผลอยู่ กรรมาธิการภายนอกจะใช้คีย์ชั่วคราวได้เพียงครั้งเดียวเพื่อเชื่อมต่อ เมื่อค่าคอมมิชชันยกเลิกการเชื่อมต่อ คีย์ชั่วคราวจะถูกล้างออก และตัวแทนชายแดนจะเปลี่ยนกลับไปเป็นการใช้ PSKc

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done

การอ้างอิง CLI และ API

รหัส ba (รับ,ตั้งค่า)

รับหรือตั้งค่ารหัส Border Router ขนาด 16 ไบต์ซึ่งสามารถระบุอุปกรณ์โดยไม่ซ้ำกันในกลุ่ม BR ได้

พารามิเตอร์

ba id [border-agent-id]

ใช้อาร์กิวเมนต์ border-agent-id (ไม่บังคับ) เพื่อตั้งค่ารหัส Border Agent

ตัวอย่าง

ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done

การอ้างอิง CLI และ API

ba Port

รับพอร์ต UDP ของบริการ Thread Border Agent

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ba port
49153
Done

การอ้างอิง CLI และ API

รัฐบา

รับ otBorderAgentState ของบทบาท Agent เส้นขอบของเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ba state
Started
Done

การอ้างอิง CLI และ API

เพื่อนเจ้าบ่าว

แสดงผลข้อมูลเราเตอร์ Backbone หลักปัจจุบันสำหรับอุปกรณ์เทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

bbr
BBR Primary:
server16: 0xE400
seqno:    10
delay:    120 secs
timeout:  300 secs
Done
bbr
BBR Primary: None
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

การกำหนดค่า bbr (ตั้งค่า)

ตั้งค่า otBackboneRouterConfig การกำหนดค่าเราเตอร์ Backbone ในเครื่อง

ข้อความคำขอข้อมูลเซิร์ฟเวอร์ SRV_DATA.ntf จะเริ่มต้นโดยอัตโนมัติหากชุดข้อมูล BBR มีการเปลี่ยนแปลงสำหรับเราเตอร์ Backbone หลัก

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE

ควรออก bbr register อย่างชัดแจ้งเพื่อลงทะเบียนบริการ Backbone Router กับ Leader สำหรับเราเตอร์ Backbone รอง

พารามิเตอร์

bbr config [seqno seqno] [delay delay] [timeout timeout]

ตัวอย่าง

bbr config seqno 20 delay 30
Done

การอ้างอิง CLI และ API

การกำหนดค่า Bbr

รับการกำหนดค่าเราเตอร์ Backbone ภายใน

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

bbr config
seqno:    10
delay:    120 secs
timeout:  300 secs
Done

การอ้างอิง CLI และ API

ปิดใช้ bbr

เปิดหรือปิดใช้งานฟังก์ชัน Backbone

หากเปิดใช้ ข้อความคำขอข้อมูลเซิร์ฟเวอร์ SRV_DATA.ntf จะถูกเรียกใช้สำหรับอุปกรณ์ที่แนบมา หากไม่มีบริการ Backbone Router ในข้อมูลเครือข่ายเทรด

หากปิดใช้ จะมีการทริกเกอร์ SRV_DATA.ntf หากเราเตอร์ Backbone อยู่ในสถานะหลัก

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

bbr disable
Done

การอ้างอิง CLI และ API

เปิดใช้ Bbr

เปิดหรือปิดใช้งานฟังก์ชัน Backbone

หากเปิดใช้ ข้อความคำขอข้อมูลเซิร์ฟเวอร์ SRV_DATA.ntf จะถูกเรียกใช้สำหรับอุปกรณ์ที่แนบมา หากไม่มีบริการ Backbone Router ในข้อมูลเครือข่ายเทรด

หากปิดใช้ จะมีการทริกเกอร์ SRV_DATA.ntf หากเราเตอร์ Backbone อยู่ในสถานะหลัก

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

bbr enable
Done

การอ้างอิง CLI และ API

bbr jitter (รับ,ตั้งค่า)

รับหรือตั้งค่า Jitter (เป็นวินาที) สำหรับการลงทะเบียนเราเตอร์ Backbone

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE

พารามิเตอร์

bbr jitter [jitter]

ตัวอย่าง

bbr jitter
20
Done
bbr jitter 10
Done

การอ้างอิง CLI และ API

bbr mgmt dua

เมื่อใช้ meshLocalIid แล้ว คำสั่งนี้จะกำหนดค่าสถานะการตอบสนองสำหรับการลงทะเบียน DUA ครั้งถัดไป หากไม่มี meshLocalIid ให้ตอบกลับ DUA.req ถัดไปด้วย status หรือ coap-code ที่ระบุ

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

พารามิเตอร์

bbr mgmt dua status|coap-code [meshLocalIid]

สำหรับ status หรือ coap-code ให้ใช้รูปแบบต่อไปนี้

  • 0: ST_DUA_Success
  • 1: ST_DUA_REREGISTER
  • 2: ST_DUA_ไม่ถูกต้อง
  • 3: ST_DUA_DUPLICATE
  • 4: ST_DUA_NO_RESOURCES
  • 5: ST_DUA_BBR_NOT_PRIMARY
  • 6: ST_DUA_GENERAL_FAILURE
  • 160: รหัส COAP 5.00

ตัวอย่าง

bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done

การอ้างอิง CLI และ API

bbr mgmt Listener เพิ่ม

เพิ่ม Listener มัลติแคสต์ที่มีค่าการหมดเวลาเป็นวินาที

ส่ง 0 เพื่อใช้ระยะหมดเวลาเริ่มต้นของ MLR

ใช้งานได้เมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE และ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

พารามิเตอร์

bbr mgmt mlr listener add ipaddress [timeout-seconds]

ตัวอย่าง

bbr mgmt mlr listener add ff04::1
Done
bbr mgmt mlr listener add ff04::2 300
Done

การอ้างอิง CLI และ API

Listener mlr mlr ของ bbr

แสดงผล Listener มัลติแคสต์ที่มี otBackboneRouterMulticastListenerInfomTimeout ในหน่วยวินาที

ใช้งานได้เมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE และ OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

bbr mgmt mlr listener
ff04:0:0:0:0:0:0:abcd 3534000
ff04:0:0:0:0:0:0:eeee 3537610
Done

การอ้างอิง CLI และ API

bbr mgmt Listener เพลงล้าง

ล้าง Listener มัลติแคสต์

ใช้งานได้เมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE และ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

bbr mgmt mlr listener clear
Done

การอ้างอิง CLI และ API

การตอบสนอง bbr mgmt mlr

กำหนดค่าสถานะการตอบสนองสำหรับการลงทะเบียน Multicast Listener ครั้งถัดไป

ใช้งานได้เมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE และ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

พารามิเตอร์

bbr mgmt mlr response status-code

สำหรับ status-code ให้ใช้

  • 0: ST_MLR_สำเร็จ
  • 2: ST_MLR_ไม่ถูกต้อง
  • 3: ST_MLR_NO_PERSISTENT
  • 4: ST_MLR_NO_RESOURCES
  • 5: ST_MLR_BBR_NOT_PRIMARY
  • 6: ST_MLR_GENERAL_FAILURE

ตัวอย่าง

bbr mgmt mlr response 2
Done

การอ้างอิง CLI และ API

ทะเบียน Bbr

ลงทะเบียนการกำหนดค่าเราเตอร์ Backbone ภายในอย่างชัดเจน

ระบบทริกเกอร์ข้อความคำขอข้อมูลเซิร์ฟเวอร์ SRV_DATA.ntf สำหรับอุปกรณ์ที่แนบมา

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

bbr register
Done

การอ้างอิง CLI และ API

สถานะ bbr

รับ otBackboneRouterState เราเตอร์แกนหลัก

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

bbr state
Disabled
Done
bbr state
Primary
Done
bbr state
Secondary
Done

การอ้างอิง CLI และ API

ปิดใช้ BR

ปิดใช้ Border Routing Manager

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br disable
Done

การอ้างอิง CLI และ API

เปิดใช้ BR

เปิดใช้ Border Routing Manager

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br enable
Done

การอ้างอิง CLI และ API

บราซิล

เริ่มต้น Border Routing Manager

พารามิเตอร์

br init infrastructure-network-index is-running

ตัวอย่าง

br init 2 1
Done

การอ้างอิง CLI และ API

br nat64คำนำหน้า

เอาต์พุตทั้งคำนำหน้า NAT64 ในเครื่องและโปรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br nat64prefix
Local: fd14:1078:b3d5:b0b0:0:0::/96
Favored: fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done

การอ้างอิง CLI และ API

br nat64ใส่คำนำหน้าเป็นรายการโปรด

รับคำนำหน้า NAT64 ที่โปรดปรานในขณะนี้

คุณสามารถค้นหาคำนำหน้า NAT64 ที่ชอบได้จากลิงก์โครงสร้างพื้นฐานหรืออาจเป็นคำนำหน้า NAT64 ในเครื่องของอุปกรณ์นี้ก็ได้

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done

การอ้างอิง CLI และ API

br nat64prefix ภาษา

รับคำนำหน้า NAT64 ของ Border Router ในเครื่อง

อาจไม่มีคำนำหน้า NAT64 ในเครือข่ายเทรด

ต้องเปิดใช้ OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br nat64prefix local
fd14:1078:b3d5:b0b0:0:0::/96
Done

การอ้างอิง CLI และ API

br คำนำหน้า

เอาต์พุตทั้งคำนำหน้า OMR ภายในและโปรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
Done

การอ้างอิง CLI และ API

br omrprefix เป็นรายการโปรด

รับคำนำหน้า Off-Mesh-Routable (OMR) ยอดนิยมในปัจจุบัน

คุณดูคำนำหน้า OMR ที่ชอบได้จากข้อมูลเครือข่าย หรืออาจเป็นคำนำหน้า OMR ในเครื่องของอุปกรณ์นี้

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br omrprefix favored
fdfc:1ff5:1512:5622::/64 prf:low
Done

การอ้างอิง CLI และ API

br omrprep ท้องถิ่น

รับคำนำหน้า Off-Mesh-Routable (OMR) ในเครื่อง เช่น fdfc:1ff5:1512:5622::/64

คำนำหน้า OMR คือคำนำหน้า 64 บิตที่สร้างขึ้นแบบสุ่มและมีการเผยแพร่ในเครือข่ายเทรดหากยังไม่มีคำนำหน้า OMR คุณเข้าถึงคำนำหน้านี้ได้จากเครือข่าย Wi-Fi หรือเครือข่ายอีเทอร์เน็ต

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br omrprefix local
fdfc:1ff5:1512:5622::/64
Done

การอ้างอิง CLI และ API

br onlinkคำนำหน้า

เอาต์พุตทั้งคำนำหน้าบนลิงก์ในเครื่องและในลิงก์โปรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
Done

การอ้างอิง CLI และ API

br onlink โปรดรอสักครู่

รับคำนำหน้า On-Link ที่โปรดปรานในปัจจุบัน

คำนำหน้าที่แนะนำคือคำนำหน้าที่ค้นพบบนลิงก์ในลิงก์โครงสร้างพื้นฐานหรือคำนำหน้า On-Link ในเครื่อง

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br onlinkprefix favored
2600::0:1234:da12::/64
Done

การอ้างอิง CLI และ API

br onlinkprefix ท้องถิ่น

รับคำนำหน้า On-Link ในเครื่องสำหรับลิงก์โครงสร้างพื้นฐานที่อยู่ติดกัน

คำนำหน้า On-Link ในเครื่องคือคำนำหน้าแบบ 64 บิตที่โฆษณาอยู่ในลิงก์โครงสร้างพื้นฐาน หากยังไม่มีคำนำหน้าลิงก์ที่ใช้งานได้ซึ่งโฆษณาอยู่ในลิงก์ดังกล่าว

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br onlinkprefix local
fd41:2650:a6f5:0::/64
Done

การอ้างอิง CLI และ API

br นำหน้า

รับคำนำหน้าที่ค้นพบโดย Border Routing Manager ในลิงก์โครงสร้างพื้นฐาน ข้อมูลต่อรายการคำนำหน้า:

  • คำนำหน้า
  • ระบุว่าคำนำหน้าเป็นลิงก์หรือเส้นทาง
  • มิลลิวินาทีนับตั้งแต่โฆษณาเราเตอร์ที่ได้รับล่าสุดที่มีคำนำหน้านี้
  • อายุการใช้งานของคำนำหน้าเป็นวินาที
  • อายุการใช้งานที่ต้องการเป็นวินาทีเฉพาะในกรณีที่ลิงก์คำนำหน้าอยู่ในลิงก์
  • ค่ากำหนดเส้นทาง (ต่ำ ปานกลาง สูง) เฉพาะกรณีที่คำนำหน้าเป็นเส้นทาง (ไม่ใช่บนลิงก์)
  • ที่อยู่ IPv6 ของเราเตอร์ที่โฆษณาคำนำหน้านี้
  • การแจ้งในส่วนหัวโฆษณาเราเตอร์ที่ได้รับ:
    • M: แฟล็กการกำหนดค่าที่อยู่ที่มีการจัดการ
    • O: แฟล็กการกำหนดค่าอื่นๆ
    • Stub: แฟล็กเราเตอร์ของ Stub (ระบุว่าเราเตอร์เป็นเราเตอร์สตับหรือไม่)

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br prefixtable
prefix:fd00:1234:5678:0::/64, on-link:no, ms-since-rx:29526, lifetime:1800, route-prf:med,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
prefix:1200:abba:baba:0::/64, on-link:yes, ms-since-rx:29527, lifetime:1800, preferred:1800,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done

การอ้างอิง CLI และ API

br raoptions (ตั้งค่า,ล้าง)

ตั้งค่าตัวเลือกเพิ่มเติมเพื่อเพิ่มไว้ที่ตอนท้ายของข้อความโฆษณาเราเตอร์ (RA) ที่ปล่อยออกมา

ระบบจะคัดลอกเนื้อหาของ aOptions ไว้ภายใน ดังนั้นจึงใช้เป็นบัฟเฟอร์ชั่วคราวได้ (เช่น อาร์เรย์ที่จัดสรรแบบสแต็ก)

การเรียกใช้ฟังก์ชันนี้ในภายหลังจะเขียนทับค่าที่ตั้งไว้ก่อนหน้านี้

พารามิเตอร์

br raoptions options|clear

br raoptions clear ส่งผ่าน nullptr ไปยัง otBorderRoutingSetExtraRouterAdvertOptions หรือจะส่งผ่าน options ไบต์เป็นข้อมูลเลขฐาน 16 ก็ได้

ตัวอย่าง

br raoptions 0400ff00020001
Done
br raoptions clear
Done

การอ้างอิง CLI และ API

br rioprf (สูง,ปานกลาง,ต่ำ)

ตั้งค่ากำหนดที่จะใช้อย่างชัดเจนเมื่อโฆษณาตัวเลือกข้อมูลเส้นทาง (RIO) ในข้อความการโฆษณาเราเตอร์ที่ส่งผ่านลิงก์โครงสร้างพื้นฐาน

หลังจากเรียกใช้ฟังก์ชันนี้ BR จะใช้ค่ากำหนดดังกล่าวสำหรับ RIO ทั้งหมดที่โฆษณา คุณล้างค่ากำหนดได้โดยเรียกใช้ otBorderRoutingClearRouteInfoOptionPreference()

พารามิเตอร์

br rioprf [high|med|low]

ตัวอย่าง

br rioprf low
Done

การอ้างอิง CLI และ API

br rioprf

รับค่ากำหนดปัจจุบันที่ใช้เมื่อโฆษณาตัวเลือกข้อมูลเส้นทาง (RIO) ในข้อความการโฆษณาเราเตอร์ที่ส่งผ่านลิงก์โครงสร้างพื้นฐาน

ค่ากำหนด RIO จะกำหนดดังนี้

  • หากผู้ใช้ตั้งค่าไว้อย่างชัดแจ้งโดยการเรียกใช้ otBorderRoutingSetRouteInfoOptionPreference() ระบบจะใช้ค่ากําหนดที่ระบุ
  • มิเช่นนั้น จะกำหนดตามบทบาทปัจจุบันของอุปกรณ์ กล่าวคือ ค่ากำหนดปานกลางเมื่ออยู่ในบทบาทเราเตอร์/ผู้นำ และค่ากำหนดในระดับต่ำเมื่ออยู่ในบทบาทย่อย

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br rioprf
med
Done

การอ้างอิง CLI และ API

br rioprf ล้าง

ล้างค่ากําหนดที่ตั้งไว้ก่อนหน้านี้สําหรับตัวเลือกข้อมูลเส้นทางที่โฆษณา

หลังจากเรียกใช้ฟังก์ชันนี้ BR จะใช้บทบาทของอุปกรณ์เพื่อกำหนดค่ากำหนด RIO นั่นคือ ค่ากำหนดปานกลางเมื่ออยู่ในบทบาทเราเตอร์/ผู้นำ และค่ากำหนดต่ำเมื่ออยู่ในบทบาทย่อย

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br rioprf clear
Done

การอ้างอิง CLI และ API

br Routeprf (สูง,ปานกลาง,ต่ำ)

ตั้งค่ากำหนดของเส้นทางที่เผยแพร่ในข้อมูลเครือข่ายอย่างชัดแจ้ง

หลังจากเรียกใช้ฟังก์ชันนี้ BR จะใช้ค่ากำหนดที่ระบุ คุณล้างค่ากำหนดได้โดยเรียกใช้ otBorderRoutingClearRoutePreference()

พารามิเตอร์

br routeprf [high|med|low]

ตัวอย่าง

br routeprf low
Done

การอ้างอิง CLI และ API

br Routeprf

รับค่ากำหนดปัจจุบันที่ใช้สำหรับเส้นทางที่เผยแพร่ในข้อมูลเครือข่าย

ค่ากำหนดจะกำหนดดังนี้

  • หากผู้ใช้ตั้งค่าไว้อย่างชัดแจ้งโดยการเรียกใช้ otBorderRoutingSetRoutePreference() ระบบจะใช้ค่ากําหนดที่ระบุ
  • มิฉะนั้น RoutingManager จะพิจารณาโดยอัตโนมัติโดยอิงตามบทบาทและคุณภาพลิงก์ของอุปกรณ์

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br routeprf
med
Done

การอ้างอิง CLI และ API

br Routingrf ล้าง

ล้างค่ากําหนดที่ตั้งไว้ก่อนหน้านี้สําหรับเส้นทางที่เผยแพร่ในข้อมูลเครือข่าย

หลังจากเรียกใช้ฟังก์ชันนี้ BR จะกำหนดค่ากำหนดโดยอัตโนมัติตามบทบาทและคุณภาพลิงก์ของอุปกรณ์ (กับผู้ปกครองเมื่อทำหน้าที่เป็นอุปกรณ์ปลายทาง)

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br routeprf clear
Done

การอ้างอิง CLI และ API

เราเตอร์ br

ดูรายการเราเตอร์ที่ค้นพบโดย Border Routing Manager ในลิงก์โครงสร้างพื้นฐาน ข้อมูลในแต่ละเราเตอร์:

  • ที่อยู่ IPv6 ของเราเตอร์
  • การแจ้งในส่วนหัวโฆษณาเราเตอร์ที่ได้รับ:
    • M: แฟล็กการกำหนดค่าที่อยู่ที่มีการจัดการ
    • O: แฟล็กการกำหนดค่าอื่นๆ
    • Stub: แฟล็กเราเตอร์ของ Stub (ระบุว่าเราเตอร์เป็นเราเตอร์สตับหรือไม่)

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done

การอ้างอิง CLI และ API

รัฐ br

รับสถานะปัจจุบันของ Border Routing Manager

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

br state
running

การอ้างอิง CLI และ API

ข้อมูลบัฟเฟอร์

รับข้อมูลบัฟเฟอร์ข้อความปัจจุบัน

  • total แสดงจำนวนบัฟเฟอร์ข้อความทั้งหมดในพูล
  • free แสดงจำนวนบัฟเฟอร์ข้อความที่ว่างอยู่
  • max-used แสดงจำนวนบัฟเฟอร์สูงสุดที่ใช้พร้อมกันตั้งแต่เริ่มต้นสแต็ก OT หรือ bufferinfo reset ล่าสุด

ถัดไป CLI จะแสดงข้อมูลเกี่ยวกับคิวต่างๆ ที่สแต็ก OpenThread ใช้ ตัวอย่างเช่น 6lo send แต่ละบรรทัดหลังคิวจะแสดงข้อมูลเกี่ยวกับคิว ดังนี้

  • หมายเลขแรกจะแสดงข้อความตัวเลขในคิว
  • ตัวเลขที่สองแสดงจำนวนบัฟเฟอร์ที่ใช้โดยข้อความทั้งหมดในคิว
  • ตัวเลขที่สามแสดงจำนวนไบต์ทั้งหมดของข้อความทั้งหมดในคิว

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

bufferinfo
total: 40
free: 40
max-used: 5
6lo send: 0 0 0
6lo reas: 0 0 0
ip6: 0 0 0
mpl: 0 0 0
mle: 0 0 0
coap: 0 0 0
coap secure: 0 0 0
application coap: 0 0 0
Done

การอ้างอิง CLI และ API

รีเซ็ตบัฟเฟอร์

รีเซ็ตตัวนับข้อมูลบัฟเฟอร์ของข้อความที่ติดตามจำนวนบัฟเฟอร์สูงสุดที่ใช้งานพร้อมกัน

การดำเนินการนี้จะรีเซ็ต mMaxUsedBuffers ใน otBufferInfo

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

bufferinfo reset
Done

การอ้างอิง CLI และ API

ccathreshold (รับ,ตั้งค่า)

รับหรือตั้งค่าเกณฑ์ CCA ใน dBm ที่วัดที่ขั้วต่อเสาอากาศตาม IEEE 802.15.4 - 2015 ส่วน 10.1.4

พารามิเตอร์

ccathreshold [CCA-threshold-dBm]

ใช้อาร์กิวเมนต์ CCA-threshold-dBm (ไม่บังคับ) เพื่อตั้งค่าเกณฑ์ CCA

ตัวอย่าง

ccathreshold
-75 dBm
Done
ccathreshold -62
Done

การอ้างอิง CLI และ API

ช่อง (รับ,ตั้งค่า)

รับหรือกำหนดค่าช่องสัญญาณ IEEE 802.15.4

พารามิเตอร์

channel [channel-num]

ใช้ channel-num เพื่อตั้งค่าช่อง

ตัวอย่าง

channel
11
Done
channel 11
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ตัวจัดการช่องอัตโนมัติ

เปิดหรือปิดใช้งานฟังก์ชันการเลือกช่องอัตโนมัติสำหรับช่องทางเครือข่าย

เมื่อเปิดใช้ ChannelManager จะเรียกใช้ RequestChannelSelect(false) เป็นระยะๆ คุณสามารถตั้งค่าช่วงเวลาได้โดย otChannelManagerSetAutoChannelSelectionInterval()

ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE หรือ OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE และ OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

พารามิเตอร์

channel manager auto enable

1 เป็นบูลีนของ enable

ตัวอย่าง

channel manager auto 1
channel manager auto 1
Done

การอ้างอิง CLI และ API

การเปลี่ยนผู้จัดการช่อง

ขอเปลี่ยนแชแนลของเครือข่ายเทรด

เครือข่ายจะสลับไปยังเวอร์ชันที่ระบุหลังจากหน่วงเวลาที่ระบุไว้ (ดู otChannelManagerSetDelay()) การเปลี่ยนเวอร์ชันจะดำเนินการโดยการอัปเดตชุดข้อมูลการดำเนินการที่รอดำเนินการ

การโทรครั้งต่อๆ ไปจะยกเลิกการเปลี่ยนแปลงแชแนลที่ร้องขอก่อนหน้านี้ซึ่งดำเนินอยู่

ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE

พารามิเตอร์

channel manager change channel-num

ตัวอย่าง

channel manager change 11
channel manager change 11
Done

การอ้างอิง CLI และ API

ผู้จัดการช่อง

ดูสถานะผู้จัดการช่อง ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE หรือ OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

channel manager
channel: 11
auto: 1
delay: 120
interval: 10800
supported: { 11-26}
favored: { 11-26}
Done

การอ้างอิง CLI และ API

ความล่าช้าของผู้จัดการช่อง

ตั้งค่าการหน่วงเวลา (เป็นวินาที) ที่ใช้สำหรับการเปลี่ยนช่องสัญญาณของเครือข่าย

ใช้ได้กับ FTD เท่านั้น ความล่าช้าควรนานกว่าช่วงเวลาโพลข้อมูลสูงสุดซึ่งอุปกรณ์ Sleepy End ทั้งหมดใช้ภายในเครือข่ายเทรด

ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE และ OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

พารามิเตอร์

channel manager delay delay-seconds

ตัวอย่าง

channel manager delay 120
channel manager delay 120
Done

การอ้างอิง CLI และ API

ชื่นชอบผู้จัดการช่อง

ตั้งค่ามาสก์ของช่องที่ชอบ

ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE หรือ OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE และ OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

พารามิเตอร์

channel manager favored mask

ตัวอย่าง

channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done

การอ้างอิง CLI และ API

ช่วงเวลาของเครื่องมือจัดการช่อง

ตั้งค่าช่วงเวลา (เป็นวินาที) ที่ใช้โดยฟังก์ชันการเลือกช่องอัตโนมัติ

ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE หรือ OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE และ OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

พารามิเตอร์

channel manager interval interval-seconds

ตัวอย่าง

channel manager interval 10800
channel manager interval 10800
Done

การอ้างอิง CLI และ API

เลือกผู้จัดการช่อง

คำขอที่ ChannelManager ตรวจสอบและเลือกช่องใหม่และเริ่มการเปลี่ยนแปลงช่อง

ฟังก์ชันนี้ต่างจาก otChannelManagerRequestChannelChange() ที่ต้องระบุเป็นพารามิเตอร์ตรงที่ฟังก์ชันนี้จะขอให้ ChannelManager เลือกเวอร์ชันด้วยตัวเอง (อิงตามข้อมูลคุณภาพแชแนลที่รวบรวมไว้)

เมื่อเรียกใช้แล้ว ผู้จัดการช่องจะดำเนินการตาม 3 ขั้นตอนต่อไปนี้

1) ChannelManager เป็นผู้ตัดสินใจว่าการเปลี่ยนช่องจะเป็นประโยชน์หรือไม่ คุณจะข้ามการตรวจสอบนี้ได้หากตั้งค่า aSkipQualityCheck เป็น "จริง" (บังคับให้มีการเลือกช่องและข้ามการตรวจสอบคุณภาพ) ขั้นตอนนี้จะใช้เมตริกคุณภาพของลิงก์ที่รวบรวมไว้ในอุปกรณ์ (เช่น อัตราความล้มเหลวของ CCA, อัตราข้อผิดพลาดของเฟรมและข้อความต่อเพื่อนบ้าน เป็นต้น) เพื่อพิจารณาว่าคุณภาพของช่องในปัจจุบันอยู่ในระดับที่ก่อให้เกิดการเปลี่ยนแปลงของช่องหรือไม่

2) หากขั้นตอนแรกผ่านแล้ว ChannelManager จะเลือกช่องที่อาจดีกว่า โซลูชันนี้ใช้ข้อมูลคุณภาพช่องที่รวบรวมโดยโมดูล ChannelMonitor ในขั้นตอนนี้ ระบบจะใช้ช่องที่รองรับและชื่นชอบ (ดู otChannelManagerSetSupportedChannels() และ otChannelManagerSetFavoredChannels() )

3) หากช่องที่เลือกใหม่แตกต่างจากช่องปัจจุบัน ChannelManager จะขอ/เริ่มขั้นตอนการเปลี่ยนแปลงช่อง (เรียกใช้ RequestChannelChange() ภายใน)

ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE หรือ OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE และ OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

พารามิเตอร์

channel manager select skip-quality-check

ใช้ 1 หรือ 0 สำหรับบูลีน skip-quality-check

ตัวอย่าง

channel manager select 1
channel manager select 1
Done

การอ้างอิง CLI และ API

รองรับผู้จัดการช่อง

ตั้งค่ามาสก์ของช่องที่รองรับ

ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE หรือ OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE และ OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

พารามิเตอร์

channel manager supported mask

ตัวอย่าง

channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done

การอ้างอิง CLI และ API

เกณฑ์สำหรับผู้จัดการช่อง

ตั้งค่าเกณฑ์อัตราความล้มเหลวของ CCA

ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE หรือ OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE และ OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

พารามิเตอร์

channel manager threshold threshold-percent

ใช้ค่าฐานสิบหกสําหรับ threshold-percent 0 แมปกับ 0% และ 0xffff แมปกับ 100%

ตัวอย่าง

channel manager threshold 0xffff
channel manager threshold 0xffff
Done

การอ้างอิง CLI และ API

เครื่องมือตรวจสอบช่อง

รับสถานะการตรวจสอบช่องในปัจจุบันและอัตราการเข้าใช้ช่อง ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

channel monitor
enabled: 1
interval: 41000
threshold: -75
window: 960
count: 10552
occupancies:
ch 11 (0x0cb7)  4.96% busy
ch 12 (0x2e2b) 18.03% busy
ch 13 (0x2f54) 18.48% busy
ch 14 (0x0fef)  6.22% busy
ch 15 (0x1536)  8.28% busy
ch 16 (0x1746)  9.09% busy
ch 17 (0x0b8b)  4.50% busy
ch 18 (0x60a7) 37.75% busy
ch 19 (0x0810)  3.14% busy
ch 20 (0x0c2a)  4.75% busy
ch 21 (0x08dc)  3.46% busy
ch 22 (0x101d)  6.29% busy
ch 23 (0x0092)  0.22% busy
ch 24 (0x0028)  0.06% busy
ch 25 (0x0063)  0.15% busy
ch 26 (0x058c)  2.16% busy
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

เริ่มการตรวจสอบช่อง

เริ่มโปรแกรมตรวจสอบช่อง OT CLI จะส่งค่าบูลีน true ไปยัง otChannelMonitorSetEnabled ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

channel monitor start
channel monitor start
Done

การอ้างอิง CLI และ API

หยุดการตรวจสอบช่อง

หยุดการตรวจสอบช่อง OT CLI จะส่งค่าบูลีน false ไปยัง otChannelMonitorSetEnabled ต้องระบุ OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

channel monitor stop
channel monitor stop
Done

การอ้างอิง CLI และ API

ต้องการในช่อง

รับมาสก์ช่องแบบวิทยุที่อุปกรณ์ต้องการสร้าง

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

channel preferred
0x7fff800
Done

การอ้างอิง CLI และ API

ช่องที่รองรับ

รับมาสก์ช่องที่รองรับวิทยุที่อุปกรณ์ดังกล่าวอนุญาตให้เปิดได้

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

channel supported
0x7fff800
Done

การอ้างอิง CLI และ API

ย่อย (รหัส)

รับข้อมูลการวินิจฉัยสำหรับผู้เผยแพร่โฆษณาย่อยที่แนบมาตาม Child ID หรือ RLOC16

พารามิเตอร์

child child-id

ตัวอย่าง

child 1
Child ID: 1
Rloc: 9c01
Ext Addr: e2b3540590b0fd87
Mode: rn
CSL Synchronized: 1
Net Data: 184
Timeout: 100
Age: 0
Link Quality In: 3
RSSI: -20
Done

การอ้างอิง CLI และ API

รายการย่อย

แสดงรายการรหัสย่อยที่แนบมา

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

child list
1 2 3 6 7 8
Done

การอ้างอิง CLI และ API

ตารางย่อย

พิมพ์ตารางของเด็กที่แนบ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

child table
| ID  | RLOC16 | Timeout    | Age        | LQ In | C_VN |R|D|N|Ver|CSL|QMsgCnt| Extended MAC     |
+-----+--------+------------+------------+-------+------+-+-+-+---+---+-------+------------------+
|   1 | 0xc801 |        240 |         24 |     3 |  131 |1|0|0|  3| 0 |     0 | 4ecede68435358ac |
|   2 | 0xc802 |        240 |          2 |     3 |  131 |0|0|0|  3| 1 |     0 | a672a601d2ce37d8 |
Done

การอ้างอิง CLI และ API

Childip

รับรายการที่อยู่ IP ที่จัดเก็บไว้สำหรับผู้เผยแพร่โฆษณาย่อย MTD

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

childip
3401: fdde:ad00:beef:0:3037:3e03:8c5f:bc0c
Done

การอ้างอิง CLI และ API

Childip Max (ตั้งค่า)

ตั้งค่าหรือกู้คืนจำนวนที่อยู่ IP สูงสุดที่ผู้เผยแพร่โฆษณาย่อย MTD แต่ละรายอาจลงทะเบียนกับอุปกรณ์นี้ในฐานะระดับบนสุด

ส่ง 0 เพื่อล้างการตั้งค่าและคืนค่าเริ่มต้น

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

พารามิเตอร์

childip max count

ตัวอย่าง

childip max 2
Done

การอ้างอิง CLI และ API

Childip Max

รับจำนวนที่อยู่ IP สูงสุดที่ผู้เผยแพร่โฆษณาย่อย MTD แต่ละรายอาจลงทะเบียนกับอุปกรณ์นี้ในฐานะระดับบนสุด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

childip max
4
Done

การอ้างอิง CLI และ API

Childmax (ตั้งค่า)

ตั้งค่าจำนวนเด็กสูงสุดที่อนุญาตในปัจจุบัน

พารามิเตอร์นี้ตั้งค่าได้เมื่อหยุดการทำงานของโปรโตคอลเทรดแล้วเท่านั้น

พารามิเตอร์

childmax count

ตัวอย่าง

childmax 2
Done

การอ้างอิง CLI และ API

Childmax

รับจำนวนเด็กสูงสุดที่อนุญาตในปัจจุบัน

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

childmax
5
Done

การอ้างอิง CLI และ API

รับหรือตั้งค่า MLE_CHILD_ROUTER_LINKS

พารามิเตอร์

childrouterlinks [links]

ตัวอย่าง

childrouterlinks
16
Done
childrouterlinks 16
Done

การอ้างอิง CLI และ API

เช็คเอาต์การควบคุมดูแลเด็ก (ตั้งค่า)

ตั้งค่าระยะหมดเวลาของการตรวจสอบการควบคุมดูแล (เป็นวินาที) ในเด็ก

พารามิเตอร์

childsupervision checktimeout timeout-seconds

ตัวอย่าง

childsupervision checktimeout 30
Done

การอ้างอิง CLI และ API

เช็กลิสต์สำหรับการควบคุมดูแลเด็ก

รับระยะหมดเวลาในการตรวจสอบการควบคุมดูแล (เป็นวินาที) ในเด็ก

หากอุปกรณ์เป็นเด็กที่ง่วงนอน และไม่ได้รับการตอบกลับจากระดับบนสุดภายในช่วงหมดเวลาตรวจสอบที่ระบุ อุปกรณ์จะเริ่มกระบวนการแนบข้อมูลอีกครั้ง (การแลกเปลี่ยนคำขออัปเดตย่อย/การตอบกลับ MLE กับระดับบนสุด)

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

childsupervision checktimeout
30
Done

การอ้างอิง CLI และ API

ช่วงการควบคุมดูแลเด็ก (ตั้งค่า)

ตั้งค่าช่วงเวลาการควบคุมดูแลให้กับบุตรหลาน (เป็นวินาที)

พารามิเตอร์

childsupervision interval interval-seconds

ตัวอย่าง

childsupervision interval 30
Done

การอ้างอิง CLI และ API

ช่วงเวลาการควบคุมดูแลเด็ก

รับช่วงเวลาการควบคุมดูแลเด็ก (เป็นวินาที) ในเด็ก

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

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

childsupervision interval
30
Done

การอ้างอิง CLI และ API

ระยะหมดเวลาเด็ก (ตั้งค่า)

ตั้งค่าระยะหมดเวลาของผู้เผยแพร่โฆษณาย่อย (เป็นวินาที) ที่ใช้เมื่อดำเนินการในบทบาทย่อย

พารามิเตอร์

childtimeout timeout-seconds

ตัวอย่าง

childtimeout 300
Done

การอ้างอิง CLI และ API

Childtimeout

รับระยะหมดเวลาของผู้เผยแพร่โฆษณาย่อย (เป็นวินาที) ที่ใช้เมื่อดำเนินการในบทบาทย่อย

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

childtimeout
300
Done

การอ้างอิง CLI และ API

ยกเลิก Coap

ยกเลิกการสมัครใช้บริการสังเกตการณ์ที่มีอยู่สำหรับทรัพยากรระยะไกลบนเซิร์ฟเวอร์ CoAP

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

coap cancel
Done

การอ้างอิง CLI และ API

ลบ Coap

ลบทรัพยากร CoAP ที่ระบุ

พารามิเตอร์

coap delete address uri-path [type] [payload]
  • address: ที่อยู่ IPv6 ของเซิร์ฟเวอร์ CoAP
  • uri-path: เส้นทาง URI ของทรัพยากร
  • type:
    • con: ยืนยันได้
    • non-con: ยืนยันไม่ได้ (ค่าเริ่มต้น)
  • payload: สตริงเปย์โหลด CoAP เช่น hellothere

ตัวอย่าง

coap delete fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

แย่งลูก

รับข้อมูลเกี่ยวกับทรัพยากร CoAP ที่ระบุบนเซิร์ฟเวอร์ CoAP

พารามิเตอร์

coap get address uri-path [type]
  • address: ที่อยู่ IPv6 ของเซิร์ฟเวอร์ CoAP
  • uri-path: เส้นทาง URI ของทรัพยากร
  • type:
    • con: ยืนยันได้
    • non-con: ยืนยันไม่ได้ (ค่าเริ่มต้น)
    • block-: ใช้ตัวเลือกนี้ ตามด้วยค่าแบบบล็อกในกรณีที่ควรโอนการตอบกลับแบบบล็อก ค่าที่ใช้ได้ ได้แก่ block-16, block-32, block-64, block-128, block-256, block-512 หรือ block-1024

ตัวอย่าง

coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

สังเกตการณ์ Coap

ทริกเกอร์คำขอสมัครใช้บริการซึ่งอนุญาตให้ไคลเอ็นต์ CoAP สังเกตการณ์ทรัพยากรที่ระบุในเซิร์ฟเวอร์ CoAP เพื่อดูการเปลี่ยนแปลงที่เป็นไปได้ในสถานะ

พารามิเตอร์

coap observe address uri-path [type]
  • address: ที่อยู่ IPv6 ของเซิร์ฟเวอร์ CoAP
  • uri-path: เส้นทาง URI ของทรัพยากร
  • type:
    • con: ยืนยันได้
    • non-con: ยืนยันไม่ได้ (ค่าเริ่มต้น)

ตัวอย่าง

coap observe fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

พารามิเตอร์ coap(get,set)

รับค่าพารามิเตอร์ CoAP ปัจจุบันหากเรียกใช้คำสั่งโดยไม่มีพารามิเตอร์ที่ไม่บังคับ

ตั้งค่าพารามิเตอร์ CoAP เป็นค่าเริ่มต้นหรือเป็นค่าที่คุณระบุ โดยขึ้นอยู่กับไวยากรณ์ที่เลือก

พารามิเตอร์

coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
  • type: request สำหรับคำขอ CoAP หรือ response สำหรับการตอบกลับของ CoAP หากไม่มีพารามิเตอร์เพิ่มเติมแล้ว คำสั่งจะพิมพ์การกำหนดค่าปัจจุบัน
  • default: ตั้งค่าพารามิเตอร์การส่งเป็นค่าเริ่มต้นต่อไปนี้
    • ack_timeout: 2,000 มิลลิวินาที
    • ack_random_factor_numerator: 3
    • ack_random_factor_denominator: 2
    • max_retransmit: 4
  • ack_timeout: ACK_TIMEOUT (0-UINT32_MAX) หน่วยเป็นมิลลิวินาที โปรดดู RFC7252
  • ack_random_factor_numerator: เศษ ACK_RANDOM_FACTOR ที่มีค่าที่เป็นไปได้คือ 0-255 โปรดดู RFC7252
  • ack_random_factor_denominator: ตัวส่วน ACK_RANDOM_FACTOR ที่มีค่าที่เป็นไปได้คือ 0-255 โปรดดู RFC7252
  • max_retransmit: MAX_RETRANSMIT (0-255) โปรดดู RFC7252

ตัวอย่าง

coap parameters request
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
coap parameters request default
Transmission parameters for request:
default
Done
coap parameters request 1000 255 254 2
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

โพสต์ Coap

สร้างทรัพยากร CoAP ที่ระบุ โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรโปรโตคอลแอปพลิเคชันแบบจำกัด (CoAP) โดยใช้ OT CLI

พารามิเตอร์

coap post address uri-path [type] [payload]
  • address: ที่อยู่ IPv6 ของเซิร์ฟเวอร์ CoAP
  • uri-path: เส้นทาง URI ของทรัพยากร
  • type:
    • con: ยืนยันได้
    • non-con: ยืนยันไม่ได้ (ค่าเริ่มต้น)
    • block-: ใช้ตัวเลือกนี้แล้วตามด้วยค่าแบบบล็อก (Block-wise) เพื่อส่งบล็อกที่มีจำนวนไบต์ที่สร้างขึ้นแบบสุ่มสำหรับเพย์โหลดดังกล่าว ค่าที่ใช้ได้ ได้แก่ block-16, block-32, block-64, block-128, block-256, block-512 หรือ block-1024
  • payload: คำขอเพย์โหลด CoAP ซึ่งหากใช้จะเป็นสตริงหรือจำนวนเต็ม ขึ้นอยู่กับ type หาก type คือ con หรือ non-con จะใส่พารามิเตอร์ payload หรือไม่ก็ได้ หากคุณไม่ระบุพารามิเตอร์ payload ระบบจะส่งเพย์โหลดที่ว่างเปล่า แต่หากใช้พารามิเตอร์ payload ค่าของพารามิเตอร์ต้องเป็นสตริง เช่น hellothere หาก type เป็น block- ค่าของพารามิเตอร์ payload ต้องเป็นจำนวนเต็มที่ระบุจำนวนบล็อกที่จะส่ง ประเภท block- กำหนดให้ต้องตั้งค่า OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE

ตัวอย่าง

coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

โค้ชพัตต์

แก้ไขทรัพยากร CoAP ที่ระบุ โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรโปรโตคอลแอปพลิเคชันแบบจำกัด (CoAP) โดยใช้ OT CLI

พารามิเตอร์

coap put address uri-path [type] [payload]
  • address: ที่อยู่ IPv6 ของเซิร์ฟเวอร์ CoAP
  • uri-path: เส้นทาง URI ของทรัพยากร
  • type:
    • con: ยืนยันได้
    • non-con: ยืนยันไม่ได้ (ค่าเริ่มต้น)
    • block-: ใช้ตัวเลือกนี้แล้วตามด้วยค่าแบบบล็อก (Block-wise) เพื่อส่งบล็อกที่มีจำนวนไบต์ที่สร้างขึ้นแบบสุ่มสำหรับเพย์โหลดดังกล่าว ค่าที่ใช้ได้ ได้แก่ block-16, block-32, block-64, block-128, block-256, block-512 หรือ block-1024
  • payload: คำขอเพย์โหลด CoAP ซึ่งหากใช้จะเป็นสตริงหรือจำนวนเต็ม ขึ้นอยู่กับ type หาก type คือ con หรือ non-con จะใส่พารามิเตอร์ payload หรือไม่ก็ได้ หากคุณไม่ระบุพารามิเตอร์ payload ระบบจะส่งเพย์โหลดที่ว่างเปล่า แต่หากใช้พารามิเตอร์ payload ค่าของพารามิเตอร์ต้องเป็นสตริง เช่น hellothere หาก type เป็น block- ค่าของพารามิเตอร์ payload ต้องเป็นจำนวนเต็มที่ระบุจำนวนบล็อกที่จะส่ง ประเภท block- กำหนดให้ต้องตั้งค่า OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE

ตัวอย่าง

coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ทรัพยากร coap (get,set)

รับหรือตั้งค่าเส้นทาง URI ของทรัพยากรเซิร์ฟเวอร์ CoAP

พารามิเตอร์

coap resource [uri-path]

ตัวอย่าง

coap resource test-resource
Done
coap resource
test-resource
Done

การอ้างอิง CLI และ API

ชุด Coap

ตั้งค่าเนื้อหาที่ทรัพยากรส่งบนเซิร์ฟเวอร์ CoAP หากไคลเอ็นต์ CoAP สังเกตการณ์ทรัพยากร ระบบจะส่งการแจ้งเตือนไปยังไคลเอ็นต์นั้น

พารามิเตอร์

coap set new-content

ตัวอย่าง

coap set Testing123
Done

การอ้างอิง CLI และ API

การเริ่ม Coap

เริ่มต้นเซิร์ฟเวอร์ CoAP โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรโปรโตคอลแอปพลิเคชันแบบจำกัด (CoAP) โดยใช้ OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

coap start
Done

การอ้างอิง CLI และ API

Coap Stop

หยุดเซิร์ฟเวอร์ CoAP

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

coap stop
Done

การอ้างอิง CLI และ API

Coaps Connect

เริ่มต้นเซสชัน Datagram Transport Layer Security (DTLS) กับเพียร์ โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

coaps connect address

พารามิเตอร์ address คือที่อยู่ IPv6 ของแอปเทียบเท่า

ตัวอย่าง

coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connected

การอ้างอิง CLI และ API

ลบ

สตริงเพย์โหลด CoAPS ที่จะลบ

พารามิเตอร์

coaps delete uri-path [type] [payload]
  • uri-path: เส้นทาง URI ของทรัพยากร
  • type:
    • con: ยืนยันได้
    • non-con: ยืนยันไม่ได้ (ค่าเริ่มต้น)
  • payload: คำขอเพย์โหลด CoAPS

ตัวอย่าง

coaps delete test-resource con hellothere
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ตัดการเชื่อมต่อ Coaps

หยุดเซสชัน DTLS

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

coaps disconnect
coaps disconnected
Done

การอ้างอิง CLI และ API

ซื้อของ

รับข้อมูลเกี่ยวกับทรัพยากร CoAPS ที่ระบุบนเซิร์ฟเวอร์ CoAPS โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

coaps get uri-path [type]
  • uri-path: เส้นทาง URI ของทรัพยากร
  • type:
    • con: ยืนยันได้
    • non-con: ยืนยันไม่ได้ (ค่าเริ่มต้น)
    • block-: ใช้ตัวเลือกนี้ ตามด้วยค่าแบบบล็อกในกรณีที่ควรโอนการตอบกลับแบบบล็อก ค่าที่ใช้ได้ ได้แก่ block-16, block-32, block-64, block-128, block-256, block-512 หรือ block-1024

ตัวอย่าง

coaps get test-resource
Done
coaps get test-resource block-1024
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

Coaps ปิดอยู่

ระบุว่าบริการ CoAP Secure ปิดอยู่หรือไม่ โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

coaps isclosed
no
Done

การอ้างอิง CLI และ API

coaps isconnactive

ระบุว่าการเชื่อมต่อบริการ CoAP Secure ทำงานอยู่หรือไม่ (เชื่อมต่อแล้วหรืออยู่ในขั้นตอนการเชื่อมต่อ) โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

coaps isconnactive
yes
Done

การอ้างอิง CLI และ API

โค๊ปเชื่อมต่ออยู่

ระบุว่ามีการเชื่อมต่อบริการ CoAP Secure หรือไม่ โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

coaps isconnected
yes
Done

การอ้างอิง CLI และ API

Coaps Post

สร้างทรัพยากร CoAPS ที่ระบุ โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

uri-path [type] [payload]
  • uri-path: เส้นทาง URI ของทรัพยากร
  • type:
    • con: ยืนยันได้
    • non-con: ยืนยันไม่ได้ (ค่าเริ่มต้น)
    • block-: ใช้ตัวเลือกนี้แล้วตามด้วยค่าแบบบล็อก (Block-wise) เพื่อส่งบล็อกที่มีจำนวนไบต์ที่สร้างขึ้นแบบสุ่มสำหรับเพย์โหลดดังกล่าว ค่าที่ใช้ได้ ได้แก่ block-16, block-32, block-64, block-128, block-256, block-512 หรือ block-1024
  • payload: คำขอเพย์โหลด CoAPS ซึ่งหากใช้จะเป็นสตริงหรือจำนวนเต็ม ขึ้นอยู่กับ type หาก type คือ con หรือ non-con พารามิเตอร์เพย์โหลดจะไม่บังคับ หากคุณปล่อยพารามิเตอร์เพย์โหลดไว้ ระบบจะส่งเพย์โหลดที่ว่างเปล่า อย่างไรก็ตาม หากคุณใช้พารามิเตอร์เพย์โหลด ค่าของพารามิเตอร์เพย์โหลดต้องเป็นสตริง เช่น hellothere หาก type เป็น block- ค่าของพารามิเตอร์เพย์โหลดต้องเป็นจำนวนเต็มที่ระบุจำนวนบล็อกที่จะส่ง ประเภท block- กำหนดให้ต้องตั้งค่า OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE

ตัวอย่าง

coaps post test-resource con hellothere
Done
coaps post test-resource block-1024 10
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

Coaps Psk

ตั้งค่าคีย์ที่แชร์ล่วงหน้า (PSK) และชุดการเข้ารหัส DTLS_PSK_WITH_AES_128_CCM_8

พารามิเตอร์

coaps psk psk-value psk-id
  • psk-value: คีย์ที่แชร์ล่วงหน้า
  • psk-id: ตัวระบุคีย์ที่แชร์ล่วงหน้า

ตัวอย่าง

coaps psk 1234 key1
Done

การอ้างอิง CLI และ API

ยิงถล่ม

แก้ไขทรัพยากร CoAPS ที่ระบุ โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

uri-path [type] [payload]
  • uri-path: เส้นทาง URI ของทรัพยากร
  • type:
    • con: ยืนยันได้
    • non-con: ยืนยันไม่ได้ (ค่าเริ่มต้น)
    • block-: ใช้ตัวเลือกนี้แล้วตามด้วยค่าแบบบล็อก (Block-wise) เพื่อส่งบล็อกที่มีจำนวนไบต์ที่สร้างขึ้นแบบสุ่มสำหรับเพย์โหลดดังกล่าว ค่าที่ใช้ได้ ได้แก่ block-16, block-32, block-64, block-128, block-256, block-512 หรือ block-1024
  • payload: คำขอเพย์โหลด CoAPS ซึ่งหากใช้จะเป็นสตริงหรือจำนวนเต็ม ขึ้นอยู่กับ type หาก type คือ con หรือ non-con พารามิเตอร์เพย์โหลดจะไม่บังคับ หากคุณปล่อยพารามิเตอร์เพย์โหลดไว้ ระบบจะส่งเพย์โหลดที่ว่างเปล่า อย่างไรก็ตาม หากคุณใช้พารามิเตอร์เพย์โหลด ค่าของพารามิเตอร์เพย์โหลดต้องเป็นสตริง เช่น hellothere หาก type เป็น block- ค่าของพารามิเตอร์เพย์โหลดต้องเป็นจำนวนเต็มที่ระบุจำนวนบล็อกที่จะส่ง ประเภท block- กำหนดให้ต้องตั้งค่า OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE

ตัวอย่าง

coaps put test-resource con hellothere
Done
coaps put test-resource block-1024 10
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

แหล่งข้อมูล coaps (รับ,ตั้งค่า)

รับหรือตั้งค่าเส้นทาง URI ของทรัพยากรเซิร์ฟเวอร์ CoAPS โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

coaps resource [uri-path]

ตัวอย่าง

coaps resource test-resource
Done
coaps resource
test-resource
Done

การอ้างอิง CLI และ API

ชุดโค้ช

ตั้งค่าเนื้อหาที่ทรัพยากรส่งบนเซิร์ฟเวอร์ CoAPS โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

coaps set new-content

ตัวอย่าง

coaps set Testing123
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

เริ่มคลิป

เริ่มบริการ CoAP Secure โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

coaps start [check-peer-cert | max-conn-attempts]

พารามิเตอร์ check-peer-cert จะกำหนดว่าการตรวจสอบใบรับรองแอปเทียบเท่าจะเปิดใช้ (ค่าเริ่มต้น) หรือปิดใช้หรือไม่ พารามิเตอร์ max-conn-attempts กำหนดจำนวนครั้งสูงสุดที่อนุญาตให้เชื่อมต่อกับเซิร์ฟเวอร์ CoAP Secure ค่าเริ่มต้นของพารามิเตอร์นี้คือ 0 ซึ่งหมายความว่าไม่มีการจํากัดจํานวนครั้ง พารามิเตอร์ check-peer-cert และ max-conn-attempts จะทำงานร่วมกันในชุดค่าผสมต่อไปนี้ แม้ว่าคุณจะระบุอาร์กิวเมนต์ได้เพียง 1 รายการเท่านั้น

  • ไม่ได้ระบุอาร์กิวเมนต์: ระบบจะใช้ค่าเริ่มต้น
  • การตั้งค่า check-peer-cert เป็น true: มีผลเหมือนกับการละเว้นอาร์กิวเมนต์ กล่าวคือ ค่า check-peer-cert คือ true และค่า max-conn-attempts คือ 0
  • การตั้งค่า check-peer-cert เป็น false: ค่า check-peer-cert คือ false และค่า max-conn-attempts คือ 0
  • การระบุตัวเลข: check-peer-cert คือ true และค่า max-conn-attempts คือตัวเลขที่ระบุในอาร์กิวเมนต์

ตัวอย่าง

coaps start
Done
coaps start false
Done
coaps start 8
Done

การอ้างอิง CLI และ API

Coaps Stop

หยุดบริการ CoAP Secure โปรดดูข้อมูลเพิ่มเติมที่ทดสอบการเชื่อมต่อไปยังทรัพยากรที่ปลอดภัยสำหรับ Application Protocol (CoAPS) โดยใช้ OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

coaps stop
Done

การอ้างอิง CLI และ API

Coaps X509

ตั้งค่าใบรับรอง X509 ของอุปกรณ์ภายในพร้อมด้วยคีย์ส่วนตัวที่เกี่ยวข้องสำหรับเซสชัน DTLS ด้วย DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

coaps x509
Done

การอ้างอิง CLI และ API

ประกาศจากนายหน้า

ส่งข้อความประกาศ

พารามิเตอร์

commissioner announce mask count period destination
  • mask: Bitmask ที่ระบุช่องสำหรับส่งข้อความ MLE Announce
  • count: จำนวนการส่ง MLE Announce ต่อช่อง
  • period: จำนวนมิลลิวินาทีระหว่างการส่งข้อมูล MLE Announce ติดต่อกัน
  • destination: ที่อยู่ IPv6 ปลายทางสำหรับข้อความ ข้อความอาจเป็นมัลติแคสต์

ตัวอย่าง

commissioner announce 0x00050000 2 32 fdde:ad00:beef:0:0:ff:fe00:c00
Done

การอ้างอิง CLI และ API

พลังงานของคณะกรรมาธิการ

ส่งข้อความคำค้นหาการสแกนพลังงาน เอาต์พุตคำสั่งจะพิมพ์ตามที่ได้รับมา

พารามิเตอร์

commissioner energy mask count period scanDuration destination
  • mask: Bitmask ที่ระบุช่องสำหรับสแกนพลังงาน IEEE 802.15.4
  • count: จำนวนการสแกนพลังงาน IEEE 802.15.4 ต่อช่อง
  • period: จำนวนมิลลิวินาทีระหว่างการสแกนพลังงานของ IEEE 802.15.4 ติดต่อกัน
  • scanDuration: ระยะเวลาสแกนเป็นมิลลิวินาทีเพื่อใช้เมื่อสแกนพลังงาน IEEE 802.15.4
  • destination: ที่อยู่ IPv6 ปลายทางสำหรับข้อความ ข้อความอาจเป็นมัลติแคสต์

ตัวอย่าง

commissioner energy 0x00050000 2 32 1000 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Energy: 00050000 0 0 0 0

การอ้างอิง CLI และ API

รหัสค่าคอมมิชชัน (get,set)

รับหรือตั้งชื่อรหัส OpenThread Commissioner

พารามิเตอร์

commissioner id name

ตัวอย่าง

commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done

การอ้างอิง CLI และ API

เพิ่มผู้เข้าร่วมค่าคอมมิชชัน

เพิ่มรายการผู้ผนวก

พารามิเตอร์

commissioner joiner add eui64|discerner pksd [timeout]
  • eui64: IEEE EUI-64 ของ Joiner หากต้องการจับคู่ผู้เชื่อมรายใดก็ตาม ให้ใช้ *
  • discerner: ตัวเลือกการเข้าร่วมในรูปแบบ number/length
  • pksd: คีย์ที่แชร์ล่วงหน้าสำหรับผู้ผนวก
  • timeout: ระยะหมดเวลาของ Joiner เป็นวินาที

ตัวอย่าง

commissioner joiner add d45e64fa83f81cf7 J01NME
Done
commissioner joiner add 0xabc/12 J01NME
Done

การอ้างอิง CLI และ API

นำผู้เข้าร่วมค่าคอมมิชชันออก

นำรายการผู้ผนวกออก

พารามิเตอร์

commissioner joiner remove eui64|discerner
  • eui64: IEEE EUI-64 ของผู้ผนวก หากต้องการจับคู่ผู้เชื่อมรายใดก็ตาม ให้ใช้ *
  • discerner: เครื่องหมายระบุผู้เชื่อมในรูปแบบ number/length

ตัวอย่าง

commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done

การอ้างอิง CLI และ API

ตาราง Joiner ของค่าคอมมิชชัน

แสดงรายการเครื่องมือผนวกทั้งหมดในรูปแบบตาราง

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

commissioner joiner table
| ID                    | PSKd                             | Expiration |
+-----------------------+----------------------------------+------------+
|                     * |                           J01NME |      81015 |
|      d45e64fa83f81cf7 |                           J01NME |     101204 |
| 0x0000000000000abc/12 |                           J01NME |     114360 |
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ค่าคอมมิชชันของค่าคอมมิชชัน

ส่งข้อความ MGMT_GET (รับการจัดการ) ไปยังผู้นำ ระบบจะแสดงผลค่าตัวแปรที่ตั้งค่าโดยใช้คําสั่ง commissioner mgmtset

พารามิเตอร์

commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
  • locator: Border Router RLOC16
  • sessionid: รหัสเซสชันของค่าคอมมิชชัน
  • steeringdata: การควบคุมข้อมูล
  • joinerudpport: พอร์ต UDP ของ Joiner
  • TLVs: ชุด TLV ที่จะดึงข้อมูล

ตัวอย่าง

commissioner mgmtget locator sessionid
Done

การอ้างอิง CLI และ API

คณะกรรมาธิการการบริหารชุด

ส่งข้อความ MGMT_SET (ชุดการจัดการ) ถึงผู้นำ และตั้งค่าตัวแปรเป็นค่าที่ระบุ

พารามิเตอร์

commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
  • locator: Border Router RLOC16
  • sessionid: รหัสเซสชันของค่าคอมมิชชัน
  • steeringdata: การควบคุมข้อมูล
  • joinerudpport: พอร์ต UDP ของ Joiner
  • TLVs: ชุด TLV ที่จะดึงข้อมูล

ตัวอย่าง

commissioner mgmtset joinerudpport 9988
Done

การอ้างอิง CLI และ API

คณะกรรมาธิการ Panid

ส่งคำถามเกี่ยวกับรหัส PAN เอาต์พุตคำสั่งจะส่งคืนตามที่ได้รับ

พารามิเตอร์

commissioner panid panid mask destination
  • paind: รหัส PAN ที่จะใช้ตรวจสอบการทับซ้อน
  • mask บิตมาสก์ที่ระบุช่องเพื่อทำการสแกนแบบ IEEE 802.15.4 แบบแอ็กทีฟ
  • destination: ที่อยู่ปลายทาง IPv6 สำหรับข้อความ ข้อความอาจเป็นมัลติแคสต์

ตัวอย่าง

commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800

การอ้างอิง CLI และ API

URL การจัดสรรของค่าคอมมิชชัน

ตั้งค่า URL การจัดสรรของค่าคอมมิชชัน

พารามิเตอร์

commissioner provisioningurl provisioningurl

ตัวอย่าง

commissioner provisioningurl http://github.com/openthread/openthread
Done

การอ้างอิง CLI และ API

รหัสเซสชันของค่าคอมมิชชัน

รับรหัสเซสชันค่าคอมมิชชันปัจจุบัน

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

commissioner sessionid
0
Done

การอ้างอิง CLI และ API

เริ่มโดยค่าคอมมิชชัน

เริ่มบทบาท Thread Commissioner

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

commissioner start
Commissioner: petitioning
Done
Commissioner: active

การอ้างอิง CLI และ API

รัฐนายหน้า

แสดงสถานะปัจจุบันของคณะกรรมาธิการ ค่าที่เป็นไปได้คือ active, disabled หรือ petition (การยื่นคำร้องเพื่อขอเป็นค่าคอมมิชชัน)

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

commissioner state
active
Done

การอ้างอิง CLI และ API

ป้ายนายหน้า

หยุดบทบาท Thread Commissioner

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

commissioner stop
Done

การอ้างอิง CLI และ API

Contextreusedelay (รับ,ตั้งค่า)

รับหรือตั้งค่า CONTEXT_ID_REUSE_DELAY

พารามิเตอร์

contextreusedelay delay

ใช้อาร์กิวเมนต์ delay (ไม่บังคับ) เพื่อตั้งค่า CONTEXT_ID_REUSE_DELAY

ตัวอย่าง

contextreusedelay
11
Done
contextreusedelay 11
Done

การอ้างอิง CLI และ API

ตัวนับ (Mac)

รับตัวนับเลเยอร์ MAC

พารามิเตอร์

counters mac

ตัวอย่าง

counters mac
TxTotal: 10
   TxUnicast: 3
   TxBroadcast: 7
   TxAckRequested: 3
   TxAcked: 3
   TxNoAckRequested: 7
   TxData: 10
   TxDataPoll: 0
   TxBeacon: 0
   TxBeaconRequest: 0
   TxOther: 0
   TxRetry: 0
   TxErrCca: 0
   TxErrBusyChannel: 0
RxTotal: 2
   RxUnicast: 1
   RxBroadcast: 1
   RxData: 2
   RxDataPoll: 0
   RxBeacon: 0
   RxBeaconRequest: 0
   RxOther: 0
   RxAddressFiltered: 0
   RxDestAddrFiltered: 0
   RxDuplicated: 0
   RxErrNoFrame: 0
   RxErrNoUnknownNeighbor: 0
   RxErrInvalidSrcAddr: 0
   RxErrSec: 0
   RxErrFcs: 0
   RxErrOther: 0
Done

การอ้างอิง CLI และ API

ตัวนับ (mle)

รับตัวนับ Thread MLE

พารามิเตอร์

counters mle

ตัวอย่าง

counters mle
Role Disabled: 0
Role Detached: 1
Role Child: 0
Role Router: 0
Role Leader: 1
Attach Attempts: 1
Partition Id Changes: 1
Better Partition Attach Attempts: 0
Parent Changes: 0
Done

การอ้างอิง CLI และ API

ตัวนับ

เรียกดูชื่อตัวนับที่รองรับ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

counters
ip
mac
mle
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

IP ของตัวนับ

รับตัวนับ IPv6

พารามิเตอร์

counters ip

ตัวอย่าง

counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
Done

การอ้างอิง CLI และ API

รีเซ็ต IP ของตัวนับ

รีเซ็ตตัวนับ IPv6

พารามิเตอร์

counters ip reset

ตัวอย่าง

counters ip reset
Done

การอ้างอิง CLI และ API

รีเซ็ตตัวนับ MAC

รีเซ็ตตัวนับเลเยอร์ MAC

พารามิเตอร์

counters mac reset

ตัวอย่าง

counters mac reset
Done

การอ้างอิง CLI และ API

ตัวนับ mle รีเซ็ต

รีเซ็ตตัวนับ MLE ของเทรด

พารามิเตอร์

counters mle reset

ตัวอย่าง

counters mle reset
Done

การอ้างอิง CLI และ API

ช่อง CSS

ตั้งค่าแชแนล CSL

พารามิเตอร์

csl channel channel

ตัวอย่าง

csl channel 20
Done

การอ้างอิง CLI และ API

CSL

รับการกำหนดค่า CSL

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done

การอ้างอิง CLI และ API

ระยะเวลา csl

ตั้งระยะเวลาของ CSL เป็นไมโครวินาที

ปิดใช้ CSL โดยตั้งค่าพารามิเตอร์นี้เป็น 0

ระยะเวลา CSL ต้องเป็นจำนวนทวีคูณของ OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC มิฉะนั้นจะแสดงผล OT_ERROR_INVALID_ARGS

พารามิเตอร์

csl period period

ตัวอย่าง

csl period 3000000
Done

การอ้างอิง CLI และ API

ระยะหมดเวลาของ CSS

ตั้งระยะหมดเวลา CSL เป็นวินาที

พารามิเตอร์

csl timeout timeout

ตัวอย่าง

cls timeout 10
Done

การอ้างอิง CLI และ API

ชุดข้อมูลที่ใช้งานอยู่

รับชุดข้อมูลการดำเนินการที่ใช้งานอยู่

OT CLI ใช้สมาชิก otOperationalDataset เพื่อแสดงผลค่าของชุดข้อมูลไปยังคอนโซล

พารามิเตอร์

dataset active [-x]

อาร์กิวเมนต์ -x ที่ไม่บังคับจะพิมพ์ค่าของชุดข้อมูลการดำเนินการที่ใช้งานอยู่เป็น TLV ที่เข้ารหัสฐาน 16

ตัวอย่าง

dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 0x07fff800
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 active -x
0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done

การอ้างอิง CLI และ API

การประทับเวลาแบบแอ็กทีฟของชุดข้อมูล (get, set)

รับหรือตั้งค่า otOperatingalDataset::mActiveTimestamp

พารามิเตอร์

dataset activetimestamp [timestamp]

ส่งผ่านอาร์กิวเมนต์ timestamp (ไม่บังคับ) เพื่อตั้งค่าการประทับเวลาที่ใช้งานอยู่

ตัวอย่าง

dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

แชนเนลชุดข้อมูล (get,set)

รับหรือตั้งค่า otOperatingalDataset::mChannel

พารามิเตอร์

dataset channel [channel-num]

ใช้อาร์กิวเมนต์ channel-num (ไม่บังคับ) เพื่อตั้งค่าแชแนล

ตัวอย่าง

dataset channel
12
Done
dataset channel 12
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

มาสก์แชแนลของชุดข้อมูล (รับ,ตั้งค่า)

รับหรือตั้งค่า otOperatingalDataset::mChannelMask

พารามิเตอร์

dataset channelmask [channel-mask]

ใช้อาร์กิวเมนต์ channel-mask ที่ไม่บังคับเพื่อตั้งค่ามาสก์ของช่อง

ตัวอย่าง

dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ล้างชุดข้อมูล

รีเซ็ตบัฟเฟอร์ชุดข้อมูลการดำเนินการ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

dataset clear
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

คอมมิตชุดข้อมูลอยู่

ส่งบัฟเฟอร์ชุดข้อมูลเกี่ยวกับการดำเนินการไปยังชุดข้อมูลด้านการดำเนินการที่ใช้งานอยู่

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

dataset commit active
Done

การอ้างอิง CLI และ API

รอการยืนยันชุดข้อมูล

ส่งบัฟเฟอร์ชุดข้อมูลการดำเนินการไปยังชุดข้อมูลการดำเนินการที่รอดำเนินการ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

dataset commit pending
Done

การอ้างอิง CLI และ API

ความล่าช้าของชุดข้อมูล (get,set)

รับหรือตั้งค่า otOpsalDataset::mDelay

พารามิเตอร์

dataset delay [delay]

ใช้อาร์กิวเมนต์ delay (ไม่บังคับ) เพื่อตั้งค่าการหน่วงเวลาตัวจับเวลา

ตัวอย่าง

dataset delay
1000
Done
dataset delay 1000
Done

การอ้างอิง CLI และ API

ชุดข้อมูล extpanid (รับ ตั้งค่า)

รับหรือตั้งค่า otActionsalDataset::mExtendedPanId

พารามิเตอร์

dataset extpanid [extpanid]

ใช้อาร์กิวเมนต์ extpanid (ไม่บังคับ) เพื่อตั้งค่ารหัสเครือข่ายพื้นที่ส่วนตัวเพิ่มเติม

ตัวอย่าง

dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done

การอ้างอิง CLI และ API

ความช่วยเหลือเกี่ยวกับชุดข้อมูล

รับรายการคำสั่ง CLI dataset รายการ ดูข้อมูลเพิ่มเติมได้ที่แสดงและจัดการชุดข้อมูลด้วย OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

dataset help
help
active
activetimestamp
channel
channelmask
clear
commit
delay
extpanid
init
meshlocalprefix
mgmtgetcommand
mgmtsetcommand
networkkey
networkname
panid
pending
pendingtimestamp
pskc
securitypolicy
set
tlvs
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

การเริ่มต้นชุดข้อมูล (ใช้งานอยู่,ใหม่,รอดำเนินการ,tlvs)

OT CLI จะตรวจสอบ active, pending หรือ tlvs และแสดงผลค่าที่เกี่ยวข้อง มิเช่นนั้น OT CLI จะสร้างเครือข่ายใหม่แบบสุ่มและส่งชุดข้อมูลใหม่กลับมา

พารามิเตอร์

dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]

ใช้ new เพื่อเริ่มต้นชุดข้อมูลใหม่ แล้วป้อนคำสั่ง dataset commit active ใช้ tlvs สำหรับ TLV ที่เข้ารหัสฐาน 16

ตัวอย่าง

dataset init new
Done

การอ้างอิง CLI และ API

ชุดข้อมูล meshlocalprefix (get,set)

รับหรือตั้งค่า otActionsalDataset::mMeshLocalPrefix

พารามิเตอร์

dataset meshlocalprefix [meshlocalprefix]

ใช้อาร์กิวเมนต์ meshlocalprefix (ไม่บังคับ) เพื่อตั้งค่าคำนำหน้า Mesh-Local

ตัวอย่าง

dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ใช้งานชุดข้อมูล mgmtgetcommand อยู่

ส่ง MGMT_ACTIVE_GET แล้ว

OT CLI จะส่ง MGMT_ACTIVE_GET พร้อมอาร์กิวเมนต์ที่เกี่ยวข้อง ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์และการแมปอาร์กิวเมนต์เหล่านี้ได้ที่แสดงและจัดการชุดข้อมูลด้วย OT CLI

พารามิเตอร์

dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
  • ใช้ address เพื่อระบุปลายทาง IPv6 มิเช่นนั้น ระบบจะใช้ ALOC ของผู้นำเป็นค่าเริ่มต้น
  • สำหรับ dataset-components คุณสามารถส่งชุดค่าผสมของ otOperationalDatasetComponents ใดก็ได้ เช่น activetimestamp, pendingtimestamp หรือ networkkey
  • อาร์กิวเมนต์ -x ที่ไม่บังคับจะระบุ TLV ดิบที่จะขอ

ตัวอย่าง

dataset mgmtgetcommand active address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand active networkname
Done

การอ้างอิง CLI และ API

ชุดข้อมูล mgmtgetcommand รอดำเนินการ

จะส่ง MGMT_PENDING_GET

พารามิเตอร์

dataset mgmtgetcommand pending [address leader-address] [dataset-components] [-x tlv-list]

ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์และการแมปอาร์กิวเมนต์เหล่านี้ได้ที่แสดงและจัดการชุดข้อมูลด้วย OT CLI

ตัวอย่าง

dataset mgmtgetcommand pending address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand pending networkname
Done

การอ้างอิง CLI และ API

ใช้งานชุดข้อมูล mgmtsetcommand อยู่

ส่ง MGMT_ACTIVE_SET

พารามิเตอร์

dataset mgmtsetcommand active [dataset-components] [-x tlv-list]

ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์และการแมปอาร์กิวเมนต์เหล่านี้ได้ที่แสดงและจัดการชุดข้อมูลด้วย OT CLI

ตัวอย่าง

dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done

การอ้างอิง CLI และ API

ชุดข้อมูล mgmtsetcommand รอดำเนินการ

ส่งข้อมูล MGMT_PENDING_SET

พารามิเตอร์

dataset mgmtsetcommand pending [dataset-components] [-x tlv-list]

ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์และการแมปอาร์กิวเมนต์เหล่านี้ได้ที่แสดงและจัดการชุดข้อมูลด้วย OT CLI

ตัวอย่าง

dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done

การอ้างอิง CLI และ API

คีย์เครือข่ายชุดข้อมูล (รับ,ตั้งค่า)

รับหรือตั้งค่า otOperatingalDataset::mNetworkKey

พารามิเตอร์

dataset networkkey [key]

ใช้อาร์กิวเมนต์ key (ไม่บังคับ) เพื่อตั้งค่าคีย์เครือข่าย

ตัวอย่าง

dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ชื่อเครือข่ายของชุดข้อมูล (get,set)

รับหรือตั้งค่า otOpsalDataset::mNetworkName

พารามิเตอร์

dataset networkname [name]

ใช้อาร์กิวเมนต์ name (ไม่บังคับ) เพื่อตั้งชื่อเครือข่าย

ตัวอย่าง

dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done

การอ้างอิง CLI และ API

แผงชุดข้อมูล (get,set)

รับหรือตั้งค่า otActionsalDataset::mPanId

พารามิเตอร์

dataset panid [panid]

ใช้อาร์กิวเมนต์ panid (ไม่บังคับ) เพื่อตั้งค่า PAN ID

ตัวอย่าง

dataset panid
0x1234
Done
dataset panid 0x1234
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ชุดข้อมูลรอดำเนินการการประทับเวลา (get,set)

รับหรือตั้งค่า otOpsalDataset::mPendingTimestamp

พารามิเตอร์

dataset pendingtimestamp [timestamp]

ใช้อาร์กิวเมนต์ timestamp (ไม่บังคับ) เพื่อตั้งค่าวินาทีของการประทับเวลาที่รอดำเนินการ

ตัวอย่าง

dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ชุดข้อมูล pskc (get,set)

รับหรือตั้งค่า otOperatingalDataset::mPskc

พารามิเตอร์

dataset pskc [-p passphrase] | [key]

สำหรับ FTD เท่านั้น ให้ใช้ -p กับอาร์กิวเมนต์ passphrase -p สร้าง pskc จาก passphrase ที่เข้ารหัสแบบ UTF-8 ที่คุณระบุไว้ รวมถึงชื่อเครือข่ายและรหัส PAN แบบขยาย หากตั้งค่าไว้ -p จะใช้บัฟเฟอร์ชุดข้อมูล มิฉะนั้นจะใช้สแต็กปัจจุบัน หรือจะตั้งค่า pskc เป็น key (รูปแบบเลขฐานสิบหก) ก็ได้

ตัวอย่าง

dataset pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
dataset pskc -p 123456
Done
dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

นโยบายความปลอดภัยของชุดข้อมูล (get,set)

รับหรือตั้งค่านโยบายความปลอดภัยของชุดข้อมูล

พารามิเตอร์

dataset securitypolicy [rotationtime [onrcCepR]]

ตัวอย่าง

dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ชุดชุดข้อมูล (ใช้งานอยู่,รอดำเนินการ)

ตั้งค่าชุดข้อมูลการดำเนินการที่ทำงานอยู่

หากชุดข้อมูลไม่มี Active Timestamp แสดงว่าชุดข้อมูลมีข้อมูลที่สมบูรณ์เพียงบางส่วน

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

หากช่องไม่รวมอยู่ในชุดข้อมูล อุปกรณ์จะส่งข้อความประกาศ MLE ผ่านช่องทางต่างๆ เพื่อค้นหาเพื่อนบ้านในช่องอื่น

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

คำสั่ง CLI dataset set จะตั้งค่าชุดข้อมูลการดำเนินการที่ใช้งานอยู่โดยใช้ TLV ที่เข้ารหัสฐาน 16

พารามิเตอร์

dataset set {active|pending} tlvs

ตัวอย่าง

dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done

การอ้างอิง CLI และ API

TLV ของชุดข้อมูล

แปลงชุดข้อมูลการดำเนินการที่ระบุเป็น otOperationalDatasetTlvs

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done

การอ้างอิง CLI และ API

ยกเลิกโปรแกรมอัปเดตชุดข้อมูล

ยกเลิกคำขออัปเดตชุดข้อมูลการดำเนินการที่ดำเนินอยู่ (หากมี)

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

@dataset updater cancel
Done

การอ้างอิง CLI และ API

โปรแกรมอัปเดตชุดข้อมูล

ระบุว่ามีคำขออัปเดตชุดข้อมูลการดำเนินการที่ดำเนินอยู่หรือไม่

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

dataset updater
Enabled
Done

การอ้างอิง CLI และ API

เริ่มโปรแกรมอัปเดตชุดข้อมูล

ขออัปเดตชุดข้อมูลด้านการปฏิบัติงาน

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE

aDataset ควรมีช่องที่จะอัปเดตและค่าใหม่ โดยต้องไม่มีช่อง "การประทับเวลาที่ใช้งานอยู่" หรือ "การประทับเวลาที่รอดำเนินการ" ฟิลด์ Delay เป็นตัวเลือกที่ไม่บังคับ หากไม่ได้ระบุค่าเริ่มต้น (1, 000 มิลลิวินาที) จะใช้

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

channel
19
Done
dataset clear
Done
dataset channel 15
Done
dataset
Channel: 15
Done
dataset updater start
Done
dataset updater
Enabled
Done
Dataset update complete: OK
channel
15
Done

การอ้างอิง CLI และ API

แก้ไขข้อบกพร่อง

เรียกใช้ชุดคำสั่ง CLI เพื่อรวบรวมข้อมูลเกี่ยวกับอุปกรณ์และเครือข่าย Thread มีไว้สำหรับการแก้ไขข้อบกพร่อง เอาต์พุตจะแสดงคำสั่ง CLI ที่ดำเนินการแต่ละรายการ ซึ่งขึ้นต้นด้วย $ ตามด้วยเอาต์พุตที่สร้างขึ้นของคำสั่งที่เกี่ยวข้อง เอาต์พุตที่สร้างขึ้นจะรวมข้อมูลต่อไปนี้

  • เวอร์ชัน
  • สถานะปัจจุบัน
  • RLOC16 ที่อยู่ MAC แบบขยาย
  • รายการที่อยู่ IPv6 ของ Unicast และมัลติแคสต์
  • ช่อง
  • รหัส PAN และรหัส PAN แบบขยาย
  • ข้อมูลเครือข่าย
  • รหัสพาร์ติชัน
  • ข้อมูลผู้นำ

หากอุปกรณ์ทำงานแบบ FTD

  • ตารางย่อยและโต๊ะข้างเคียง
  • ตารางเราเตอร์และข้อมูลฮอพถัดไป
  • ตารางแคชที่อยู่
  • ที่อยู่ IPv6 ย่อย MTD ที่ลงทะเบียนไว้
  • พร็อพเพอร์ตี้อุปกรณ์

หากอุปกรณ์รองรับและทำหน้าที่เป็นไคลเอ็นต์ SRP

  • สถานะไคลเอ็นต์ SRP
  • บริการไคลเอ็นต์ SRP และข้อมูลโฮสต์

หากอุปกรณ์รองรับและทำหน้าที่เป็นเซิร์ฟเวอร์ SRP

  • สถานะและโหมดที่อยู่ของเซิร์ฟเวอร์ SRP
  • โฮสต์และบริการที่ลงทะเบียนของเซิร์ฟเวอร์ SRP

หากอุปกรณ์รองรับ TREL

  • สถานะ TREL และตารางแอปเทียบเท่า

หากอุปกรณ์รองรับและทำหน้าที่เป็น Border Router

  • รัฐบราซิล
  • คำนำหน้า BR (OMR, on Link, NAT64)
  • ตารางคำนำหน้าที่ค้นพบ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ล่าช้าเวลา (ตั้งค่า)

ตั้งตัวจับเวลาการหน่วงเวลาต่ำสุด (เป็นวินาที)

พารามิเตอร์

delaytimermin delaytimermin

ตัวอย่าง

delaytimermin 60
Done

การอ้างอิง CLI และ API

ล่าช้า

ดูตัวจับเวลาถอยหลังขั้นต่ำ (เป็นวินาที)

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

delaytimermin
30
Done

การอ้างอิง CLI และ API

detach async

เริ่มกระบวนการปลดออกอย่างค่อยเป็นค่อยไปที่คล้ายกับคำสั่ง detach โดยไม่บล็อกและรอให้โค้ดเรียกกลับที่ระบุว่าการปลดเสร็จสิ้นแล้ว

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

detach async
Done

การอ้างอิง CLI และ API

ปลดออก

เริ่มกระบวนการปลดอย่างค่อยเป็นค่อยไปโดยแจ้งให้โหนดอื่นๆ ทราบก่อน (การส่งการเผยแพร่ที่อยู่หากทำหน้าที่เป็นเราเตอร์ หรือตั้งค่าระยะหมดเวลาของผู้เผยแพร่โฆษณาย่อยเป็น 0 ในระดับบนสุดหากดำเนินการเป็นระดับย่อย) จากนั้นจึงหยุดการดำเนินการโปรโตคอลเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

detach
Finished detaching
Done

การอ้างอิง CLI และ API

อุปกรณ์ประกอบฉาก (ชุด)

ตั้งค่าคุณสมบัติของอุปกรณ์

พารามิเตอร์

deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment

powerSupply: ควรเป็น "แบตเตอรี่" "ภายนอก" "ภายนอกเสถียร" "ภายนอกไม่เสถียร"

ตัวอย่าง

deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply      : battery
IsBorderRouter   : no
SupportsCcm      : no
IsUnstable       : no
WeightAdjustment : -5
Done

การอ้างอิง CLI และ API

อุปกรณ์ประกอบฉาก

ดูพร็อพเพอร์ตี้ของอุปกรณ์ปัจจุบัน

ต้องใช้ OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

deviceprops
PowerSupply      : external
IsBorderRouter   : yes
SupportsCcm      : no
IsUnstable       : no
WeightAdjustment : 0
Done

การอ้างอิง CLI และ API

discover

ดำเนินการค้นหา MLE

พารามิเตอร์

discover [channel]

channel: ช่องที่ควรค้นพบ หากไม่ได้ระบุช่อง การค้นพบจะครอบคลุมช่องที่ถูกต้องทั้งหมด

ตัวอย่าง

discover
| J | Network Name     | Extended PAN     | PAN  | MAC Address      | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThread       | dead00beef00cafe | ffff | f1d92a82c8d8fe43 | 11 | -20 |   0 |
Done

การอ้างอิง CLI และ API

ค้นพบคำขอการเรียกกลับ (เปิดใช้งาน ปิดใช้งาน)

ตั้งค่าโค้ดเรียกกลับเพื่อรับข้อมูลคำขอการค้นพบ MLE

พารามิเตอร์

discover reqcallback enable|disable

ตัวอย่าง

discover reqcallback enable
Done

การอ้างอิง CLI และ API

เรียกดู DNS

ส่งคำค้นหา DNS สำหรับการเรียกดู (การแจกแจงอินสแตนซ์บริการ) เพื่อรับรายการบริการสำหรับชื่อบริการนั้นๆ

พารามิเตอร์ที่ตามหลัง service-name จะมีหรือไม่ก็ได้ ค่าที่ไม่ได้ระบุ (หรือ 0) สำหรับพารามิเตอร์ที่ไม่บังคับเหล่านี้จะแทนที่ด้วยค่าจากการกำหนดค่าเริ่มต้นปัจจุบัน (dns config)

พารามิเตอร์

dns browse service-name [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

ตัวอย่าง

dns browse _service._udp.example.com
DNS browse response for _service._udp.example.com.
inst1
    Port:1234, Priority:1, Weight:2, TTL:7200
    Host:host.example.com.
    HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
    TXT:[a=6531, b=6c12] TTL:7300
instance2
    Port:1234, Priority:1, Weight:2, TTL:7200
    Host:host.example.com.
    HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
    TXT:[a=1234] TTL:7300
Done
dns browse _airplay._tcp.default.service.arpa
DNS browse response for _airplay._tcp.default.service.arpa.
Mac mini
    Port:7000, Priority:0, Weight:0, TTL:10
    Host:Mac-mini.default.service.arpa.
    HostAddress:fd97:739d:386a:1:1c2e:d83c:fcbe:9cf4 TTL:10
Done

การอ้างอิง CLI และ API

การบีบอัด dns (เปิดใช้ ปิดใช้)

ตั้งค่าโหมด "การบีบอัดชื่อ DNS"

การบีบอัดชื่อ DNS ตามค่าเริ่มต้นจะเปิดใช้อยู่ เมื่อปิดใช้ ระบบจะต่อท้ายชื่อ DNS แบบเต็มและระบบจะไม่บีบอัดข้อมูล ซึ่งจะมีผลกับโมดูลไคลเอ็นต์/เซิร์ฟเวอร์ของ OpenThread และ DNS และ SRP" ต้องระบุ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

พารามิเตอร์

dns compression [enable|disable]

ตัวอย่าง

dns compression enable
Enabled
dns compression disable
Done
dns compression
Disabled
Done

การอ้างอิง CLI และ API

การบีบอัด dns

ระบุว่าได้เปิดใช้โหมด "การบีบอัดชื่อ DNS" หรือไม่

ใช้สำหรับการทดสอบเท่านั้นและจะใช้ได้เมื่อเปิดใช้การกำหนดค่า OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

การบีบอัดชื่อ DNS ตามค่าเริ่มต้นจะเปิดใช้อยู่ เมื่อปิดใช้ ระบบจะต่อท้ายชื่อ DNS แบบเต็มและระบบจะไม่บีบอัดข้อมูล ซึ่งจะมีผลกับโมดูลไคลเอ็นต์/เซิร์ฟเวอร์ของ OpenThread และ DNS และ SRP" ต้องระบุ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

พารามิเตอร์

dns compression [enable|disable]

ตัวอย่าง

dns compression
Enabled

การอ้างอิง CLI และ API

การกำหนดค่า dns (ตั้งค่า)

ตั้งค่าการกำหนดค่าการค้นหาเริ่มต้นในไคลเอ็นต์ DNS

ใน aConfig ที่ไม่ใช่ค่า Null ผู้โทรสามารถเลือกปล่อยบางฟิลด์ในอินสแตนซ์ otDnsQueryConfig แบบไม่ระบุ (ค่าเป็น 0) ได้ ฟิลด์ที่ไม่ได้ระบุจะถูกแทนที่ด้วยคำจำกัดความของตัวเลือกการกำหนดค่า OT ที่เกี่ยวข้อง OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{} เพื่อสร้างการกำหนดค่าการค้นหาเริ่มต้น

เมื่อเปิดใช้ OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE ไคลเอ็นต์ DNS จะตั้งค่าที่อยู่ IPv6 ของเซิร์ฟเวอร์ในการกำหนดค่าเริ่มต้นโดยอัตโนมัติ โดยจะดำเนินการได้ก็ต่อเมื่อผู้ใช้ไม่ได้ตั้งค่าหรือระบุอย่างชัดแจ้ง ลักษณะการทำงานนี้จำเป็นต้องเปิดใช้ฟีเจอร์เริ่มต้นอัตโนมัติและไคลเอ็นต์ SRP จากนั้นไคลเอ็นต์ SRP จะตรวจสอบข้อมูลเครือข่ายเทรดสำหรับรายการบริการ DNS/SRP เพื่อเลือกเซิร์ฟเวอร์ SRP ระบบจะตั้งค่าที่อยู่เซิร์ฟเวอร์ SRP ที่เลือกเป็นที่อยู่เซิร์ฟเวอร์ DNS ในการกำหนดค่าเริ่มต้นด้วย

ปล่อยให้ช่องบางส่วนไม่ระบุ (หรือใช้ค่า 0) ฟิลด์ที่ไม่ได้ระบุจะถูกแทนที่ด้วยคำจำกัดความของตัวเลือกการกำหนดค่า OT ที่เกี่ยวข้อง OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT เพื่อสร้างการกำหนดค่าการค้นหาเริ่มต้น ต้องระบุ OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE

พารามิเตอร์

dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode]

ตัวอย่าง

dns config fd00::1 1234 5000 2 0
Done
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 3000 ms
MaxTxAttempts: 3
RecursionDesired: yes
Done

การอ้างอิง CLI และ API

การกำหนดค่า dns

รับการกำหนดค่าการค้นหาเริ่มต้นปัจจุบันที่ไคลเอ็นต์ DNS ใช้

เมื่อสแต็ก OpenThread เริ่มทำงาน ระบบจะกำหนดค่าการค้นหา DNS เริ่มต้นจากชุดตัวเลือกการกำหนดค่า OT เช่น OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS, _DEFAULT_SERVER_PORT, _DEFAULT_RESPONSE_TIMEOUT ฯลฯ (โปรดดูตัวเลือกการกำหนดค่าที่เกี่ยวข้องทั้งหมดได้ที่ config/dns_client.h)

การกำหนดค่านี้ประกอบด้วยที่อยู่และพอร์ต IPv6 ของเซิร์ฟเวอร์ การหมดเวลาการตอบสนองในหน่วยมิลลิวินาที (รอการตอบกลับเป็น rx) ความพยายาม tx สูงสุดก่อนที่จะรายงานล้มเหลว ธงบูลีนสำหรับระบุว่าเซิร์ฟเวอร์สามารถแก้ปัญหาการค้นหาซ้ำๆ ได้หรือไม่ ต้องระบุ OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv
Nat64Mode: allow
Done

การอ้างอิง CLI และ API

แปลง dns

ส่งการค้นหา DNS เกี่ยวกับการแปลงที่อยู่สำหรับระเบียน AAAA (IPv6) สำหรับชื่อโฮสต์ที่ระบุ

aConfig อาจเป็น NULL ในกรณีนี้ ระบบจะใช้การกำหนดค่าเริ่มต้น (จาก otDnsClientGetDefaultConfig() ) เป็นค่ากำหนดสำหรับการค้นหานี้ ในกรณีที่ไม่ใช่ NULL aConfig ช่องบางช่องสามารถเว้นช่องนี้ว่างไว้ได้ (ค่าเป็น 0) ฟิลด์ที่ไม่ได้ระบุจะถูกแทนที่ด้วยค่าจากการกำหนดค่าเริ่มต้น

ส่งคำค้นหา DNS เพื่อรับที่อยู่ IPv6 สำหรับชื่อโฮสต์ที่ระบุ

คุณจะใส่พารามิเตอร์หลังชื่อโฮสต์หรือไม่ก็ได้ ค่าที่ไม่ได้ระบุ (หรือ 0) สำหรับพารามิเตอร์ที่ไม่บังคับเหล่านี้จะแทนที่ด้วยค่าจากการกำหนดค่าเริ่มต้นปัจจุบัน (dns config)

IP ของเซิร์ฟเวอร์ DNS อาจเป็นที่อยู่ IPv4 ซึ่งจะสังเคราะห์เป็นที่อยู่ IPv6 โดยใช้คำนำหน้า NAT64 ที่ต้องการจากข้อมูลเครือข่าย

พารามิเตอร์

dns resolve hostname [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

ตัวอย่าง

dns resolve ipv6.google.com
DNS response for ipv6.google.com - 2a00:1450:401b:801:0:0:0:200e TTL: 300
dns resolve example.com 8.8.8.8
Synthesized IPv6 DNS server address: fdde:ad00:beef:2:0:0:808:808
DNS response for example.com. - fd4c:9574:3720:2:0:0:5db8:d822 TTL:20456
Done

การอ้างอิง CLI และ API

บริการ dns

เริ่มการแปลงอินสแตนซ์บริการ DNS สำหรับอินสแตนซ์บริการที่ระบุ

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE

aConfig อาจเป็น NULL ในกรณีนี้ ระบบจะใช้การกำหนดค่าเริ่มต้น (จาก otDnsClientGetDefaultConfig() ) เป็นค่ากำหนดสำหรับการค้นหานี้ ในกรณีที่ไม่ใช่ NULL aConfig ช่องบางช่องสามารถเว้นช่องนี้ว่างไว้ได้ (ค่าเป็น 0) ฟิลด์ที่ไม่ได้ระบุจะถูกแทนที่ด้วยค่าจากการกำหนดค่าเริ่มต้น

ฟังก์ชันนี้จะส่งการค้นหาสำหรับระเบียน SRV และ/หรือ TXT สำหรับอินสแตนซ์บริการที่ระบุ ช่อง mServiceMode ใน otDnsQueryConfig จะกำหนดระเบียนที่จะค้นหา (SRV เท่านั้น, TXT เท่านั้น หรือทั้ง SRV และ TXT) และวิธีดำเนินการค้นหา (รวมกันในข้อความเดียวกัน แยกกันแบบขนาน หรือในโหมดเพิ่มประสิทธิภาพ ซึ่งไคลเอ็นต์จะพยายามส่งข้อความเดียวกันก่อน จากนั้นแยกต่างหากหากไม่ได้รับการตอบกลับ)

ระเบียน SRV จะให้ข้อมูลเกี่ยวกับพอร์ตบริการ ลำดับความสำคัญ และน้ำหนัก รวมถึงชื่อโฮสต์ที่เชื่อมโยงกับอินสแตนซ์บริการ ฟังก์ชันนี้จะไม่แปลงที่อยู่สำหรับชื่อโฮสต์ที่ค้นพบจากระเบียน SRV เซิร์ฟเวอร์/ตัวแก้ปัญหาอาจระบุระเบียน AAAA/A สำหรับชื่อโฮสต์ในส่วนข้อมูลเพิ่มเติมของการตอบสนองต่อคำค้นหา SRV/TXT และคุณดึงข้อมูลนี้ได้โดยใช้ otDnsServiceResponseGetServiceInfo() ใน otDnsServiceCallback ผู้ใช้ API นี้ต้องไม่คิดไปเองว่าที่อยู่โฮสต์จะพร้อมใช้งานจาก otDnsServiceResponseGetServiceInfo() เสมอ

ส่งคำค้นหา DNS สำหรับการแก้ปัญหาอินสแตนซ์บริการสำหรับอินสแตนซ์บริการที่ระบุ ระบุป้ายกำกับอินสแตนซ์บริการก่อน ตามด้วยชื่อบริการ (โปรดทราบว่าป้ายกำกับอินสแตนซ์บริการสามารถมีอักขระจุด '.' ได้)

พารามิเตอร์ที่ตามหลัง service-name จะมีหรือไม่ก็ได้ ค่าที่ไม่ได้ระบุ (หรือ 0) สำหรับพารามิเตอร์ที่ไม่บังคับเหล่านี้จะแทนที่ด้วยค่าจากการกำหนดค่าเริ่มต้นปัจจุบัน (dns config)

พารามิเตอร์

dns service service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

ตัวอย่าง

การอ้างอิง CLI และ API

dns servicehost

เริ่มการแปลงอินสแตนซ์บริการ DNS สำหรับอินสแตนซ์บริการที่ระบุ พร้อมกับการแปลงที่อยู่เพื่อติดตามผลที่เป็นไปได้สำหรับชื่อโฮสต์ที่ค้นพบสำหรับอินสแตนซ์บริการ

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE

aConfig อาจเป็น NULL ในกรณีนี้ ระบบจะใช้การกำหนดค่าเริ่มต้น (จาก otDnsClientGetDefaultConfig() ) เป็นค่ากำหนดสำหรับการค้นหานี้ ในกรณีที่ไม่ใช่ NULL aConfig ช่องบางช่องสามารถเว้นช่องนี้ว่างไว้ได้ (ค่าเป็น 0) ฟิลด์ที่ไม่ได้ระบุจะถูกแทนที่ด้วยค่าจากการกำหนดค่าเริ่มต้น ไม่สามารถใช้ฟังก์ชันนี้กับ mServiceMode ในการกำหนดค่า DNS ที่ตั้งค่าเป็น OT_DNS_SERVICE_MODE_TXT (นั่นคือการค้นหาสำหรับระเบียน TXT เท่านั้น) และจะแสดงผลเป็น OT_ERROR_INVALID_ARGS

มีลักษณะการทำงานที่คล้ายกับ otDnsClientResolveService() การส่งคำค้นหาสำหรับระเบียน SRV และ TXT อย่างไรก็ตาม หากเซิร์ฟเวอร์/รีโซลเวอร์ไม่ได้ระบุระเบียน AAAA/A สำหรับชื่อโฮสต์ในการตอบสนองต่อคำค้นหา SRV (ในส่วนข้อมูลเพิ่มเติม) เซิร์ฟเวอร์/รีโซลเวอร์จะดำเนินการแปลงชื่อโฮสต์ (ส่งการค้นหา AAAA) สำหรับชื่อโฮสต์ที่ค้นพบจากระเบียน SRV ระบบจะเรียกใช้ aCallback โค้ดเรียกกลับเมื่อได้รับการตอบกลับสําหรับคําค้นหาทั้งหมด (นั่นคือ แก้ปัญหาทั้งบริการและที่อยู่โฮสต์เสร็จแล้ว)

ส่งคำค้นหา DNS ของการแก้ปัญหาอินสแตนซ์บริการสำหรับอินสแตนซ์บริการที่ระบุ พร้อมกับการแปลงชื่อโฮสต์สำหรับติดตามผลที่เป็นไปได้ ระบุป้ายกำกับอินสแตนซ์บริการก่อน ตามด้วยชื่อบริการ (โปรดทราบว่าป้ายกำกับอินสแตนซ์บริการสามารถมีอักขระจุด '.' ได้)

พารามิเตอร์ที่ตามหลัง service-name จะมีหรือไม่ก็ได้ ค่าที่ไม่ได้ระบุ (หรือ 0) สำหรับพารามิเตอร์ที่ไม่บังคับเหล่านี้จะแทนที่ด้วยค่าจากการกำหนดค่าเริ่มต้นปัจจุบัน (dns config)

พารามิเตอร์

dns servicehost service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]

ตัวอย่าง

การอ้างอิง CLI และ API

ชื่อโดเมน (ตั้งค่า)

ตั้งค่าชื่อโดเมนเทรด

สำเร็จก็ต่อเมื่อปิดใช้โปรโตคอลเทรด

พารามิเตอร์

domainname name

ใช้ backslash เพื่อเลี่ยงการเว้นวรรค

ตัวอย่าง

domainname Test\ Thread
Done

การอ้างอิง CLI และ API

ชื่อโดเมน

รับชื่อโดเมนเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

domainname
Thread
Done

การอ้างอิง CLI และ API

dua iid (ตั้งค่า,ล้าง)

ตั้งค่าหรือล้างตัวระบุอินเทอร์เฟซที่ระบุด้วยตนเองสำหรับที่อยู่ Unicast ของโดเมนเทรด

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_DUA_ENABLE

พารามิเตอร์

dua iid iid|clear

dua iid clear ส่ง nullptr ไปยัง otThreadSetFixedDuaInterfaceIdentifier มิเช่นนั้น คุณจะผ่าน iid ได้

ตัวอย่าง

dua iid 0004000300020001
Done
dua iid clear
Done

การอ้างอิง CLI และ API

Dua Iid

รับตัวระบุอินเทอร์เฟซที่ระบุด้วยตนเองสำหรับที่อยู่ Unicast ของโดเมนเทรด

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_DUA_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

dua iid
0004000300020001
Done

การอ้างอิง CLI และ API

Eidcache

แสดงผลรายการแคช EID-to-RLOC

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

eidcache
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d 2000 cache canEvict=1 transTime=0 eid=fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7f fffe retry canEvict=1 timeout=10 retryDelay=30
Done

การอ้างอิง CLI และ API

eui64

รับ IEEE EUI-64 ที่เป็นค่าเริ่มต้นสำหรับอินเทอร์เฟซนี้

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

eui64
0615aae900124b00
Done

การอ้างอิง CLI และ API

extaddr (ตั้งค่า)

ตั้งค่าที่อยู่แบบขยายของ IEEE 802.15.4

พารามิเตอร์

extaddr extaddr

ตัวอย่าง

extaddr dead00beef00cafe
dead00beef00cafe
Done

การอ้างอิง CLI และ API

Exaddr

รับที่อยู่ IEEE 802.15.4 Extended

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

extaddr
dead00beef00cafe
Done

การอ้างอิง CLI และ API

extpanid (ชุด)

ตั้งค่ารหัส PAN แบบขยายของ IEEE 802.15.4

พารามิเตอร์

extpanid extpanid

ตัวอย่าง

extpanid dead00beef00cafe
Done

การอ้างอิง CLI และ API

Expanid

รับรหัส PAN แบบขยาย IEEE 802.15.4

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

extpanid
dead00beef00cafe
Done

การอ้างอิง CLI และ API

รีเซ็ตเป็นค่าเริ่มต้น

ลบการตั้งค่าทั้งหมดที่จัดเก็บไว้ในหน่วยความจำที่ไม่เปลี่ยนแปลง แล้วทริกเกอร์การรีเซ็ตแพลตฟอร์ม

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

factoryreset

การอ้างอิง CLI และ API

ปลอม (a,an)

ส่งข้อความปลอมในชุดข้อความ

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

พารามิเตอร์

fake /a/an dst-ipaddr target meshLocalIid

ตัวอย่าง

fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done

การอ้างอิง CLI และ API

fem

รับพารามิเตอร์ FEM ภายนอก

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

fem
LNA gain 11 dBm
Done

การอ้างอิง CLI และ API

ผู้หญิง

รับ Rx LNA ของ FEM ภายนอกใน dBm

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

fem lnagain
11
Done

การอ้างอิง CLI และ API

Fem lnagain (ชุด)

ตั้งค่า Rx LNA ของ FEM ภายนอกเป็น dBm

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

fem lnagain 8
Done

การอ้างอิง CLI และ API

ประวัติ IPaddr

แสดงประวัติที่อยู่ IPv6 แบบยูนิแคสต์ในรูปแบบตารางหรือรายการ

ข้อมูลในตารางหรือรายการแต่ละรายการจะมีข้อมูลต่อไปนี้

  • อายุ: เวลาที่ผ่านไปนับตั้งแต่ออกคำสั่ง โดยกำหนดในรูปแบบ hours:minutes:seconds:milliseconds
  • เหตุการณ์: ค่าที่เป็นไปได้คือ Added หรือ Removed
  • ความยาวของที่อยู่/คำนำหน้า: ที่อยู่ Unicast ที่มีความยาวคำนำหน้า (เป็นบิต)
  • ต้นทาง: ค่าที่เป็นไปได้คือ thread, slaac, dhcp6 หรือ manual
  • ขอบเขต: ขอบเขตที่อยู่ IPv6
  • P: ธงที่ต้องการให้แสดง
  • V: การแจ้งว่าไม่เหมาะสม
  • RLOC (R): ธงนี้ระบุว่าที่อยู่ IPv6 เป็นตัวระบุเส้นทางหรือไม่

พารามิเตอร์

history ipaddr [list] [num-entries]
  • ใช้ตัวเลือก list เพื่อแสดงเอาต์พุตในรูปแบบรายการ ไม่เช่นนั้น เอาต์พุตจะแสดงในรูปแบบตาราง
  • ใช้ตัวเลือก num-entries เพื่อจำกัดเอาต์พุตตามจำนวนรายการล่าสุดที่ระบุไว้ หากไม่ได้ใช้ตัวเลือกนี้ รายการที่จัดเก็บไว้ทั้งหมดจะแสดงในเอาต์พุต

ตัวอย่าง

history ipaddr
| Age                  | Event   | Address / Prefix Length                     | Origin |Scope| P | V | R |
+----------------------+---------+---------------------------------------------+--------+-----+---+---+---+
|         00:00:04.991 | Removed | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64  | slaac  |  14 | Y | Y | N |
|         00:00:44.647 | Added   | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64  | slaac  |  14 | Y | Y | N |
|         00:01:07.199 | Added   | fd00:0:0:0:0:0:0:1/64                       | manual |  14 | Y | Y | N |
|         00:02:17.885 | Added   | fdde:ad00:beef:0:0:ff:fe00:fc00/64          | thread |   3 | N | Y | N |
|         00:02:17.885 | Added   | fdde:ad00:beef:0:0:ff:fe00:5400/64          | thread |   3 | N | Y | Y |
|         00:02:20.107 | Removed | fdde:ad00:beef:0:0:ff:fe00:5400/64          | thread |   3 | N | Y | Y |
|         00:02:21.575 | Added   | fdde:ad00:beef:0:0:ff:fe00:5400/64          | thread |   3 | N | Y | Y |
|         00:02:21.575 | Added   | fdde:ad00:beef:0:ecea:c4fc:ad96:4655/64     | thread |   3 | N | Y | N |
|         00:02:23.904 | Added   | fe80:0:0:0:3c12:a4d2:fbe0:31ad/64           | thread |   2 | Y | Y | N |
Done
history ipaddr list 5
00:00:20.327 -> event:Removed address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:00:59.983 -> event:Added address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:01:22.535 -> event:Added address:fd00:0:0:0:0:0:0:1 prefixlen:64 origin:manual scope:14 preferred:yes valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:fc00 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:5400 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:yes
Done

การอ้างอิง CLI และ API

IPMaddr ของประวัติ

แสดงประวัติที่อยู่ IPv6 แบบหลายแคสต์ในรูปแบบตารางหรือรายการ

ข้อมูลในตารางหรือรายการแต่ละรายการจะมีข้อมูลต่อไปนี้

  • อายุ: เวลาที่ผ่านไปนับตั้งแต่ออกคำสั่ง โดยกำหนดในรูปแบบ hours:minutes:seconds:milliseconds
  • เหตุการณ์: ค่าที่เป็นไปได้คือ Subscribed หรือ Unsubscribed
  • ที่อยู่มัลติแคสต์
  • ต้นทาง: ค่าที่เป็นไปได้คือ Thread หรือ Manual

พารามิเตอร์

history ipmaddr [list] [num-entries]
  • ใช้ตัวเลือก list เพื่อแสดงเอาต์พุตในรูปแบบรายการ ไม่เช่นนั้น เอาต์พุตจะแสดงในรูปแบบตาราง
  • ใช้ตัวเลือก num-entries เพื่อจำกัดเอาต์พุตตามจำนวนรายการล่าสุดที่ระบุไว้ หากไม่ได้ใช้ตัวเลือกนี้ รายการที่จัดเก็บไว้ทั้งหมดจะแสดงในเอาต์พุต

ตัวอย่าง

history ipmaddr
| Age                  | Event        | Multicast Address                       | Origin |
+----------------------+--------------+-----------------------------------------+--------+
|         00:00:08.592 | Unsubscribed | ff05:0:0:0:0:0:0:1                      | Manual |
|         00:01:25.353 | Subscribed   | ff05:0:0:0:0:0:0:1                      | Manual |
|         00:01:54.953 | Subscribed   | ff03:0:0:0:0:0:0:2                      | Thread |
|         00:01:54.953 | Subscribed   | ff02:0:0:0:0:0:0:2                      | Thread |
|         00:01:59.329 | Subscribed   | ff33:40:fdde:ad00:beef:0:0:1            | Thread |
|         00:01:59.329 | Subscribed   | ff32:40:fdde:ad00:beef:0:0:1            | Thread |
|         00:02:01.129 | Subscribed   | ff03:0:0:0:0:0:0:fc                     | Thread |
|         00:02:01.129 | Subscribed   | ff03:0:0:0:0:0:0:1                      | Thread |
|         00:02:01.129 | Subscribed   | ff02:0:0:0:0:0:0:1                      | Thread |
Done
history ipmaddr list
00:00:25.447 -> event:Unsubscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:01:42.208 -> event:Subscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:02:11.808 -> event:Subscribed address:ff03:0:0:0:0:0:0:2 origin:Thread
00:02:11.808 -> event:Subscribed address:ff02:0:0:0:0:0:0:2 origin:Thread
00:02:16.184 -> event:Subscribed address:ff33:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:16.184 -> event:Subscribed address:ff32:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:fc origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff02:0:0:0:0:0:0:1 origin:Thread
Done

การอ้างอิง CLI และ API

เพื่อนบ้านในประวัติศาสตร์

แสดงประวัติเพื่อนบ้านในรูปแบบตารางหรือรายการ

ข้อมูลในตารางหรือรายการแต่ละรายการจะมีข้อมูลต่อไปนี้

  • อายุ: เวลาที่ผ่านไปนับตั้งแต่ออกคำสั่ง โดยกำหนดในรูปแบบ hours:minutes:seconds:milliseconds
  • ประเภท: Child หรือ Router
  • เหตุการณ์: ค่าที่เป็นไปได้คือ Added, Removed หรือ Changed
  • ที่อยู่เพิ่มเติม
  • RLOC16
  • โหมด: โหมดลิงก์ MLE ค่าที่เป็นไปได้:
    • -: ไม่ได้ตั้งค่าแฟล็ก (rx-off-เมื่อ-idle, อุปกรณ์เทรดขั้นต่ำ ข้อมูลเครือข่ายที่เสถียร)
    • r: rx-on-when-idle
    • d: อุปกรณ์เทรดเต็มรูปแบบ
    • n: ข้อมูลเครือข่ายแบบเต็ม
  • Ave RSS: จำนวนเฟรมเฉลี่ย (หน่วยเป็น dBm) ที่ได้รับจากเพื่อนบ้านในขณะที่บันทึกรายการ

พารามิเตอร์

history neighbor [list] [num-entries]
  • ใช้ตัวเลือก list เพื่อแสดงเอาต์พุตในรูปแบบรายการ ไม่เช่นนั้น เอาต์พุตจะแสดงในรูปแบบตาราง
  • ใช้ตัวเลือก num-entries เพื่อจำกัดเอาต์พุตตามจำนวนรายการล่าสุดที่ระบุไว้ หากไม่ได้ใช้ตัวเลือกนี้ รายการที่จัดเก็บไว้ทั้งหมดจะแสดงในเอาต์พุต

ตัวอย่าง

history neighbor
| Age                  | Type   | Event     | Extended Address | RLOC16 | Mode | Ave RSS |
+----------------------+--------+-----------+------------------+--------+------+---------+
|         00:00:29.233 | Child  | Added     | ae5105292f0b9169 | 0x8404 | -    |     -20 |
|         00:01:38.368 | Child  | Removed   | ae5105292f0b9169 | 0x8401 | -    |     -20 |
|         00:04:27.181 | Child  | Changed   | ae5105292f0b9169 | 0x8401 | -    |     -20 |
|         00:04:51.236 | Router | Added     | 865c7ca38a5fa960 | 0x9400 | rdn  |     -20 |
|         00:04:51.587 | Child  | Removed   | 865c7ca38a5fa960 | 0x8402 | rdn  |     -20 |
|         00:05:22.764 | Child  | Changed   | ae5105292f0b9169 | 0x8401 | rn   |     -20 |
|         00:06:40.764 | Child  | Added     | 4ec99efc874a1841 | 0x8403 | r    |     -20 |
|         00:06:44.060 | Child  | Added     | 865c7ca38a5fa960 | 0x8402 | rdn  |     -20 |
|         00:06:49.515 | Child  | Added     | ae5105292f0b9169 | 0x8401 | -    |     -20 |
Done
history neighbor list
00:00:34.753 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8404 mode:- rss:-20
00:01:43.888 -> type:Child event:Removed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:32.701 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:56.756 -> type:Router event:Added extaddr:865c7ca38a5fa960 rloc16:0x9400 mode:rdn rss:-20
00:04:57.107 -> type:Child event:Removed extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:05:28.284 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:rn rss:-20
00:06:46.284 -> type:Child event:Added extaddr:4ec99efc874a1841 rloc16:0x8403 mode:r rss:-20
00:06:49.580 -> type:Child event:Added extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:06:55.035 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
Done

การอ้างอิง CLI และ API

netinfo ประวัติ

แสดงประวัติข้อมูลเครือข่ายในรูปแบบตารางหรือรายการ

ข้อมูลในตารางหรือรายการแต่ละรายการจะมีข้อมูลต่อไปนี้

  • อายุ: เวลาที่ผ่านไปนับตั้งแต่ออกคำสั่ง โดยกำหนดในรูปแบบ hours:minutes:seconds:milliseconds
  • บทบาท: บทบาทในอุปกรณ์ ค่าที่เป็นไปได้คือ router, child, detached หรือ disabled
  • โหมด: โหมดลิงก์ MLE ค่าที่เป็นไปได้:
    • -: ไม่ได้ตั้งค่าแฟล็ก (rx-off-เมื่อ-idle, อุปกรณ์เทรดขั้นต่ำ ข้อมูลเครือข่ายที่เสถียร)
    • r: rx-on-when-idle
    • d: อุปกรณ์เทรดเต็มรูปแบบ
    • n: ข้อมูลเครือข่ายแบบเต็ม
  • RLOC16
  • รหัสพาร์ติชัน

พารามิเตอร์

history netinfo [list] [num-entries]
  • ใช้ตัวเลือก list เพื่อแสดงเอาต์พุตในรูปแบบรายการ ไม่เช่นนั้น เอาต์พุตจะแสดงในรูปแบบตาราง
  • ใช้ตัวเลือก num-entries เพื่อจำกัดเอาต์พุตตามจำนวนรายการล่าสุดที่ระบุไว้ หากไม่ได้ใช้ตัวเลือกนี้ รายการที่จัดเก็บไว้ทั้งหมดจะแสดงในเอาต์พุต

ตัวอย่าง

history netinfo
| Age                  | Role     | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
|         00:00:10.069 | router   | rdn  | 0x6000 |    151029327 |
|         00:02:09.337 | child    | rdn  | 0x2001 |    151029327 |
|         00:02:09.338 | child    | rdn  | 0x2001 |    151029327 |
|         00:07:40.806 | child    | -    | 0x2001 |    151029327 |
|         00:07:42.297 | detached | -    | 0x6000 |            0 |
|         00:07:42.968 | disabled | -    | 0x6000 |            0 |
Done
history netinfo list
00:00:59.467 -> role:router mode:rdn rloc16:0x6000 partition-id:151029327
00:02:58.735 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:02:58.736 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:08:30.204 -> role:child mode:- rloc16:0x2001 partition-id:151029327
00:08:31.695 -> role:detached mode:- rloc16:0x6000 partition-id:0
00:08:32.366 -> role:disabled mode:- rloc16:0x6000 partition-id:0
Done
history netinfo 2
| Age                  | Role     | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
|         00:02:05.451 | router   | rdn  | 0x6000 |    151029327 |
|         00:04:04.719 | child    | rdn  | 0x2001 |    151029327 |
Done

การอ้างอิง CLI และ API

คำนำหน้าประวัติ

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

ข้อมูลในตารางหรือรายการแต่ละรายการจะมีข้อมูลต่อไปนี้

  • อายุ: เวลาที่ผ่านไปนับตั้งแต่ออกคำสั่ง โดยกำหนดในรูปแบบ hours:minutes:seconds:milliseconds
  • เหตุการณ์: ค่าที่เป็นไปได้คือ Added หรือ Removed
  • คำนำหน้า
  • การกำหนดสถานะ/ความหมาย:
    • p: ธงที่ต้องการ
    • a: แฟล็กการกำหนดค่าที่อยู่ IPv6 แบบไม่เก็บสถานะโดยอัตโนมัติ
    • d: แฟล็กการกำหนดค่าที่อยู่ IPv6 ของ DHCPv6
    • c: แฟล็กการกำหนดค่าอื่นๆ ของ DHCPv6
    • r: ธงเส้นทางเริ่มต้น
    • o: ใน Mesh Flag
    • s: แฟล็กเวอร์ชันเสถียร
    • n: แฟล็ก Dns ใน Nd
    • D: แฟล็กคำนำหน้าโดเมน
  • ค่ากำหนด: ค่ากำหนด ค่าอาจเป็น high, med หรือ low
  • RLOC16

พารามิเตอร์

history prefix [list] [num-entries]
  • ใช้ตัวเลือก list เพื่อแสดงเอาต์พุตในรูปแบบรายการ ไม่เช่นนั้น เอาต์พุตจะแสดงในรูปแบบตาราง
  • ใช้ตัวเลือก num-entries เพื่อจำกัดเอาต์พุตตามจำนวนรายการล่าสุดที่ระบุไว้ หากไม่ได้ใช้ตัวเลือกนี้ รายการที่จัดเก็บไว้ทั้งหมดจะแสดงในเอาต์พุต

ตัวอย่าง

history prefix
| Age                  | Event   | Prefix                                      | Flags     | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
|         00:00:10.663 | Added   | fd00:1111:2222:3333::/64                    | paro      | med  | 0x5400 |
|         00:01:02.054 | Removed | fd00:dead:beef:1::/64                       | paros     | high | 0x5400 |
|         00:01:21.136 | Added   | fd00:abba:cddd:0::/64                       | paos      | med  | 0x5400 |
|         00:01:45.144 | Added   | fd00:dead:beef:1::/64                       | paros     | high | 0x3c00 |
|         00:01:50.944 | Added   | fd00:dead:beef:1::/64                       | paros     | high | 0x5400 |
|         00:01:59.887 | Added   | fd00:dead:beef:1::/64                       | paros     | med  | 0x8800 |
Done
history prefix list
00:04:12.487 -> event:Added prefix:fd00:1111:2222:3333::/64 flags:paro pref:med rloc16:0x5400
00:05:03.878 -> event:Removed prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:05:22.960 -> event:Added prefix:fd00:abba:cddd:0::/64 flags:paos pref:med rloc16:0x5400
00:05:46.968 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x3c00
00:05:52.768 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:06:01.711 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:med rloc16:0x8800
Done

การอ้างอิง CLI และ API

เส้นทางประวัติศาสตร์

แสดงประวัติเส้นทางภายนอกของข้อมูลเครือข่ายในรูปแบบตารางหรือรายการ

ข้อมูลในตารางหรือรายการแต่ละรายการจะมีข้อมูลต่อไปนี้

  • อายุ: เวลาที่ผ่านไปนับตั้งแต่ออกคำสั่ง โดยกำหนดในรูปแบบ hours:minutes:seconds:milliseconds
  • เหตุการณ์: ค่าที่เป็นไปได้คือ Added หรือ Removed
  • เส้นทาง
  • การกำหนดสถานะ/ความหมาย:
    • s: แฟล็กเวอร์ชันเสถียร
    • n: Flag NAT64
  • ค่ากำหนด: ค่ากำหนด ค่าอาจเป็น high, med หรือ low
  • RLOC16

พารามิเตอร์

history route [list] [num-entries]
  • ใช้ตัวเลือก list เพื่อแสดงเอาต์พุตในรูปแบบรายการ ไม่เช่นนั้น เอาต์พุตจะแสดงในรูปแบบตาราง
  • ใช้ตัวเลือก num-entries เพื่อจำกัดเอาต์พุตตามจำนวนรายการล่าสุดที่ระบุไว้ หากไม่ได้ใช้ตัวเลือกนี้ รายการที่จัดเก็บไว้ทั้งหมดจะแสดงในเอาต์พุต

ตัวอย่าง

history route
| Age                  | Event   | Route                                       | Flags     | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
|         00:00:05.456 | Removed | fd00:1111:0::/48                            | s         | med  | 0x3c00 |
|         00:00:29.310 | Added   | fd00:1111:0::/48                            | s         | med  | 0x3c00 |
|         00:00:42.822 | Added   | fd00:1111:0::/48                            | s         | med  | 0x5400 |
|         00:01:27.688 | Added   | fd00:aaaa:bbbb:cccc::/64                    | s         | med  | 0x8800 |
Done
history route list 2
00:00:48.704 -> event:Removed route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
00:01:12.558 -> event:Added route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
Done

การอ้างอิง CLI และ API

เราเตอร์ประวัติการเข้าชม

แสดงประวัติตารางเส้นทางในรูปแบบตารางหรือรายการ

ข้อมูลในตารางหรือรายการแต่ละรายการจะมีข้อมูลต่อไปนี้

  • อายุ: เวลาที่ผ่านไปนับตั้งแต่ออกคำสั่ง โดยกำหนดในรูปแบบ hours:minutes:seconds:milliseconds
  • เหตุการณ์: ค่าที่เป็นไปได้คือ Added, Removed, NextHopChanged หรือ CostChanged
  • ID (RLOC16): รหัสเราเตอร์และ RLOC16 ของเราเตอร์
  • ฮอพถัดไป: รหัสเราเตอร์และ RLOC16 ของฮอพถัดไป หากไม่มีฮอพถัดไป ระบบจะแสดง none
  • ค่าใช้จ่ายเส้นทาง: ค่าใช้จ่ายเดิม -> ค่าใช้จ่ายใหม่ ค่า inf หมายถึงค่าใช้จ่ายของเส้นทางอนันต์

พารามิเตอร์

history router [list] [num-entries]
  • ใช้ตัวเลือก list เพื่อแสดงเอาต์พุตในรูปแบบรายการ ไม่เช่นนั้น เอาต์พุตจะแสดงในรูปแบบตาราง
  • ใช้ตัวเลือก num-entries เพื่อจำกัดเอาต์พุตตามจำนวนรายการล่าสุดที่ระบุไว้ หากไม่ได้ใช้ตัวเลือกนี้ รายการที่จัดเก็บไว้ทั้งหมดจะแสดงในเอาต์พุต

ตัวอย่าง

history router
| Age                  | Event          | ID (RLOC16) | Next Hop    | Path Cost  |
+----------------------+----------------+-------------+-------------+------------+
|         00:00:05.258 | NextHopChanged |  7 (0x1c00) | 34 (0x8800) | inf ->   3 |
|         00:00:08.604 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf ->   2 |
|         00:00:08.604 | Added          |  7 (0x1c00) |        none | inf -> inf |
|         00:00:11.931 | Added          | 34 (0x8800) |        none | inf -> inf |
|         00:00:14.948 | Removed        | 59 (0xec00) |        none | inf -> inf |
|         00:00:14.948 | Removed        | 54 (0xd800) |        none | inf -> inf |
|         00:00:14.948 | Removed        | 34 (0x8800) |        none | inf -> inf |
|         00:00:14.948 | Removed        |  7 (0x1c00) |        none | inf -> inf |
|         00:00:54.795 | NextHopChanged | 59 (0xec00) | 34 (0x8800) |   1 ->   5 |
|         00:02:33.735 | NextHopChanged | 54 (0xd800) |        none |  15 -> inf |
|         00:03:10.915 | CostChanged    | 54 (0xd800) | 34 (0x8800) |  13 ->  15 |
|         00:03:45.716 | NextHopChanged | 54 (0xd800) | 34 (0x8800) |  15 ->  13 |
|         00:03:46.188 | CostChanged    | 54 (0xd800) | 59 (0xec00) |  13 ->  15 |
|         00:04:19.124 | CostChanged    | 54 (0xd800) | 59 (0xec00) |  11 ->  13 |
|         00:04:52.008 | CostChanged    | 54 (0xd800) | 59 (0xec00) |   9 ->  11 |
|         00:05:23.176 | CostChanged    | 54 (0xd800) | 59 (0xec00) |   7 ->   9 |
|         00:05:51.081 | CostChanged    | 54 (0xd800) | 59 (0xec00) |   5 ->   7 |
|         00:06:48.721 | CostChanged    | 54 (0xd800) | 59 (0xec00) |   3 ->   5 |
|         00:07:13.792 | NextHopChanged | 54 (0xd800) | 59 (0xec00) |   1 ->   3 |
|         00:09:28.681 | NextHopChanged |  7 (0x1c00) | 34 (0x8800) | inf ->   3 |
|         00:09:31.882 | Added          |  7 (0x1c00) |        none | inf -> inf |
|         00:09:51.240 | NextHopChanged | 54 (0xd800) | 54 (0xd800) | inf ->   1 |
|         00:09:54.204 | Added          | 54 (0xd800) |        none | inf -> inf |
|         00:10:20.645 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf ->   2 |
|         00:10:24.242 | NextHopChanged | 59 (0xec00) | 59 (0xec00) | inf ->   1 |
|         00:10:24.242 | Added          | 34 (0x8800) |        none | inf -> inf |
|         00:10:41.900 | NextHopChanged | 59 (0xec00) |        none |   1 -> inf |
|         00:10:42.480 | Added          |  3 (0x0c00) |  3 (0x0c00) | inf -> inf |
|         00:10:43.614 | Added          | 59 (0xec00) | 59 (0xec00) | inf ->   1 |
Done
history router list 20
00:00:06.959 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
00:00:10.305 -> event:NextHopChanged router:34(0x8800) nexthop:34(0x8800) old-cost:inf new-cost:2
00:00:10.305 -> event:Added router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:13.632 -> event:Added router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:59(0xec00) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:54(0xd800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:56.496 -> event:NextHopChanged router:59(0xec00) nexthop:34(0x8800) old-cost:1 new-cost:5
00:02:35.436 -> event:NextHopChanged router:54(0xd800) nexthop:none old-cost:15 new-cost:inf
00:03:12.616 -> event:CostChanged router:54(0xd800) nexthop:34(0x8800) old-cost:13 new-cost:15
00:03:47.417 -> event:NextHopChanged router:54(0xd800) nexthop:34(0x8800) old-cost:15 new-cost:13
00:03:47.889 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:13 new-cost:15
00:04:20.825 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:11 new-cost:13
00:04:53.709 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:9 new-cost:11
00:05:24.877 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:7 new-cost:9
00:05:52.782 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:5 new-cost:7
00:06:50.422 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:3 new-cost:5
00:07:15.493 -> event:NextHopChanged router:54(0xd800) nexthop:59(0xec00) old-cost:1 new-cost:3
00:09:30.382 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
Done

การอ้างอิง CLI และ API

ประวัติ rx

แสดงประวัติ RX ของข้อความ IPv6 ในรูปแบบตารางหรือรายการ

ข้อมูลในตารางหรือรายการแต่ละรายการจะมีข้อมูลต่อไปนี้

  • อายุ: เวลาที่ผ่านไปนับตั้งแต่ออกคำสั่ง โดยกำหนดในรูปแบบ hours:minutes:seconds:milliseconds
  • ประเภท:
    • ประเภทข้อความ IPv6 เช่น UDP, TCP, HopOpts และ ICMP6 (และประเภทย่อย)
    • src: ที่อยู่ IPv6 ต้นทางและหมายเลขพอร์ต
    • dst: ที่อยู่ IPv6 และหมายเลขพอร์ตปลายทาง (หมายเลขพอร์ตจะใช้กับ UDP/TCP ได้ มิฉะนั้นจะเป็น 0)
  • Len: ความยาวของเพย์โหลด IPv6 (ไม่รวมส่วนหัว IPv6)
  • Chksum: การตรวจสอบข้อผิดพลาดข้อความ (ใช้ได้กับข้อความ UDP, TCP หรือ ICMP6)
  • วินาที: ระบุว่ามีการใช้การรักษาความปลอดภัยเลเยอร์ลิงก์หรือไม่
  • Prio: ลำดับความสำคัญของข้อความ ค่าที่เป็นไปได้คือ low, norm, high หรือ net (สำหรับข้อความควบคุมเทรด)
  • RSS: ความแรงของสัญญาณที่ได้รับ (เป็น dBm) โดยเฉลี่ยจากเฟรม Fragment ที่ได้รับทั้งหมดซึ่งสร้างข้อความ สำหรับประวัติ TX ระบบจะแสดง NA (ไม่เกี่ยวข้อง)
  • Dir: แสดงว่าข้อความถูกส่ง (TX) หรือได้รับ (RX) การส่งที่ล้มเหลวจะระบุด้วย TX-F ในรูปแบบตาราง หรือ tx-success:no ในรูปแบบรายการ ตัวอย่างของการส่งที่ล้มเหลว ได้แก่ การtxล้มเลิกการติดตามและไม่มีackที่ส่งจากเพียร์สำหรับส่วนย่อยของข้อความ
  • เพื่อนบ้าน: ที่อยู่แบบสั้น (RLOC16) ของเพื่อนบ้านที่รับ/ส่งข้อความด้วย หากเฟรมได้รับการเผยแพร่ เฟรมจะแสดงเป็น bcast ในรูปแบบตารางหรือ 0xffff ในรูปแบบรายการ หากไม่มีที่อยู่ใกล้เคียงของที่อยู่ใกล้เคียง ระบบจะแสดงเป็น unknwn ในรูปแบบตารางหรือ 0xfffe ในรูปแบบรายการ
  • วิทยุ: ลิงก์วิทยุที่ใช้รับ/ส่งข้อความ (มีประโยชน์เมื่อเปิดใช้ OPENTHREAD_CONFIG_MULTI_RADIO) อาจเป็น 15.4, trel หรือ all (หากส่งไปยังลิงก์วิทยุทั้งหมด)

พารามิเตอร์

history rx [list] [num-entries]
  • ใช้ตัวเลือก list เพื่อแสดงเอาต์พุตในรูปแบบรายการ ไม่เช่นนั้น เอาต์พุตจะแสดงในรูปแบบตาราง
  • ใช้ตัวเลือก num-entries เพื่อจำกัดเอาต์พุตตามจำนวนรายการล่าสุดที่ระบุไว้ หากไม่ได้ใช้ตัวเลือกนี้ รายการที่จัดเก็บไว้ทั้งหมดจะแสดงในเอาต์พุต

ตัวอย่าง

history rx
| Age                  | Type             | Len   | Chksum | Sec | Prio | RSS  |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xbd26 |  no |  net |  -20 | RX | 0x4800 |  15.4 |
|         00:00:07.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | HopOpts          |    44 | 0x0000 | yes | norm |  -20 | RX | 0x4800 |  15.4 |
|         00:00:09.263 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0                                    |
|                      | dst: [ff03:0:0:0:0:0:0:2]:0                                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    12 | 0x3f7d | yes |  net |  -20 | RX | 0x4800 |  15.4 |
|         00:00:09.302 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631                                |
|                      | dst: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631                                |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | ICMP6(EchoReqst) |    16 | 0x942c | yes | norm |  -20 | RX | 0x4800 |  15.4 |
|         00:00:09.304 | src: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0                               |
|                      | dst: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0                               |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | HopOpts          |    44 | 0x0000 | yes | norm |  -20 | RX | 0x4800 |  15.4 |
|         00:00:09.304 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0                                    |
|                      | dst: [ff03:0:0:0:0:0:0:2]:0                                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0x2e37 |  no |  net |  -20 | RX | 0x4800 |  15.4 |
|         00:00:21.622 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xe177 |  no |  net |  -20 | RX | 0x4800 |  15.4 |
|         00:00:26.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |   165 | 0x82ee | yes |  net |  -20 | RX | 0x4800 |  15.4 |
|         00:00:30.000 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788                                  |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    93 | 0x52df |  no |  net |  -20 | RX | unknwn |  15.4 |
|         00:00:30.480 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788                                  |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0x5ccf |  no |  net |  -20 | RX | unknwn |  15.4 |
|         00:00:30.772 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
Done
history rx list 4
00:00:13.368
    type:UDP len:50 checksum:0xbd26 sec:no prio:net rss:-20 from:0x4800 radio:15.4
    src:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
    dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:14.991
    type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
    src:[fdde:ad00:beef:0:0:ff:fe00:4800]:0
    dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.030
    type:UDP len:12 checksum:0x3f7d sec:yes prio:net rss:-20 from:0x4800 radio:15.4
    src:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
    dst:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
00:00:15.032
    type:ICMP6(EchoReqst) len:16 checksum:0x942c sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
    src:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
    dst:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
Done

การอ้างอิง CLI และ API

ประวัติ rxtx

แสดงประวัติ RX และ TX ของข้อความ IPv6 แบบรวมในรูปแบบตารางหรือรายการ

ข้อมูลในตารางหรือรายการแต่ละรายการจะมีข้อมูลต่อไปนี้

  • อายุ: เวลาที่ผ่านไปนับตั้งแต่ออกคำสั่ง โดยกำหนดในรูปแบบ hours:minutes:seconds:milliseconds
  • ประเภท:
    • ประเภทข้อความ IPv6 เช่น UDP, TCP, HopOpts และ ICMP6 (และประเภทย่อย)
    • src: ที่อยู่ IPv6 ต้นทางและหมายเลขพอร์ต
    • dst: ที่อยู่ IPv6 และหมายเลขพอร์ตปลายทาง (หมายเลขพอร์ตจะใช้กับ UDP/TCP ได้ มิฉะนั้นจะเป็น 0)
  • Len: ความยาวของเพย์โหลด IPv6 (ไม่รวมส่วนหัว IPv6)
  • Chksum: การตรวจสอบข้อผิดพลาดข้อความ (ใช้ได้กับข้อความ UDP, TCP หรือ ICMP6)
  • วินาที: ระบุว่ามีการใช้การรักษาความปลอดภัยเลเยอร์ลิงก์หรือไม่
  • Prio: ลำดับความสำคัญของข้อความ ค่าที่เป็นไปได้คือ low, norm, high หรือ net (สำหรับข้อความควบคุมเทรด)
  • RSS: ความแรงของสัญญาณที่ได้รับ (เป็น dBm) โดยเฉลี่ยจากเฟรม Fragment ที่ได้รับทั้งหมดซึ่งสร้างข้อความ สำหรับประวัติ TX ระบบจะแสดง NA (ไม่เกี่ยวข้อง)
  • Dir: แสดงว่าข้อความถูกส่ง (TX) หรือได้รับ (RX) การส่งที่ล้มเหลวจะระบุด้วย TX-F ในรูปแบบตาราง หรือ tx-success:no ในรูปแบบรายการ ตัวอย่างของการส่งที่ล้มเหลว ได้แก่ การtxล้มเลิกการติดตามและไม่มีackที่ส่งจากเพียร์สำหรับส่วนย่อยของข้อความ
  • เพื่อนบ้าน: ที่อยู่แบบสั้น (RLOC16) ของเพื่อนบ้านที่รับ/ส่งข้อความด้วย หากเฟรมได้รับการเผยแพร่ เฟรมจะแสดงเป็น bcast ในรูปแบบตารางหรือ 0xffff ในรูปแบบรายการ หากไม่มีที่อยู่ใกล้เคียงของที่อยู่ใกล้เคียง ระบบจะแสดงเป็น unknwn ในรูปแบบตารางหรือ 0xfffe ในรูปแบบรายการ
  • วิทยุ: ลิงก์วิทยุที่ใช้รับ/ส่งข้อความ (มีประโยชน์เมื่อเปิดใช้ OPENTHREAD_CONFIG_MULTI_RADIO) อาจเป็น 15.4, trel หรือ all (หากส่งไปยังลิงก์วิทยุทั้งหมด)

พารามิเตอร์

history rxtx [list] [num-entries]
  • ใช้ตัวเลือก list เพื่อแสดงเอาต์พุตในรูปแบบรายการ ไม่เช่นนั้น เอาต์พุตจะแสดงในรูปแบบตาราง
  • ใช้ตัวเลือก num-entries เพื่อจำกัดเอาต์พุตตามจำนวนรายการล่าสุดที่ระบุไว้ หากไม่ได้ใช้ตัวเลือกนี้ รายการที่จัดเก็บไว้ทั้งหมดจะแสดงในเอาต์พุต

ตัวอย่าง

history rxtx
| Age                  | Type             | Len   | Chksum | Sec | Prio | RSS  |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | HopOpts          |    44 | 0x0000 | yes | norm |  -20 | RX | 0x0800 |  15.4 |
|         00:00:09.267 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0                                     |
|                      | dst: [ff03:0:0:0:0:0:0:2]:0                                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    12 | 0x6c6b | yes |  net |  -20 | RX | 0x0800 |  15.4 |
|         00:00:09.290 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:61631                                 |
|                      | dst: [fdde:ad00:beef:0:0:ff:fe00:801]:61631                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | ICMP6(EchoReqst) |    16 | 0xc6a2 | yes | norm |  -20 | RX | 0x0800 |  15.4 |
|         00:00:09.292 | src: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0                               |
|                      | dst: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0                               |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | ICMP6(EchoReply) |    16 | 0xc5a2 | yes | norm |  NA  | TX | 0x0800 |  15.4 |
|         00:00:09.292 | src: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0                               |
|                      | dst: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0                               |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xaa0d | yes |  net |  NA  | TX | 0x0800 |  15.4 |
|         00:00:09.294 | src: [fdde:ad00:beef:0:0:ff:fe00:801]:61631                                 |
|                      | dst: [fdde:ad00:beef:0:0:ff:fe00:800]:61631                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | HopOpts          |    44 | 0x0000 | yes | norm |  -20 | RX | 0x0800 |  15.4 |
|         00:00:09.296 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0                                     |
|                      | dst: [ff03:0:0:0:0:0:0:2]:0                                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xc1d8 |  no |  net |  -20 | RX | 0x0800 |  15.4 |
|         00:00:09.569 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0x3cb1 |  no |  net |  -20 | RX | 0x0800 |  15.4 |
|         00:00:16.519 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xeda0 |  no |  net |  -20 | RX | 0x0800 |  15.4 |
|         00:00:20.599 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:1]:19788                                             |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |   165 | 0xbdfa | yes |  net |  -20 | RX | 0x0800 |  15.4 |
|         00:00:21.059 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
|                      | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    64 | 0x1c11 |  no |  net |  NA  | TX | 0x0800 |  15.4 |
|         00:00:21.062 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788                                 |
|                      | dst: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    93 | 0xedff |  no |  net |  -20 | RX | unknwn |  15.4 |
|         00:00:21.474 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788                                 |
|                      | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    44 | 0xd383 |  no |  net |  NA  | TX | bcast  |  15.4 |
|         00:00:21.811 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788                                 |
|                      | dst: [ff02:0:0:0:0:0:0:2]:19788                                             |
Done
history rxtx list 5
00:00:02.100
    type:UDP len:50 checksum:0xd843 sec:no prio:net rss:-20 from:0x0800 radio:15.4
    src:[fe80:0:0:0:54d9:5153:ffc6:df26]:19788
    dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:15.331
    type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
    src:[fdde:ad00:beef:0:0:ff:fe00:800]:0
    dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.354
    type:UDP len:12 checksum:0x6c6b sec:yes prio:net rss:-20 from:0x0800 radio:15.4
    src:[fdde:ad00:beef:0:0:ff:fe00:800]:61631
    dst:[fdde:ad00:beef:0:0:ff:fe00:801]:61631
00:00:15.356
    type:ICMP6(EchoReqst) len:16 checksum:0xc6a2 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
    src:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
    dst:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
00:00:15.356
    type:ICMP6(EchoReply) len:16 checksum:0xc5a2 sec:yes prio:norm tx-success:yes to:0x0800 radio:15.4
    src:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
    dst:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
Done

การอ้างอิง CLI และ API

ประวัติ tx

แสดงประวัติ TX ของข้อความ IPv6 ในรูปแบบตารางหรือรายการ

ข้อมูลในตารางหรือรายการแต่ละรายการจะมีข้อมูลต่อไปนี้

  • อายุ: เวลาที่ผ่านไปนับตั้งแต่ออกคำสั่ง โดยกำหนดในรูปแบบ hours:minutes:seconds:milliseconds
  • ประเภท:
    • ประเภทข้อความ IPv6 เช่น UDP, TCP, HopOpts และ ICMP6 (และประเภทย่อย)
    • src: ที่อยู่ IPv6 ต้นทางและหมายเลขพอร์ต
    • dst: ที่อยู่ IPv6 และหมายเลขพอร์ตปลายทาง (หมายเลขพอร์ตจะใช้กับ UDP/TCP ได้ มิฉะนั้นจะเป็น 0)
  • Len: ความยาวของเพย์โหลด IPv6 (ไม่รวมส่วนหัว IPv6)
  • Chksum: การตรวจสอบข้อผิดพลาดข้อความ (ใช้ได้กับข้อความ UDP, TCP หรือ ICMP6)
  • วินาที: ระบุว่ามีการใช้การรักษาความปลอดภัยเลเยอร์ลิงก์หรือไม่
  • Prio: ลำดับความสำคัญของข้อความ ค่าที่เป็นไปได้คือ low, norm, high หรือ net (สำหรับข้อความควบคุมเทรด)
  • RSS: ความแรงของสัญญาณที่ได้รับ (เป็น dBm) โดยเฉลี่ยจากเฟรม Fragment ที่ได้รับทั้งหมดซึ่งสร้างข้อความ สำหรับประวัติ TX ระบบจะแสดง NA (ไม่เกี่ยวข้อง)
  • Dir: แสดงว่าข้อความถูกส่ง (TX) หรือได้รับ (RX) การส่งที่ล้มเหลวจะระบุด้วย TX-F ในรูปแบบตาราง หรือ tx-success:no ในรูปแบบรายการ ตัวอย่างของการส่งที่ล้มเหลว ได้แก่ การtxล้มเลิกการติดตามและไม่มีackที่ส่งจากเพียร์สำหรับส่วนย่อยของข้อความ
  • เพื่อนบ้าน: ที่อยู่แบบสั้น (RLOC16) ของเพื่อนบ้านที่รับ/ส่งข้อความด้วย หากเฟรมได้รับการเผยแพร่ เฟรมจะแสดงเป็น bcast ในรูปแบบตารางหรือ 0xffff ในรูปแบบรายการ หากไม่มีที่อยู่ใกล้เคียงของที่อยู่ใกล้เคียง ระบบจะแสดงเป็น unknwn ในรูปแบบตารางหรือ 0xfffe ในรูปแบบรายการ
  • วิทยุ: ลิงก์วิทยุที่ใช้รับ/ส่งข้อความ (มีประโยชน์เมื่อเปิดใช้ OPENTHREAD_CONFIG_MULTI_RADIO) อาจเป็น 15.4, trel หรือ all (หากส่งไปยังลิงก์วิทยุทั้งหมด)

พารามิเตอร์

history tx [list] [num-entries]
  • ใช้ตัวเลือก list เพื่อแสดงเอาต์พุตในรูปแบบรายการ ไม่เช่นนั้น เอาต์พุตจะแสดงในรูปแบบตาราง
  • ใช้ตัวเลือก num-entries เพื่อจำกัดเอาต์พุตตามจำนวนรายการล่าสุดที่ระบุไว้ หากไม่ได้ใช้ตัวเลือกนี้ รายการที่จัดเก็บไว้ทั้งหมดจะแสดงในเอาต์พุต

ตัวอย่าง

history tx
| Age                  | Type             | Len   | Chksum | Sec | Prio | RSS  |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | ICMP6(EchoReply) |    16 | 0x932c | yes | norm |  NA  | TX | 0x4800 |  15.4 |
|         00:00:18.798 | src: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0                               |
|                      | dst: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0                               |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    50 | 0xce87 | yes |  net |  NA  | TX | 0x4800 |  15.4 |
|         00:00:18.800 | src: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631                                |
|                      | dst: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631                                |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    64 | 0xf7ba |  no |  net |  NA  | TX | 0x4800 |  15.4 |
|         00:00:39.499 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788                                  |
|                      | dst: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788                                 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
|                      | UDP              |    44 | 0x26d4 |  no |  net |  NA  | TX | bcast  |  15.4 |
|         00:00:40.256 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788                                  |
|                      | dst: [ff02:0:0:0:0:0:0:2]:19788                                             |
Done
history tx list
00:00:23.957
    type:ICMP6(EchoReply) len:16 checksum:0x932c sec:yes prio:norm tx-success:yes to:0x4800 radio:15.4
    src:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
    dst:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
00:00:23.959
    type:UDP len:50 checksum:0xce87 sec:yes prio:net tx-success:yes to:0x4800 radio:15.4
    src:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
    dst:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
00:00:44.658
    type:UDP len:64 checksum:0xf7ba sec:no prio:net tx-success:yes to:0x4800 radio:15.4
    src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
    dst:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
00:00:45.415
    type:UDP len:44 checksum:0x26d4 sec:no prio:net tx-success:yes to:0xffff radio:15.4
    src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
    dst:[ff02:0:0:0:0:0:0:2]:19788
Done

การอ้างอิง CLI และ API

ifconfig (ขึ้น,ลง)

นำอินเทอร์เฟซ IPv6 ขึ้นหรือลง

เรียกใช้เพื่อเปิดหรือปิดใช้การสื่อสาร IPv6

พารามิเตอร์

ifconfig up|down

ตัวอย่าง

ifconfig up
Done
ifconfig down
Done

การอ้างอิง CLI และ API

ifconfig

ระบุว่าอินเทอร์เฟซ IPv6 สว่างขึ้นหรือไม่

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ifconfig
down
Done
ifconfig
up
Done

การอ้างอิง CLI และ API

รหัสอินสแตนซ์

รับตัวระบุอินสแตนซ์

ตัวระบุอินสแตนซ์จะตั้งเป็นค่าสุ่มเมื่อมีการสร้างอินสแตนซ์ จากนั้นค่าของตัวระบุจะไม่เปลี่ยนแปลงหลังจากการเริ่มต้น

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

instanceid
468697314
Done

การอ้างอิง CLI และ API

iPad เพิ่ม

เพิ่มที่อยู่อินเทอร์เฟซเครือข่ายลงในอินเทอร์เฟซของเทรด

อินเทอร์เฟซเทรดคัดลอกอินสแตนซ์ที่ส่งผ่าน aAddress แล้ว อินเทอร์เฟซเทรดรองรับที่อยู่ยูนิแคสต์ที่เพิ่มภายนอกได้ในจำนวนจำกัดเท่านั้น ดู OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS

พารามิเตอร์

ipaddr add aAddress

ตัวอย่าง

ipaddr add 2001::dead:beef:cafe
Done

การอ้างอิง CLI และ API

Ipaddr Del

นำที่อยู่อินเทอร์เฟซเครือข่ายออกจากอินเทอร์เฟซเทรด

พารามิเตอร์

ipaddr del aAddress

ตัวอย่าง

ipaddr del 2001::dead:beef:cafe
Done

การอ้างอิง CLI และ API

iPad

รับรายการที่อยู่ IPv6 ที่กําหนดให้กับอินเทอร์เฟซเทรด

พารามิเตอร์

ipaddr [-v]

ใช้ -v เพื่อดูข้อมูลที่ละเอียดมากขึ้นเกี่ยวกับที่อยู่

  • origin: สามารถเป็น thread, slaac, dhcp6, manual และบ่งบอกถึงที่มาของที่อยู่
  • plen: ความยาวของคำนำหน้า
  • preferred: แฟล็กที่ต้องการ (บูลีน)
  • valid: แฟล็กที่ถูกต้อง (บูลีน)

ตัวอย่าง

ipaddr
fdde:ad00:beef:0:0:ff:fe00:0
fdde:ad00:beef:0:558:f56b:d688:799
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
ipaddr -v
fd5e:18fa:f4a5:b8:0:ff:fe00:fc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:0:ff:fe00:dc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:f8e:5d95:87a0:e82c origin:thread plen:64 preferred:0 valid:1
fe80:0:0:0:4891:b191:e277:8826 origin:thread plen:64 preferred:1 valid:1
Done

การอ้างอิง CLI และ API

IPaddr linklocal

รับที่อยู่ IPv6 ภายในลิงก์เทรด

ที่อยู่ภายในของลิงก์เทรดได้มาโดยใช้ IEEE802.15.4 Extended Address เป็นตัวระบุอินเทอร์เฟซ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done

การอ้างอิง CLI และ API

IPaddr Mleid

รับที่อยู่ EID ในเครื่องของ Mesh

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done

การอ้างอิง CLI และ API

IPaddr Rloc

รับที่อยู่ Thread Routing Locator (RLOC)

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done

การอ้างอิง CLI และ API

เพิ่ม IPmaddr

สมัครรับข้อมูลอินเทอร์เฟซเทรดไปยังที่อยู่ Multicast ของอินเทอร์เฟซเครือข่าย

ระบบจะคัดลอกในอินสแตนซ์ aAddress ที่ส่งผ่านโดยอินเทอร์เฟซเทรด อินเทอร์เฟซเทรดสนับสนุนเฉพาะที่อยู่มัลติแคสต์ที่เพิ่มภายนอกตามจำนวนที่กำหนดไว้เท่านั้น ดู OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS

พารามิเตอร์

ipmaddr add aAddress

ตัวอย่าง

ipmaddr add ff05::1
Done

การอ้างอิง CLI และ API

IPmaddr Del

ยกเลิกการสมัครอินเทอร์เฟซเทรดไปยังที่อยู่ Multicast ของอินเทอร์เฟซเครือข่าย

พารามิเตอร์

ipmaddr del aAddress

ตัวอย่าง

ipmaddr del ff05::1
Done

การอ้างอิง CLI และ API

IPMaddr

รับรายการที่อยู่แบบมัลติแคสต์แบบ IPv6 ที่สมัครใช้บริการอินเทอร์เฟซเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ipmaddr
ff05:0:0:0:0:0:0:1
ff33:40:fdde:ad00:beef:0:0:1
ff32:40:fdde:ad00:beef:0:0:1
Done

การอ้างอิง CLI และ API

IPMaddr Llatn

รับที่อยู่มัลติแคสต์สำหรับโหนดเทรดทั้งหมดในพื้นที่เทรด

ที่อยู่ดังกล่าวเป็นที่อยู่มัลติแคสต์ตามคำนำหน้า Unicast ภายในลิงก์ [RFC 3306] โดยมีข้อมูลต่อไปนี้

  • ตั้งค่า FLGS เป็น 3 (P = 1 และ T = 1)
  • ตั้งค่า Scop เป็น 2
  • ตั้งค่า plen เป็น 64
  • ตั้งค่าคำนำหน้าเครือข่ายเป็นคำนำหน้า Mesh Local แล้ว
  • ตั้งรหัสกลุ่มเป็น 1

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done

การอ้างอิง CLI และ API

ipmaddr Promiscuous (เปิดใช้ ปิดใช้)

เปิดหรือปิดใช้โหมด Multicast Promiscuous ในอินเทอร์เฟซเทรด

พารามิเตอร์

ipmaddr promiscuous enable|disable

ตัวอย่าง

ipmaddr promiscuous enable
Done
ipmaddr promiscuous disable
Done

การอ้างอิง CLI และ API

IPMaddr Promiscuous

ตรวจสอบว่าโหมดมัลติแคสต์ Promiscuous เปิดอยู่หรือไม่ในอินเทอร์เฟซเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ipmaddr promiscuous
Disabled
Done

การอ้างอิง CLI และ API

IPMaddr Rlatn

รับที่อยู่มัลติแคสต์สำหรับโหนด Thread Realm-Local ทั้งหมด

ที่อยู่เป็นที่อยู่มัลติแคสต์ตามคำนำหน้ายูนิแคสต์ในพื้นที่ [RFC 3306] โดยมี:

  • ตั้งค่า FLGS เป็น 3 (P = 1 และ T = 1)
  • ตั้งค่า scop เป็น 3
  • ตั้งค่า plen เป็น 64
  • ตั้งค่าคำนำหน้าเครือข่ายเป็นคำนำหน้า Mesh Local แล้ว
  • ตั้งรหัสกลุ่มเป็น 1

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done

การอ้างอิง CLI และ API

เครื่องมือระบุผู้เชื่อม (ชุด)

ตั้งค่า Joiner Discerner

พารามิเตอร์

joiner discerner discerner
  • ใช้ {number}/{length} เพื่อตั้งค่า discerner
  • joiner discerner clear ตั้งค่า aDiscerner เป็น nullptr

ตัวอย่าง

joiner discerner 0xabc/12
Done

การอ้างอิง CLI และ API

ผู้พิการชัดเจน

ล้างตัวเลือกเครื่องมือเข้าร่วม

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

joiner discerner clear
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

เครื่องมือระบุผู้เชื่อม

รับ Joiner Discerner

ดูข้อมูลเพิ่มเติมได้ที่ otJoinerSetDiscerner

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

joiner discerner
0xabc/12
Done

การอ้างอิง CLI และ API

ความช่วยเหลือ Joiner

พิมพ์เมนูความช่วยเหลือของ joiner

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

joiner help
help
id
start
state
stop
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

รหัสผนวก

รับรหัสผู้ประกอบ

หากไม่ได้ตั้งค่า Adder Discerner รหัส Joiner จะเป็น 64 บิตแรกของผลลัพธ์ของการประมวลผล SHA-256 ผ่าน IEEE EUI-64 ที่กําหนดจากโรงงาน มิเช่นนั้น ระบบจะคํานวณรหัส Joiner จากค่า Joiner Discerner

นอกจากนี้ รหัส Joiner ยังใช้เป็นที่อยู่แบบขยายของ IEEE 802.15.4 ของอุปกรณ์ในระหว่างกระบวนการจัดเตรียมด้วย

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

joiner id
d65e64fa83f81cf7
Done

การอ้างอิง CLI และ API

Joiner เริ่ม

เปิดใช้บทบาทผู้ผนวกชุดข้อความ

พารามิเตอร์

joiner start joining-device-credential [provisioning-url]
  • joining-device-credential: ข้อความรหัสผ่านของผู้เข้าร่วม ต้องเป็นสตริงอักขระที่เป็นตัวอักษรพิมพ์ใหญ่ทั้งหมด (0-9 และ A-Y ยกเว้น I, O, Q และ Z เพื่อให้อ่านได้ง่าย) โดยมีความยาวระหว่าง 6 ถึง 32 อักขระ
  • provisioning-url: URL การจัดสรรสำหรับ Joiner (ไม่บังคับ)

ตัวอย่าง

joiner start J01NM3
Done

การอ้างอิง CLI และ API

สถานะ Joiner

รับสถานะเครื่องมือเชื่อมต่อ

ส่งคืนสถานะใดสถานะหนึ่งต่อไปนี้

  • Idle
  • Discover
  • Connecting
  • Connected
  • Entrust
  • Joined

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

joiner state
Idle
Done

การอ้างอิง CLI และ API

Joiner Stop

ปิดใช้บทบาทผู้ต่อชุดข้อความ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

joiner stop
Done

การอ้างอิง CLI และ API

Joinerport (ชุด)

ตั้งค่าพอร์ต UDP ของ Joiner

พารามิเตอร์

joinerport udp-port

ตัวอย่าง

joinerport 1000
Done

การอ้างอิง CLI และ API

Joinerport

รับพอร์ต UDP ของ Joiner

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

joinerport
1000
Done

การอ้างอิง CLI และ API

ตัวนับ keyequence (ตั้งค่า)

ตั้งค่า thrKeySequenceCounter

พารามิเตอร์

keysequence counter counter

ตัวอย่าง

keysequence counter 10
Done

การอ้างอิง CLI และ API

ตัวนับ keyequence

รับ thrKeySequenceCounter

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

keysequence counter
10
Done

การอ้างอิง CLI และ API

ระยะเวลาป้องกันของคีย์ลำดับ (ตั้งค่า)

ตั้งค่า thrKeySwitchGuardTime (เป็นชั่วโมง)

พารามิเตอร์

keysequence guardtime guardtime-hours

ใช้ 0 เพื่อ Thread Key Switch ทันทีหากมีการจับคู่ดัชนีหลัก

ตัวอย่าง

keysequence guardtime 0
Done

การอ้างอิง CLI และ API

Guardtime ของ Keysequence

รับ thrKeySwitchGuardTime (เป็นชั่วโมง)

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

keysequence guardtime
0
Done

การอ้างอิง CLI และ API

ข้อมูลผู้นำ

รับข้อมูลผู้นำชุดข้อความ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done

การอ้างอิง CLI และ API

ลีดเดอร์บอร์ด (ชุด)

ตั้งค่าน้ำหนักของผู้นำชุดข้อความที่ใช้เมื่อดำเนินการในบทบาทผู้นำ

ตั้งค่าน้ำหนักของผู้นำเป็นค่าใหม่โดยตรง โดยแทนที่ค่าก่อนหน้า (ซึ่งอาจกำหนดจาก otDeviceProperties ปัจจุบัน)

พารามิเตอร์

leaderweight weight

ตัวอย่าง

leaderweight 128
Done

การอ้างอิง CLI และ API

Leaderweight

รับน้ำหนักของผู้นำชุดข้อความที่ใช้เมื่อดำเนินการในบทบาทผู้นำ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

leaderweight
128
Done

การอ้างอิง CLI และ API

การจัดการการรับทราบแบบเพิ่มประสิทธิภาพและการลิงก์เมตริกลิงก์

ส่งคำขอการจัดการเมตริกลิงก์เพื่อล้างการตรวจสอบตาม ACK ที่ได้รับการปรับปรุง

พารามิเตอร์

linkmetrics mgmt peer-ipaddr enhanced-ack clear

peer-ipaddr ควรเป็นที่อยู่ที่ลิงก์ในพื้นที่ของอุปกรณ์ที่อยู่ใกล้เคียง

ตัวอย่าง

linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success

การอ้างอิง CLI และ API

การลงทะเบียนรหัสการเพิ่มประสิทธิภาพและลิงก์เมตริก mgmt

ส่งคำขอการจัดการเมตริกลิงก์เพื่อลงทะเบียนการตรวจสอบตาม ACK ที่ปรับปรุงแล้ว

พารามิเตอร์

linkmetrics mgmt peer-ipaddr enhanced-ack register [qmr][r]

[q, m และ r] จะแมปกับ otLinkMetricsValues ตามข้อกําหนด 4.11.3.4.4.6 คุณจะใช้ได้ครั้งละไม่เกิน 2 ตัวเลือกเท่านั้น เช่น q หรือ qm

  • q: เลเยอร์ 2 LQI
  • m: ขอบของลิงก์
  • r: RSSI
r เพิ่มเติมเป็นตัวเลือกที่ไม่บังคับและจะใช้สำหรับอุปกรณ์อ้างอิงเท่านั้น เมื่อระบุตัวเลือกนี้ การตั้งค่าสถานะประเภท/เฉลี่ยของรหัสประเภทแต่ละรายการจะสงวนไว้ ข้อมูลนี้ใช้เพื่อยืนยันว่าหัวเรื่องที่ตรวจสอบจัดการ Flag รหัสประเภทที่ไม่ถูกต้องได้อย่างถูกต้อง และจะใช้ได้เมื่อมีการเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE เท่านั้น

ตัวอย่าง

linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
> linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series

การอ้างอิง CLI และ API

การจัดการลิงก์เมตริกไปข้างหน้า

ส่งคำขอการจัดการเมตริกลิงก์ MLE เพื่อกำหนดค่าหรือล้างชุดการติดตามการส่งต่อ

พารามิเตอร์

linkmetrics mgmt peer-ipaddr forward series-id [ldraX][pqmr]
  • peer-ipaddr: ที่อยู่แอปเทียบเท่า
  • series-id: รหัสชุดหนังสือ
  • [l, d, r และ a] แมปกับ otLinkMetricsSeriesFlags X ไม่ได้แสดงotLinkMetricsSeriesFlagsใดๆ และจะหยุดบัญชีและนำชุดหนังสือออก
    • l: การตรวจสอบลิงก์ MLE
    • d: ข้อมูล MAC
    • r: คำขอข้อมูล MAC
    • a: MAC Ack
    • X: สามารถใช้ได้โดยไม่มีแฟล็กอื่นๆ เท่านั้น
  • [p, q, m และ r] แมปกับ otLinkMetricsValues
    • p: จำนวน PDU ที่ได้รับสำหรับเลเยอร์ 2
    • q: เลเยอร์ 2 LQI
    • m: ขอบของลิงก์
    • r: RSSI

ตัวอย่าง

linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS

การอ้างอิง CLI และ API

การตรวจสอบลิงก์เมตริก

ส่งข้อความ MLE Link Probe

พารามิเตอร์

linkmetrics probe peer-ipaddr series-id length
  • peer-ipaddr: ที่อยู่แอปเทียบเท่า
  • series-id: รหัสซีรีส์ที่ข้อความการตรวจสอบนี้กำหนดเป้าหมาย
  • length: ความยาวของข้อความ Probe ช่วงที่ใช้ได้คือ [0, 64]

ตัวอย่าง

linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done

การอ้างอิง CLI และ API

ส่งต่อการค้นหา linkmetric ไปข้างหน้า

ดำเนินการค้นหาเมตริกลิงก์ (ส่งต่อชุดการติดตาม)

พารามิเตอร์

linkmetrics query peer-ipaddr forward series-id
  • peer-ipaddr: ที่อยู่แอปเทียบเท่า
  • series-id: รหัสชุดหนังสือ

ตัวอย่าง

linkmetrics query fe80:0:0:0:3092:f334:1455:1ad2 forward 1
Done
> Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- PDU Counter: 2 (Count/Summation)
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)

การอ้างอิง CLI และ API

ข้อความค้นหาลิงก์เมตริกรายการเดียว

ดำเนินการค้นหา Link Metrics (Single Probe)

พารามิเตอร์

linkmetrics query peer-ipaddr single [pqmr]
  • peer-ipaddr: ที่อยู่แอปเทียบเท่า
  • [p, q, m และ r] แมปกับ otLinkMetrics
    • p: จำนวน PDU ที่ได้รับสำหรับเลเยอร์ 2
    • q: เลเยอร์ 2 LQI
    • m: ขอบของลิงก์
    • r: RSSI

ตัวอย่าง

linkmetrics query fe80:0:0:0:3092:f334:1455:1ad2 single qmr
Done
> Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)

การอ้างอิง CLI และ API

linkmetricmgr (เปิดใช้ ปิดใช้)

เปิดหรือปิดใช้งานตัวจัดการเมตริกลิงก์

พารามิเตอร์

linkmetricsmgr enable|disable

ตัวอย่าง

linkmetricmgr enable
Done
linkmetricmgr disable
Done

การอ้างอิง CLI และ API

แสดง linkmetricmgr

รับข้อมูลเมตริกลิงก์ของเพื่อนบ้านตามที่อยู่ที่ขยาย

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done

การอ้างอิง CLI และ API

ค้นหา (ตั้งค่า)

ค้นหาปลายทางที่ใกล้ที่สุดของที่อยู่ Anycast (เช่น ค้นหา EID และ RLOC16 ภายในที่ทำงานร่วมกันของปลายทาง)

ระบบจะพิจารณาปลายทางที่ใกล้ที่สุดตามค่าใช้จ่ายในตารางการกำหนดเส้นทางปัจจุบันและเส้นทางภายในโครงข่ายเทรด

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE

พารามิเตอร์

locate anycastaddr

ตัวอย่าง

locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done

การอ้างอิง CLI และ API

ระบุตำแหน่ง

รับสถานะปัจจุบันของตัวระบุตำแหน่ง (In Progress หรือ Idle) ของ Anycast

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done

การอ้างอิง CLI และ API

ชื่อไฟล์บันทึก

ระบุชื่อไฟล์เพื่อบันทึกข้อความ otPlatLog() รายการ มีประโยชน์เมื่อแก้ไขข้อบกพร่องของสคริปต์ทดสอบอัตโนมัติใน Linux เมื่อการบันทึกขัดขวางสคริปต์การทดสอบอัตโนมัติ

ต้องใช้ OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART และ OPENTHREAD_POSIX

พารามิเตอร์

log filename filename

ตัวอย่าง

การอ้างอิง CLI และ API

ระดับการบันทึก (ตั้งค่า)

ตั้งค่าระดับการบันทึก

พารามิเตอร์

log level level

ตัวอย่าง

log level 4
Done

การอ้างอิง CLI และ API

ระดับการบันทึก

ดูระดับการบันทึก

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

log level
1
Done

การอ้างอิง CLI และ API

Mac ลองใหม่โดยตรง (get,set)

รับหรือตั้งค่าจำนวนการดำเนินการ TX โดยตรงซ้ำในเลเยอร์ MAC

พารามิเตอร์

mac retries direct [number]

ใช้อาร์กิวเมนต์ number ซึ่งไม่บังคับ เพื่อกำหนดจำนวนการส่ง TX ซ้ำโดยตรง

ตัวอย่าง

mac retries direct
3
Done
mac retries direct 5
Done

การอ้างอิง CLI และ API

Mac ลองใหม่ทางอ้อม (get,set)

รับหรือตั้งค่าจำนวนการดำเนินการ TX โดยอ้อมซ้ำในเลเยอร์ MAC

พารามิเตอร์

mac retries indirect [number]

ใช้อาร์กิวเมนต์ number (ไม่บังคับ) เพื่อตั้งค่าจำนวนการพยายาม Tx โดยอ้อมซ้ำ

ตัวอย่าง

mac retries indirect
3
Done
 max retries indirect 5
Done

การอ้างอิง CLI และ API

ส่ง MAC

สั่งให้อุปกรณ์ Rx-Off-When-Idle ส่งเฟรม MAC ไปยังเฟรมหลัก คำสั่งนี้มีไว้สำหรับการรับรองและจะใช้ได้ต่อเมื่อมีการเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE เท่านั้น

พารามิเตอร์

mac send datarequest | emptydata

คุณต้องเลือกอาร์กิวเมนต์หนึ่งในสองตัวต่อไปนี้

  • datarequest: จัดคิวข้อความคำขอข้อมูล IEEE 802.15.4 สำหรับการส่งข้อมูล
  • emptydata: สั่งให้อุปกรณ์ส่งเฟรมข้อมูล IEEE 802.15.4 ที่ว่างเปล่า

ตัวอย่าง

mac send datarequest
Done
mac send emptydata
Done

การอ้างอิง CLI และ API

MACfilter Addr เพิ่ม

ใช้ได้เฉพาะเมื่อเปิดใช้การกำหนดค่า OPENTHREAD_CONFIG_MAC_FILTER_ENABLE

เพิ่มที่อยู่เพิ่มเติมของ IEEE 802.15.4 ลงในรายการตัวกรอง MAC ถ้าคุณระบุอาร์กิวเมนต์ rss (ไม่บังคับ) การดำเนินการนี้จะแก้ไขความแรงของสัญญาณที่ได้รับสำหรับข้อความจากที่อยู่ หากคุณไม่ใช้ตัวเลือก rss ที่อยู่จะใช้ค่าเริ่มต้นที่คุณตั้งไว้ หากยังไม่ได้กำหนดค่าเริ่มต้น ความแรงของสัญญาณจะเป็นสัญญาณผ่านอากาศ (OTA)

พารามิเตอร์

macfilter addr add extaddr [rss]

ตัวอย่าง

macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done

การอ้างอิง CLI และ API

รายการที่อนุญาตสำหรับ macfilter Addr

เปิดใช้โหมดตัวกรอง MAC ของ allowlist ซึ่งหมายความว่าเฉพาะที่อยู่ MAC ในรายการตัวกรอง MAC เท่านั้นที่จะได้รับอนุญาตให้เข้าถึง

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

macfilter addr allowlist
Done

การอ้างอิง CLI และ API

MACfilter Addr ล้าง

จะใช้ได้เมื่อเปิดใช้การกำหนดค่า OPENTHREAD_CONFIG_MAC_FILTER_ENABLE

คำสั่งนี้จะล้างที่อยู่ที่ขยายทั้งหมดออกจากรายการตัวกรอง MAC

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

macfilter addr clear
Done

การอ้างอิง CLI และ API

MACfilter Addr รายการที่ไม่อนุญาต

เปิดใช้โหมดตัวกรอง MAC ของ denylist ซึ่งหมายความว่าที่อยู่ MAC ทั้งหมดในรายการตัวกรอง MAC จะถูกปฏิเสธการเข้าถึง

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

macfilter addr denylist
Done

การอ้างอิง CLI และ API

ปิดใช้ MACfilter Addr

ปิดใช้โหมดตัวกรอง MAC

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

macfilter addr disable
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

Macfilter Addr

จะใช้ได้เมื่อเปิดใช้การกำหนดค่า OPENTHREAD_CONFIG_MAC_FILTER_ENABLE

ให้ข้อมูลต่อไปนี้

  • โหมดปัจจุบันของรายการตัวกรอง MAC: AllowList DenyList, หรือ Disabled
  • รายการที่อยู่ที่ขยายทั้งหมดในตัวกรอง ความแรงของสัญญาณที่ได้รับ (rss) และตัวบ่งชี้คุณภาพลิงก์ (lqi) จะแสดงอยู่ข้างที่อยู่หากมีการตั้งค่าเหล่านี้ให้แตกต่างจากค่าเริ่มต้น

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done

การอ้างอิง CLI และ API

ลบ macfilter Addr ออก

จะใช้ได้เมื่อเปิดใช้การกำหนดค่า OPENTHREAD_CONFIG_MAC_FILTER_ENABLE

คำสั่งนี้จะลบที่อยู่ขยายที่ระบุออกจากรายการตัวกรอง MAC

พารามิเตอร์

macfilter addr remove extaddr

ตัวอย่าง

macfilter addr remove 0f6127e33af6b402
Done

การอ้างอิง CLI และ API

Macfilter

ให้ข้อมูลต่อไปนี้

  • Address Mode: โหมดปัจจุบันของตัวกรอง MAC: AllowList, DenyList, หรือ Disabled
  • รายการที่อยู่แบบขยายทั้งหมดในรายการตัวกรอง MAC ความแรงของสัญญาณที่ได้รับ (rss) และตัวบ่งชี้คุณภาพลิงก์ (lqi) จะแสดงอยู่ข้างที่อยู่หากมีการตั้งค่าเหล่านี้ให้แตกต่างจากค่าเริ่มต้น
  • รายการแยกต่างหาก (RssIn List) ที่แสดงที่อยู่แบบขยายทั้งหมดที่ตั้งค่า rss ให้แตกต่างจากค่าเริ่มต้น
  • Default rss: แสดงค่าเริ่มต้น (หากมี) สำหรับการตั้งค่า rss และ lqi

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done

การอ้างอิง CLI และ API

macfilter rss เพิ่ม

เพิ่มที่อยู่เพิ่มเติมที่ระบุลงในรายการ RssIn (หรือแก้ไขที่อยู่ที่มีอยู่ในรายการ RssIn) และตั้งค่าความแรงของสัญญาณที่ได้รับ (ใน dBm) สำหรับข้อความจากที่อยู่นั้น

พารามิเตอร์

macfilter rss add extaddr rss

หากต้องการตั้งค่าเริ่มต้นสำหรับความแรงของสัญญาณที่ได้รับสำหรับข้อความที่ได้รับทั้งหมด ให้ใช้ * สำหรับอาร์กิวเมนต์ extaddr

ตัวอย่าง

macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done

การอ้างอิง CLI และ API

Macfilter RSS Add-Lqi

เพิ่มที่อยู่เพิ่มเติมที่ระบุลงในรายการ RssIn (หรือแก้ไขที่อยู่ที่มีอยู่ในรายการ RssIn) และตั้งค่าตัวบ่งชี้คุณภาพลิงก์แบบคงที่สำหรับข้อความที่มาจากที่อยู่นั้น ที่อยู่แบบขยายไม่จำเป็นต้องอยู่ในตัวกรอง address allowlist/denylist เพื่อตั้งค่า lqi

ซึ่งจะใช้ได้เมื่อเปิดใช้การกำหนดค่า OPENTHREAD_CONFIG_MAC_FILTER_ENABLE

พารามิเตอร์

macfilter rss add-lqi extaddr lqi

หากต้องการกำหนดค่าเริ่มต้นสำหรับตัวบ่งชี้คุณภาพของลิงก์สำหรับข้อความที่ได้รับทั้งหมด ให้ใช้ * สำหรับอาร์กิวเมนต์ extaddr ช่วงที่อนุญาตคือ 0 ถึง 3

ตัวอย่าง

macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done

การอ้างอิง CLI และ API

macfilter rss ล้าง

ล้างรายการความแรงของสัญญาณที่ได้รับ (rss) และตัวบ่งชี้คุณภาพลิงก์ (lqi) (รวมถึงค่าเริ่มต้น) ทั้งหมดจากรายการ RssIn

การดำเนินการนี้หมายความว่าที่อยู่แบบขยายทั้งหมดจะใช้สัญญาณออกอากาศ

จะใช้ได้เมื่อเปิดใช้การกำหนดค่า OPENTHREAD_CONFIG_MAC_FILTER_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

macfilter rss clear
Done

การอ้างอิง CLI และ API

Macfilter RS

ให้ข้อมูลต่อไปนี้

  • รายการที่อยู่เพิ่มเติมทั้งหมดที่มีการตั้งค่าความแรงของสัญญาณที่ได้รับ (rss) แตกต่างจากค่าเริ่มต้น และยังมีตัวบ่งชี้คุณภาพของลิงก์ (lqi) แสดงด้วย การตั้งค่า rss และ lqi จะแมปกัน หากคุณตั้งค่ารายการใดรายการหนึ่ง ระบบจะตั้งค่าของอีกรายการโดยอัตโนมัติ รายการที่อยู่นี้เรียกว่า RssIn List การตั้งค่า rsi หรือ lqi จะเพิ่มที่อยู่แบบขยายที่เกี่ยวข้องลงในรายการ RssIn
  • Default rss: แสดงค่าเริ่มต้น (หากมี) สำหรับการตั้งค่า rss และ lqi

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done

การอ้างอิง CLI และ API

macfilter rss ลบ

นำที่อยู่แบบขยายที่ระบุออกจากรายการ RssIn

เมื่อนำออกจากรายการ RssIn แล้ว ที่อยู่ MAC นี้จะใช้การตั้งค่า rss และ lqi เริ่มต้นแทน โดยถือว่าได้ตั้งค่าเริ่มต้นไว้แล้ว (หากไม่ได้กำหนดค่าเริ่มต้นไว้ ระบบจะใช้สัญญาณผ่านอากาศ)

จะใช้ได้เมื่อเปิดใช้การกำหนดค่า OPENTHREAD_CONFIG_MAC_FILTER_ENABLE

จะไม่มีการดำเนินการใดๆ หากไม่มีข้อมูลที่มีอยู่ในรายการ RssIn ที่ตรงกับที่อยู่เพิ่มเติมที่ระบุไว้

พารามิเตอร์

macfilter rss remove extaddr

หากคุณต้องการนำการตั้งค่าเริ่มต้นของความแรงของสัญญาณที่ได้รับและตัวบ่งชี้คุณภาพของลิงก์ออก ให้ใช้ * เป็น extaddr การดำเนินการนี้จะยกเลิกการตั้งค่าเริ่มต้น แต่ไม่ได้นำรายการออกจากรายการ RssIn

ตัวอย่าง

macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done

การอ้างอิง CLI และ API

meshdiag Childip6

ส่งการค้นหาไปยังระดับบนสุดเพื่อเรียกข้อมูลที่อยู่ IPv6 ของรายการย่อย MTD ทั้งหมด

พารามิเตอร์

meshdiag childip6 parent-rloc16

ตัวอย่าง

meshdiag childip6 0xdc00
child-rloc16: 0xdc02
    fdde:ad00:beef:0:ded8:cd58:b73:2c21
    fd00:2:0:0:c24a:456:3b6b:c597
    fd00:1:0:0:120b:95fe:3ecc:d238
child-rloc16: 0xdc03
    fdde:ad00:beef:0:3aa6:b8bf:e7d6:eefe
    fd00:2:0:0:8ff8:a188:7436:6720
    fd00:1:0:0:1fcf:5495:790a:370f
Done

การอ้างอิง CLI และ API

ตาราง Meshdiag สำหรับเด็ก

เริ่มการค้นหาตารางย่อยของเราเตอร์ด้วย RLOC16 ที่ระบุ เอาต์พุตจะแสดงรายการย่อยทั้งหมด ข้อมูลของเด็กแต่ละคน:

  • RLOC16
  • ที่อยู่ MAC ที่ขยาย
  • เวอร์ชันเทรด
  • ระยะหมดเวลา (เป็นวินาที)
  • อายุ (วินาทีนับจากที่ได้ยินล่าสุด)
  • ระยะเวลาการควบคุมดูแล (เป็นวินาที)
  • จำนวนข้อความในคิว (ในกรณีที่บุตรหลานง่วงนอน)
  • โหมดอุปกรณ์
  • RSS (เฉลี่ยและล่าสุด)
  • อัตราข้อผิดพลาด: เฟรม tx (ที่เลเยอร์ MAC), IPv6 ข้อความ tx (เหนือ MAC)
  • เวลาในการเชื่อมต่อ (รูปแบบวินาทีนับตั้งแต่สร้างลิงก์ {dd}d.{hh}:{mm}:{ss})
  • ข้อมูล CSL:
    • หากซิงค์แล้ว
    • ระยะเวลา (ในหน่วยของเวลาสัญลักษณ์ 10 ตัว)
    • ระยะหมดเวลา (เป็นวินาที)

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

meshdiag childtable 0x6400
rloc16:0x6402 ext-addr:8e6f4d323bbed1fe ver:4
    timeout:120 age:36 supvn:129 q-msg:0
    rx-on:yes type:ftd full-net:yes
    rss - ave:-20 last:-20 margin:80
    err-rate - frame:11.51% msg:0.76%
    conn-time:00:11:07
    csl - sync:no period:0 timeout:0 channel:0
rloc16:0x6403 ext-addr:ee24e64ecf8c079a ver:4
    timeout:120 age:19 supvn:129 q-msg:0
    rx-on:no type:mtd full-net:no
    rss - ave:-20 last:-20  margin:80
    err-rate - frame:0.73% msg:0.00%
    conn-time:01:08:53
    csl - sync:no period:0 timeout:0 channel:0
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

Meshdiag Routerneighbortable

เริ่มการค้นหาตารางใกล้เคียงของเราเตอร์ของเราเตอร์ที่มี RLOC16 ที่ระบุ เอาต์พุตจะแสดงรายการข้างเคียงของเราเตอร์ทั้งหมด จำนวนข้อมูลต่อรายการ:

  • RLOC16
  • ที่อยู่ MAC ที่ขยาย
  • เวอร์ชันเทรด
  • RSS (เฉลี่ยและสุดท้าย) และอัตรากำไรลิงก์
  • อัตราข้อผิดพลาด, เฟรม tx (ที่เลเยอร์ MAC), IPv6 ข้อความ tx (เหนือ MAC)
  • เวลาในการเชื่อมต่อ (รูปแบบวินาทีนับตั้งแต่สร้างลิงก์ {dd}d.{hh}:{mm}:{ss})

พารามิเตอร์

meshdiag routerneighbortable router-rloc16

ตัวอย่าง

meshdiag routerneighbortable 0x7400
rloc16:0x9c00 ext-addr:764788cf6e57a4d2 ver:4
   rss - ave:-20 last:-20 margin:80
   err-rate - frame:1.38% msg:0.00%
   conn-time:01:54:02
rloc16:0x7c00 ext-addr:4ed24fceec9bf6d3 ver:4
   rss - ave:-20 last:-20 margin:80
   err-rate - frame:0.72% msg:0.00%
   conn-time:00:11:27
Done

การอ้างอิง CLI และ API

โทโพโลยีแบบ Meshdiag

สำรวจโทโพโลยีเครือข่าย (รายการเราเตอร์และการเชื่อมต่อ) พารามิเตอร์เป็นค่าที่ไม่บังคับและแสดงถึงรายการเพิ่มเติมที่จะค้นพบ สามารถเพิ่มในลำดับใดก็ได้

  • ip6-addrsเพื่อดูรายการที่อยู่ IPv6 ของเราเตอร์ทุกตัว
  • childrenเพื่อค้นหาตารางย่อยของเราเตอร์ทุกตัว

ข้อมูลในแต่ละเราเตอร์:

  • รหัสเราเตอร์
  • RLOC16
  • ที่อยู่ MAC ที่ขยาย
  • เวอร์ชันเทรด (หากทราบ)
  • เราเตอร์นี้เป็นอุปกรณ์ของตัวเองหรือไม่ (me)
  • เราเตอร์เป็นระดับบนสุดของอุปกรณ์นี้หรือไม่เมื่ออุปกรณ์เป็นบุตรหลาน (parent)
  • เราเตอร์คือ leader หรือไม่
  • เราเตอร์ทำหน้าที่เป็น Border Router ที่ให้การเชื่อมต่อภายนอกหรือไม่ (br)
  • รายการเราเตอร์ที่เราเตอร์นี้ลิงก์:
    • 3-links: รหัสเราเตอร์ที่เราเตอร์นี้มีลิงก์ขาเข้าพร้อมด้วยคุณภาพลิงก์ 3
    • 2-links: รหัสเราเตอร์ที่เราเตอร์นี้มีลิงก์ขาเข้าพร้อมด้วยคุณภาพลิงก์ 2
    • 1-links: รหัสเราเตอร์ที่เราเตอร์นี้มีลิงก์ขาเข้าที่มีคุณภาพลิงก์ 1
    • หากรายการว่างเปล่า รายการนั้นจะถูกยกเว้นไว้ด้านนอก
  • หากเป็น ip6-addrs ให้ระบุรายการที่อยู่ IPv6 ของเราเตอร์
  • หากเป็น children ให้ระบุรายการย่อยทั้งหมดของเราเตอร์ ข้อมูลของเด็กแต่ละคน:
    • RLOC16
    • คุณภาพลิงก์ที่เข้ามาใหม่จากมุมมองของผู้ปกครองสู่ผู้เผยแพร่โฆษณาย่อย (ศูนย์บ่งชี้ว่าไม่ทราบ)
    • โหมดอุปกรณ์ของบุตรหลาน (r rx-on-when-idle, d อุปกรณ์เทรดเต็มรูปแบบ, n ข้อมูลเครือข่ายแบบเต็ม, - ไม่ได้ตั้งค่าแฟล็ก)
    • บุตรหลานเป็นอุปกรณ์เครื่องนี้เองหรือไม่ (me)
    • ผู้เผยแพร่โฆษณาย่อยทำหน้าที่เป็น Border Router ที่ให้การเชื่อมต่อภายนอกหรือไม่ (br)

พารามิเตอร์

meshdiag topology [ip6-addrs] [children]

ตัวอย่าง

meshdiag topology
id:02 rloc16:0x0800 ext-addr:8aa57d2c603fe16c ver:4 - me - leader
   3-links:{ 46 }
id:46 rloc16:0xb800 ext-addr:fe109d277e0175cc ver:4
   3-links:{ 02 51 57 }
id:33 rloc16:0x8400 ext-addr:d2e511a146b9e54d ver:4
   3-links:{ 51 57 }
id:51 rloc16:0xcc00 ext-addr:9aab43ababf05352 ver:4
   3-links:{ 33 57 }
   2-links:{ 46 }
id:57 rloc16:0xe400 ext-addr:dae9c4c0e9da55ff ver:4
   3-links:{ 46 51 }
   1-links:{ 33 }
Done

การอ้างอิง CLI และ API

Mleadvimax

รับค่าช่วงสูงสุดในปัจจุบันที่ใช้โดยตัวจับเวลา Trickle ของโฆษณา

API นี้ต้องใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE และมีไว้สำหรับการทดสอบเท่านั้น

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

mleadvimax
12000
Done

การอ้างอิง CLI และ API

Mliid

ตั้งค่า Mesh Local IID (เพื่อการทดสอบ)

ต้องใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

ต้องใช้งานก่อนเปิดใช้สแต็กเทรด

สำหรับอุปกรณ์ทดสอบ/อ้างอิงเท่านั้น

พารามิเตอร์

mliid iid

ตัวอย่าง

mliid 1122334455667788
Done

การอ้างอิง CLI และ API

นิพจน์ทั่วไป

ลงทะเบียน Listener มัลติแคสต์ไปยังเราเตอร์ Backbone หลัก

ต้องเปิดใช้ OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE และ OPENTHREAD_CONFIG_COMMISSIONER_ENABLE

เว้นการหมดเวลาเพื่อใช้ระยะหมดเวลาของ MLR เริ่มต้นบนเราเตอร์ Backbone หลัก

ใช้ระยะหมดเวลา = 0 เพื่อยกเลิกการลงทะเบียน Listener มัลติแคสต์

พารามิเตอร์

mlr reg ipaddr [timeout]

ตัวอย่าง

mlr reg ff04::1
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 ff02::1
status 2, 1 failed
ff02:0:0:0:0:0:0:1
Done
mlr reg ff04::1 ff04::2 1000
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 0
status 0, 0 failed
Done

การอ้างอิง CLI และ API

โหมด (รับ ตั้งค่า)

ตั้งการกําหนดค่าโหมดลิงก์ MLE

พารามิเตอร์

mode [rdn]
  • -: ไม่ได้ตั้งค่าแฟล็ก (rx-off-เมื่อ-idle, อุปกรณ์เทรดขั้นต่ำ, ข้อมูลเครือข่ายที่เสถียร)
  • r: rx-on-when-idle
  • d: อุปกรณ์เทรดเต็มรูปแบบ
  • n: ข้อมูลเครือข่ายแบบเต็ม

ตัวอย่าง

mode rdn
Done
mode -
Done

การอ้างอิง CLI และ API

มัลติเรดิโอ

ดูรายการลิงก์วิทยุที่รองรับตามอุปกรณ์

คำสั่งนี้ใช้ได้เสมอ แม้อุปกรณ์จะรองรับวิทยุเพียงรายการเดียวก็ตาม

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

multiradio
[15.4, TREL]
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

รายการเพื่อนบ้านมัลติเรดิโอ

รับข้อมูลลิงก์วิทยุหลากหลายที่เชื่อมโยงกับเพื่อนบ้านซึ่งมีที่อยู่เพิ่มเติมที่ระบุ

ต้องเปิดใช้ OPENTHREAD_CONFIG_MULTI_RADIO

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done

การอ้างอิง CLI และ API

เพื่อนบ้านมัลติเรดิโอ

รับข้อมูลลิงก์วิทยุหลากหลายที่เชื่อมโยงกับเพื่อนบ้านซึ่งมีที่อยู่เพิ่มเติมที่ระบุ

ต้องเปิดใช้ OPENTHREAD_CONFIG_MULTI_RADIO

พารามิเตอร์

multiradio neighbor ext-address

ตัวอย่าง

multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done

การอ้างอิง CLI และ API

nat64 (เปิดใช้ ปิดใช้)

เปิดหรือปิดใช้ฟังก์ชัน NAT64

เมื่อเปิดใช้ OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE การตั้งค่า "ปิดใช้" เป็น "จริง" จะรีเซ็ตตารางการแมปในเครื่องมือแปลภาษา

ใช้งานได้เมื่อเปิดใช้ OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE หรือ OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE

พารามิเตอร์

nat64 enable|disable

ตัวอย่าง

nat64 enable
Done
nat64 disable
Done

การอ้างอิง CLI และ API

nat64 cidr

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

nat64 cidr 192.168.255.0/24
Done

การอ้างอิง CLI และ API

Nat64 cidr

รับ IPv4 CIDR ที่กำหนดค่าไว้ในเครื่องมือแปล NAT64

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

nat64 cidr
192.168.255.0/24
Done

การอ้างอิง CLI และ API

ตัวนับ nat64

รับแพ็กเก็ตนักแปล NAT64 และตัวนับข้อผิดพลาด

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

nat64 counters
|               | 4 to 6                  | 6 to 4                  |
+---------------+-------------------------+-------------------------+
| Protocol      | Pkts     | Bytes        | Pkts     | Bytes        |
+---------------+----------+--------------+----------+--------------+
|         Total |       11 |          704 |       11 |          704 |
|           TCP |        0 |            0 |        0 |            0 |
|           UDP |        0 |            0 |        0 |            0 |
|          ICMP |       11 |          704 |       11 |          704 |
| Errors        | Pkts                    | Pkts                    |
+---------------+-------------------------+-------------------------+
|         Total |                       8 |                       4 |
|   Illegal Pkt |                       0 |                       0 |
|   Unsup Proto |                       0 |                       0 |
|    No Mapping |                       2 |                       0 |
Done

การอ้างอิง CLI และ API

การแมป nat64

รับข้อมูล AddressMapping ถัดไป (โดยใช้ตัววนซ้ำ)

พร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

nat64 mappings
|          | Address                   |        | 4 to 6       | 6 to 4       |
+----------+---------------------------+--------+--------------+--------------+
| ID       | IPv6       | IPv4         | Expiry | Pkts | Bytes | Pkts | Bytes |
+----------+------------+--------------+--------+------+-------+------+-------+
| 00021cb9 | fdc7::df79 | 192.168.64.2 |  7196s |    6 |   456 |   11 |  1928 |
|          |                                TCP |    0 |     0 |    0 |     0 |
|          |                                UDP |    1 |   136 |   16 |  1608 |
|          |                               ICMP |    5 |   320 |    5 |   320 |

การอ้างอิง CLI และ API

Nat64 State

รับสถานะของฟังก์ชัน NAT64

สถานะ PrefixManager จะพร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE สถานะ Translator จะพร้อมใช้งานเมื่อเปิดใช้ OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE

เมื่อเปิดใช้ OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE แล้ว PrefixManager จะแสดงสถานะอย่างใดอย่างหนึ่งต่อไปนี้

  • Disabled: ปิดใช้ตัวจัดการคำนำหน้า NAT64 อยู่
  • NotRunning: เปิดใช้ตัวจัดการคำนำหน้า NAT64 อยู่ แต่ไม่ทำงาน ซึ่งอาจหมายความว่าปิดใช้ตัวจัดการการกำหนดเส้นทางอยู่
  • Idle: ตัวจัดการคำนำหน้า NAT64 เปิดใช้อยู่และกำลังทำงานอยู่ แต่ไม่ได้เผยแพร่คำนำหน้า NAT64 กรณีนี้เกิดขึ้นได้เมื่อมี Border Router อื่นเผยแพร่คำนำหน้า NAT64 ที่มีลำดับความสำคัญสูงกว่า
  • Active: เปิดใช้ตัวจัดการคำนำหน้า NAT64 อยู่ กำลังเรียกใช้ และเผยแพร่คำนำหน้า NAT64

เมื่อเปิดใช้ OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE แล้ว Translator จะแสดงสถานะอย่างใดอย่างหนึ่งต่อไปนี้

  • Disabled: ปิดใช้ตัวแปลภาษา NAT64
  • NotRunning: เปิดใช้ตัวแปลภาษา NAT64 แต่ไม่ได้แปลแพ็กเก็ต ซึ่งอาจหมายความว่านักแปลไม่ได้กำหนดค่าด้วยคำนำหน้า NAT64 หรือ CIDR สำหรับ NAT64
  • Active: เปิดใช้ตัวแปลภาษา NAT64 และกำลังแปลแพ็กเก็ต

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

nat64 state
PrefixManager: Active
Translator: Active
Done

การอ้างอิง CLI และ API

รายการ Neighbor Conntime

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

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

neighbor conntime list
0x8401 1a28be396a14a318 age:63 conn-time:644
0x5c00 723ebf0d9eba3264 age:23 conn-time:852
0xe800 ce53628a1e3f5b3c age:23 conn-time:180
Done

การอ้างอิง CLI และ API

เพื่อนบ้านที่อยู่เคียงข้าง

พิมพ์เวลาในการเชื่อมต่อและอายุของเพื่อนบ้าน ข้อมูลต่อเพื่อนบ้าน:

  • RLOC16
  • MAC ที่ขยาย
  • ฟังครั้งสุดท้าย (อายุ): จำนวนวินาทีนับตั้งแต่ที่ได้ยินล่าสุดจากเพื่อนบ้าน
  • เวลาในการเชื่อมต่อ: จำนวนวินาทีนับตั้งแต่การสร้างลิงก์กับเพื่อนบ้าน ช่วงระยะเวลาจะอยู่ในรูปแบบ {hh}:{mm}:{ss} สำหรับชั่วโมง นาที และวินาทีหากระยะเวลาน้อยกว่า 1 วัน หากระยะเวลานานกว่า 1 วัน รูปแบบจะเป็น {dd}d.{hh}:{mm}:{ss}

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

neighbor conntime
| RLOC16 | Extended MAC     | Last Heard (Age) | Connection Time  |
+--------+------------------+------------------+------------------+
| 0x8401 | 1a28be396a14a318 |         00:00:13 |         00:07:59 |
| 0x5c00 | 723ebf0d9eba3264 |         00:00:03 |         00:11:27 |
| 0xe800 | ce53628a1e3f5b3c |         00:00:02 |         00:00:15 |
Done

การอ้างอิง CLI และ API

คุณภาพลิงก์ใกล้เคียง

พิมพ์ลิงก์ข้อมูลคุณภาพเกี่ยวกับเพื่อนบ้านทั้งหมด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

neighbor linkquality
| RLOC16 | Extended MAC     | Frame Error | Msg Error | Avg RSS | Last RSS | Age   |
+--------+------------------+-------------+-----------+---------+----------+-------+
| 0xe800 | 9e2fa4e1b84f92db |      0.00 % |    0.00 % |     -46 |      -48 |     1 |
| 0xc001 | 0ad7ed6beaa6016d |      4.67 % |    0.08 % |     -68 |      -72 |    10 |
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

รายชื่อเพื่อนบ้าน

แสดง RLOC16 ของเพื่อนบ้านแต่ละราย

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

neighbor list
0xcc01 0xc800 0xf000
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

โต๊ะข้างเคียง

พิมพ์ข้อมูลในรูปแบบตารางเกี่ยวกับเพื่อนบ้านทั้งหมด

สำหรับ Role ค่าที่เป็นไปได้เพียงอย่างเดียวสำหรับตารางนี้คือ C (ย่อย) หรือ R (เราเตอร์)

คอลัมน์ต่อไปนี้มีข้อมูลเกี่ยวกับโหมดอุปกรณ์ของเพื่อนบ้าน แต่ละคอลัมน์มีค่าเป็น 0 (ปิด) หรือ 1 (เปิด)

  • R: เปิด RX เมื่อไม่มีการใช้งาน
  • D: อุปกรณ์เทรดเต็มรูปแบบ
  • N: ข้อมูลเครือข่ายเต็มรูปแบบ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

neighbor table
| Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC     |
+------+--------+-----+----------+-----------+-+-+-+------------------+
|   C  | 0xcc01 |  96 |      -46 |       -46 |1|1|1| 1eb9ba8a6522636b |
|   R  | 0xc800 |   2 |      -29 |       -29 |1|1|1| 9a91556102c39ddb |
|   R  | 0xf000 |   3 |      -28 |       -28 |1|1|1| 0ad7ed6beaa6016d |
Done

การอ้างอิง CLI และ API

netdata เต็ม

พิมพ์ "yes" หรือ "no" เพื่อระบุว่ามีการเรียกใช้โค้ดเรียกกลับ "ข้อมูลสุทธิเต็ม" หรือไม่ตั้งแต่เริ่มการดำเนินการเทรดหรือตั้งแต่ครั้งล่าสุดมีการใช้ netdata full reset เพื่อรีเซ็ตการตั้งค่าสถานะ คำสั่งนี้ต้องใช้ OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL มีการเรียกใช้โค้ดเรียกกลับ "ข้อมูลสุทธิเต็ม" ในกรณีต่อไปนี้

  • อุปกรณ์ทำหน้าที่เป็นผู้นำและได้รับการลงทะเบียนข้อมูลเครือข่ายจาก Border Router (BR) ที่เพิ่มไปยังข้อมูลเครือข่ายไม่ได้ (พื้นที่เต็มแล้ว)
  • อุปกรณ์ทำงานแบบ BR และไม่สามารถเพิ่มรายการใหม่ในข้อมูลเครือข่ายภายในเครื่องได้
  • อุปกรณ์กำลังทำหน้าที่เป็นบราซิลและพยายามบันทึกรายการข้อมูลเครือข่ายในเครื่องของตนกับผู้นำ แต่ระบบพิจารณาว่าข้อมูลในเครื่องไม่พร้อมใช้งาน

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

netdata full
no
Done

การอ้างอิง CLI และ API

รีเซ็ต netdata ทั้งหมด

รีเซ็ตแฟล็กการติดตามว่ามีการเรียกใช้โค้ดเรียกกลับ "ข้อมูลสุทธิเต็ม" หรือไม่

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

netdata full reset
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ความยาวเน็ต

รับความยาวปัจจุบัน (จำนวนไบต์) ของข้อมูลเครือข่ายเทรดของพาร์ติชัน

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

netdata length
23
Done

การอ้างอิง CLI และ API

ความยาวสูงสุดของ netdata

รับระยะเวลาสูงสุดที่สังเกตได้ของข้อมูลเครือข่ายเทรดตั้งแต่การเริ่มต้นสแต็ก OT หรือตั้งแต่การเรียกไปยัง otNetDataResetMaxLength() ครั้งล่าสุด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

netdata maxlength
40
Done

การอ้างอิง CLI และ API

รีเซ็ตความยาวสูงสุดของ netdata

รีเซ็ตความยาวสูงสุดที่ติดตามของข้อมูลเครือข่ายเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

netdata maxlength reset
Done

การอ้างอิง CLI และ API

netdata เผยแพร่ dnssrp Anycast

เผยแพร่ที่อยู่ Anycast ของบริการ DNS/SRP ที่มีหมายเลขลำดับ ระบบจะนำรายการบริการ DNS/SRP ปัจจุบันที่เผยแพร่จากคำสั่ง publish dnssrp{anycast|unicast} ก่อนหน้าออกและแทนที่ด้วยอาร์กิวเมนต์ใหม่

ต้องเปิดใช้ OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE

พารามิเตอร์

netdata publish dnssrp anycast seq-num

ตัวอย่าง

netdata publish dnssrp anycast 1
Done

การอ้างอิง CLI และ API

netdata เผยแพร่ dnssrp unicast (addr,พอร์ต)

เผยแพร่ที่อยู่ Unicast ของ DNS/SRP ที่มีที่อยู่และหมายเลขพอร์ต ข้อมูลที่อยู่และพอร์ตจะรวมอยู่ในข้อมูล TLV ของบริการ ระบบจะนำรายการบริการ DNS/SRP ปัจจุบันที่เผยแพร่จากคำสั่ง publish dnssrp{anycast|unicast} ก่อนหน้าออกและแทนที่ด้วยอาร์กิวเมนต์ใหม่

ต้องเปิดใช้ OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE

พารามิเตอร์

netdata publish dnssrp unicast address port

ตัวอย่าง

netdata publish dnssrp unicast fd00::1234 51525
Done

การอ้างอิง CLI และ API

netdata เผยแพร่ dnssrp unicast (mle)

เผยแพร่ EID ของ Mesh-Local ของอุปกรณ์ด้วยหมายเลขพอร์ต MLE และข้อมูลพอร์ตจะรวมอยู่ในข้อมูล TLV ของเซิร์ฟเวอร์ หากต้องการใช้ที่อยู่ Unicast อื่น ให้ใช้คำสั่ง netdata publish dnssrp unicast (addr,port)

ระบบจะนำรายการบริการ DNS/SRP ปัจจุบันที่เผยแพร่จากคำสั่ง publish dnssrp{anycast|unicast} ก่อนหน้าออกและแทนที่ด้วยอาร์กิวเมนต์ใหม่

ต้องเปิดใช้ OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE

พารามิเตอร์

netdata publish dnssrp unicast port

ตัวอย่าง

netdata publish dnssrp unicast 50152
Done

การอ้างอิง CLI และ API

คำนำหน้าการเผยแพร่ netdata

เผยแพร่รายการคำนำหน้าที่ทำงานร่วมกัน ดูข้อมูลเพิ่มเติมได้ที่แสดงและจัดการข้อมูลเครือข่ายด้วย OT CLI

พารามิเตอร์

netdata publish prefix prefix [padcrosnD] [high|med|low]

OT CLI ใช้อาร์กิวเมนต์ที่แมปเพื่อกำหนดค่า otBorderRouterConfig ดูข้อมูลเพิ่มเติมได้ที่ภาพรวม CLI ของ OpenThread

ตัวอย่าง

netdata publish prefix fd00:1234:5678::/64 paos med
Done

การอ้างอิง CLI และ API

แทนที่การเผยแพร่ netdata

แทนที่รายการเส้นทางภายนอกที่เผยแพร่ก่อนหน้านี้ ดูข้อมูลเพิ่มเติมได้ที่แสดงและจัดการข้อมูลเครือข่ายด้วย OT CLI

พารามิเตอร์

netdata publish replace oldprefix prefix [sn] [high|med|low]

OT CLI ใช้อาร์กิวเมนต์ที่แมปเพื่อกำหนดค่าค่า otExternalRouteConfig ดูข้อมูลเพิ่มเติมได้ที่ภาพรวม CLI ของ OpenThread

ตัวอย่าง

netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done

การอ้างอิง CLI และ API

เส้นทางการเผยแพร่ netdata

เผยแพร่รายการเส้นทางภายนอก ดูข้อมูลเพิ่มเติมได้ที่แสดงและจัดการข้อมูลเครือข่ายด้วย OT CLI

พารามิเตอร์

publish route prefix [sn] [high|med|low]

OT CLI ใช้อาร์กิวเมนต์ที่แมปเพื่อกำหนดค่าค่า otExternalRouteConfig ดูข้อมูลเพิ่มเติมได้ที่ภาพรวม CLI ของ OpenThread

ตัวอย่าง

netdata publish route fd00:1234:5678::/64 s high
Done

การอ้างอิง CLI และ API

การลงทะเบียน netdata

ลงทะเบียนคำนำหน้า เส้นทาง และบริการที่กำหนดค่าไว้กับ Leader

การตรวจหา OT CLI สำหรับ OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE หากเปิดใช้ OTBR จะมีการลงทะเบียนข้อมูลเครือข่ายภายในกับผู้นำ มิเช่นนั้นจะเรียกฟังก์ชัน CLI otServerRegister ดูข้อมูลเพิ่มเติมได้ที่แสดงและจัดการข้อมูลเครือข่ายด้วย OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

netdata register
Done

การอ้างอิง CLI และ API

การตรวจสอบข้อมูลพวงมาลัยข้อมูล netdata (ตัวกระจาย)

ตรวจสอบว่าข้อมูลการบังคับทิศทางมี Joiner ที่มีค่าที่ระบุชัดเจนหรือไม่

พารามิเตอร์

netdata steeringdata check discerner
  • discerner: ตัวเลือกการเข้าร่วมในรูปแบบ {number}/{length}

ตัวอย่าง

netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound

การอ้างอิง CLI และ API

การตรวจสอบ netdata Steringdata (eui64)

ตรวจสอบว่าข้อมูลการบังคับควบคุมมี Joiner หรือไม่

พารามิเตอร์

netdata steeringdata check eui64
  • eui64: IEEE EUI-64 ของ Joiner

ตัวอย่าง

netdata steeringdata check d45e64fa83f81cf7
Done

การอ้างอิง CLI และ API

เลิกเผยแพร่ netdata (คำนำหน้า)

เลิกเผยแพร่คำนำหน้าเส้นทาง On-Mesh หรือ External Route ที่เผยแพร่ก่อนหน้า

ต้องเปิดใช้ OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE

ดูข้อมูลเพิ่มเติมได้ที่แสดงและจัดการข้อมูลเครือข่ายด้วย OT CLI

พารามิเตอร์

netdata unpublish prefix

ตัวอย่าง

netdata unpublish fd00:1234:5678::/64
Done

การอ้างอิง CLI และ API

netdata ยกเลิกการเผยแพร่ dnssrp

ยกเลิกการเผยแพร่รายการบริการ DNS/SRP (Anycast หรือ Unicast) ที่เพิ่มไว้ก่อนหน้านี้จากข้อมูลเครือข่ายเทรด

ต้องเปิดใช้ OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

netdata unpublish dnssrp
Done

การอ้างอิง CLI และ API

Netstat

รับส่วนหัวของรายการซ็อกเก็ต UDP ที่ลิงก์

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

netstat
| Local Address                                   | Peer Address                                    |
+-------------------------------------------------+-------------------------------------------------+
| [0:0:0:0:0:0:0:0]:49153                         | [0:0:0:0:0:0:0:0]:0                             |
| [0:0:0:0:0:0:0:0]:49152                         | [0:0:0:0:0:0:0:0]:0                             |
| [0:0:0:0:0:0:0:0]:61631                         | [0:0:0:0:0:0:0:0]:0                             |
| [0:0:0:0:0:0:0:0]:19788                         | [0:0:0:0:0:0:0:0]:0                             |
Done

การอ้างอิง CLI และ API

รับการวินิจฉัยเครือข่าย

ส่งคำขอการวินิจฉัยเครือข่ายเพื่อเรียกค่าประเภทความยาว (TLV) ที่ระบุสำหรับที่อยู่ที่ระบุ

พารามิเตอร์

networkdiagnostic get addr type(s)

สำหรับ addr ที่อยู่ Unicast จะทริกเกอร์ Diagnostic Get ที่อยู่มัลติแคสต์จะทริกเกอร์ Diagnostic Query ค่า TLV ที่คุณระบุ (คั่นด้วยการเว้นวรรคหากคุณระบุ TLV มากกว่า 1 รายการ) ดังนี้

  • 0: TLV ของที่อยู่ MAC แบบขยาย
  • 1: ที่อยู่ 16 TLV
  • 2: โหมด TLV
  • 3: ระยะหมดเวลา TLV (ระยะเวลาการหยั่งสัญญาณสูงสุดสำหรับ SED)
  • 4: TLV การเชื่อมต่อ
  • 5: Route64 TLV
  • 6: TLV ของข้อมูลผู้นำ
  • 7: TLV ข้อมูลเครือข่าย
  • 8: TLV ของรายการที่อยู่ IPv6
  • 9: ตัวนับ MAC TLV
  • 14: TLV ระดับแบตเตอรี่
  • 15: แรงดันไฟฟ้า TLV
  • 16: TLV ตารางย่อย
  • 17: หน้าของช่อง TLV
  • 19: ระยะหมดเวลาย่อยสูงสุด TLV
  • 23: EUI64 TLV
  • 24: เวอร์ชัน TLV (หมายเลขเวอร์ชันสำหรับโปรโตคอลและฟีเจอร์)
  • 25: TLV ชื่อผู้ให้บริการ
  • 26: โมเดล TLV ของผู้ให้บริการ
  • 27: ผู้ให้บริการ SW เวอร์ชัน TLV
  • 28: เทรดสแต็กเวอร์ชัน TLV (ตัวระบุเวอร์ชันเป็นสตริง UTF-8 สำหรับ Codebase/commit/version ของสแต็กเทรด
  • 29: TLV สำหรับเด็ก
  • 34: ตัวนับ MLE TLV
  • 35: TLV ของแอปผู้ให้บริการ

ตัวอย่าง

networkdiagnostic get fdde:ad00:beef:0:0:ff:fe00:fc00 0 1 6 23
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c000608640b0f674074c503
Ext Address: 0e336e1c41494e1c
Rloc16: 0x0c00
Leader Data:
    PartitionId: 0x640b0f67
    Weighting: 64
    DataVersion: 116
    StableDataVersion: 197
    LeaderRouterId: 0x03
EUI64: 18b4300000000004
Done
networkdiagnostic get ff02::1 0 1
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c00
Ext Address: '0e336e1c41494e1c'
Rloc16: 0x0c00
Done
DIAG_GET.rsp/ans: 00083efcdb7e3f9eb0f201021800
Ext Address: 3efcdb7e3f9eb0f2
Rloc16: 0x1800
Done

การอ้างอิง CLI และ API

รีเซ็ตการวินิจฉัยเครือข่าย

ส่งคำขอการวินิจฉัยเครือข่ายเพื่อรีเซ็ตค่า Type Length (TLV) ที่ระบุในที่อยู่ที่ระบุ คำสั่งนี้รองรับเฉพาะค่า TLV ต่อไปนี้: 9 (MAC Counters TLV) หรือ 34 (MLE Counters TLV)

พารามิเตอร์

networkdiagnostic reset addr type(s)

ตัวอย่าง

networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done

การอ้างอิง CLI และ API

networkidtimeout (get,set)

รับหรือตั้งค่าพารามิเตอร์ NETWORK_ID_TIMEOUT

พารามิเตอร์

networkidtimeout [timeout]

ใช้อาร์กิวเมนต์ timeout (ไม่บังคับ) เพื่อตั้งค่าพารามิเตอร์ NETWORK_ID_TIMEOUT

ตัวอย่าง

networkidtimeout 120
Done
networkidtimeout
120
Done

การอ้างอิง CLI และ API

คีย์เครือข่าย (คีย์)

ตั้งค่าคีย์เครือข่ายเทรด

จะสำเร็จก็ต่อเมื่อปิดใช้โปรโตคอลเทรด การเรียกใช้ฟังก์ชันนี้ที่สำเร็จจะทำให้ชุดข้อมูลการดำเนินการที่ใช้งานอยู่และรอดำเนินการในหน่วยความจำที่ไม่ผันผวนไม่ถูกต้อง

พารามิเตอร์

networkkey key

ตัวอย่าง

networkkey 00112233445566778899aabbccddeeff
Done

การอ้างอิง CLI และ API

คีย์เครือข่าย

รับคีย์เครือข่ายเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

networkkey
00112233445566778899aabbccddeeff
Done

การอ้างอิง CLI และ API

ชื่อเครือข่าย (ชื่อ)

ตั้งชื่อเครือข่ายเทรด

จะสำเร็จก็ต่อเมื่อปิดใช้โปรโตคอลเทรด การเรียกใช้ฟังก์ชันนี้ที่สำเร็จจะทำให้ชุดข้อมูลการดำเนินการที่ใช้งานอยู่และรอดำเนินการในหน่วยความจำที่ไม่ผันผวนไม่ถูกต้อง

พารามิเตอร์

networkname name

ตัวอย่าง

networkname OpenThread
Done

การอ้างอิง CLI และ API

ชื่อเครือข่าย

รับชื่อเครือข่ายเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

networkname
OpenThread
Done

การอ้างอิง CLI และ API

เวลาเครือข่าย (ตั้งค่า)

ตั้งค่าพารามิเตอร์การซิงค์เวลา

  • timesyncperiod: ระยะเวลาการซิงค์เวลาเป็นวินาที
  • xtalthreshold: เกณฑ์ความแม่นยํา XTAL สำหรับอุปกรณ์ที่จะกลายเป็นอุปกรณ์ที่รองรับเราเตอร์ในหน่วย PPM

พารามิเตอร์

networktime timesyncperiod xtalthreshold

ตัวอย่าง

networktime 100 300
Done

การอ้างอิง CLI และ API

เวลาเครือข่าย

รับเวลาของเครือข่ายเทรดและพารามิเตอร์การซิงค์เวลา

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

networktime
Network Time:     21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold:   300ppm
Done

การอ้างอิง CLI และ API

nexthop (รับ)

รับค่าใช้จ่ายสำหรับฮอพและเส้นทางถัดไปไปยังปลายทาง RLOC16 ที่ระบุ

ใช้ได้กับ aNextHopRloc16 หรือ aPathCost ที่เป็นค่าว่างซึ่งบ่งบอกว่าผู้โทรไม่ต้องการรับค่า

พารามิเตอร์

nexthop rloc16

ตัวอย่าง

nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done

การอ้างอิง CLI และ API

Nexthop

ตารางเอาต์พุตของรหัสเราเตอร์ที่จัดสรร รวมถึงค่าใช้จ่ายฮอพถัดไปและเส้นทางปัจจุบันสำหรับเราเตอร์แต่ละตัว

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

nexthop
| ID   |NxtHop| Cost |
+------+------+------+
|    9 |    9 |    1 |
|   25 |   25 |    0 |
|   30 |   30 |    1 |
|   46 |    - |    - |
|   50 |   30 |    3 |
|   60 |   30 |    2 |
Done

การอ้างอิง CLI และ API

แพนิด (panid)

ตั้งค่ารหัส PAN ของ IEEE 802.15.4

จะสำเร็จก็ต่อเมื่อปิดใช้โปรโตคอลเทรด การเรียกใช้ฟังก์ชันนี้ที่สำเร็จจะทำให้ชุดข้อมูลการดำเนินการที่ใช้งานอยู่และรอดำเนินการในหน่วยความจำที่ไม่ผันผวนเป็นโมฆะด้วย

พารามิเตอร์

panid panid

ตัวอย่าง

panid 0xdead
Done

การอ้างอิง CLI และ API

Panid

รับรหัส PAN ของ IEEE 802.15.4

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

panid
0xdead
Done

การอ้างอิง CLI และ API

parent

รับข้อมูลการวินิจฉัยสำหรับเราเตอร์เทรดในฐานะระดับบนสุด

เมื่อใช้งานเป็นเราเตอร์เทรดเมื่อเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE คำสั่งนี้จะแสดงข้อมูลที่แคชจากเมื่อก่อนหน้านี้แนบอุปกรณ์เป็น Thread Child จำเป็นต้องส่งคืนข้อมูลที่แคชเพื่อรองรับการใช้งาน Thread Test Harness - สถานการณ์ทดสอบ 8.2.x จะขอที่อยู่ MAC ระดับบนสุดเดิม (เช่น เราเตอร์ของ Joiner) แม้ว่าอุปกรณ์จะได้โปรโมตกับเราเตอร์แล้วก็ตาม

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done

การอ้างอิง CLI และ API

เริ่มกระบวนการให้บุตรหลานค้นหาผู้ปกครองที่ดีกว่าและยังคงติดตามผู้ปกครองคนปัจจุบัน

ต้องใช้เมื่ออุปกรณ์เชื่อมต่ออยู่ในฐานะบุตรหลาน

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

parent search
Done

การอ้างอิง CLI และ API

ParentPriority (รับ,ตั้งค่า)

รับหรือตั้งค่าลำดับความสำคัญระดับบนสุดที่กำหนดไว้ ซึ่งได้แก่ 1, 0, -1 หรือ -2 -2 หมายถึงไม่กำหนด

พารามิเตอร์

parentpriority [parentpriority]

ตัวอย่าง

parentpriority
1
Done
parentpriority 1
Done

การอ้างอิง CLI และ API

รหัสพาร์ติชัน

รับรหัสพาร์ติชันของเครือข่ายเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

partitionid
4294967295
Done

การอ้างอิง CLI และ API

ต้องการรหัสพาร์ติชัน (get,set)

ต้องระบุ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE

พารามิเตอร์

partitionid preferred partitionid

ตัวอย่าง

partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done

การอ้างอิง CLI และ API

platform

พิมพ์แพลตฟอร์มปัจจุบัน

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

platform
NRF52840
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

ระยะเวลาสำรวจ (รับ ตั้งค่า)

รับหรือตั้งค่าระยะเวลาแบบสำรวจข้อมูลที่ปรับแต่งสำหรับอุปกรณ์สิ้นสุดที่ง่วง (มิลลิวินาที) สำหรับการทดสอบเพื่อรับการรับรองเท่านั้น

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

pollperiod
0
Done
pollperiod 10
Done

การอ้างอิง CLI และ API

PreferredRouterid

ระบุรหัสเราเตอร์ที่ต้องการที่ผู้นำควรระบุเมื่อได้รับการร้องขอ

พารามิเตอร์

preferrouterid routerid

ตัวอย่าง

preferrouterid 16
Done

การอ้างอิง CLI และ API

เพิ่มคำนำหน้า

เพิ่มคำนำหน้าที่ถูกต้องให้กับข้อมูลเครือข่าย

พารามิเตอร์

prefix add prefix [padcrosnD] [high|med|low]

OT CLI ใช้อาร์กิวเมนต์ที่แมปเพื่อกำหนดค่า otBorderRouterConfig ดูข้อมูลเพิ่มเติมได้ที่ภาพรวม CLI ของ OpenThread

ตัวอย่าง

prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done

การอ้างอิง CLI และ API

คำนำหน้า Meshlocal

รับคำนำหน้าภายใน Mesh

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

prefix meshlocal
fdde:ad00:beef:0::/64
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

คำนำหน้า

รับรายการคำนำหน้าในข้อมูลเครือข่ายภายใน

โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับแฟล็ก otBorderRouterConfig ที่ภาพรวม CLI ของ OpenThread

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done

การอ้างอิง CLI และ API

นำคำนำหน้าออก

นำการกำหนดค่า Border Router ออกจากข้อมูลเครือข่ายภายใน

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

prefix remove 2001:dead:beef:cafe::/64
Done

การอ้างอิง CLI และ API

Promiscuous (เปิดใช้ ปิดใช้)

เปิดหรือปิดใช้งานโหมด Promiscuous ของเลเยอร์ลิงก์

พารามิเตอร์

promiscuous enable|disable

ตัวอย่าง

promiscuous enable
Done
promiscuous disable
Done

การอ้างอิง CLI และ API

Promiscuous

ระบุว่ามีการเปิดใช้โหมด Promiscuous ที่เลเยอร์ลิงก์หรือไม่

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

promiscuous
Disabled
Done

การอ้างอิง CLI และ API

pskc (ตั้งค่า)

ตั้งค่า pskc ในรูปแบบเลขฐานสิบหก

พารามิเตอร์

pskc key

ตัวอย่าง

pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

Pskc -p

สร้าง pskc จากรหัสผ่าน (เข้ารหัส UTF-8) พร้อมชื่อเครือข่ายปัจจุบันและรหัส PAN แบบขยาย

พารามิเตอร์

pskc -p passphrase

ตัวอย่าง

pskc -p 123456
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

Pskc

รับ Thread PSKc

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done

การอ้างอิง CLI และ API

pskcref (ชุด)

ตั้งค่าการอ้างอิงคีย์ไปยัง Thread PSKc

ต้องเปิดใช้ฟีเจอร์เวลาบิลด์ OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE

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

พารามิเตอร์

pskc keyref

ตัวอย่าง

pskc 0x20017
Done

การอ้างอิง CLI และ API

Pskcref

รับการอ้างอิงคีย์ไปยัง Thread PSKc ที่จัดเก็บไว้

ต้องเปิดใช้ฟีเจอร์เวลาบิลด์ OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

pskcref
0x80000000
Done

การอ้างอิง CLI และ API

วิทยุ (เปิดใช้ ปิดใช้)

เปิดหรือปิดใช้งานวิทยุ

พารามิเตอร์

radio enable|disable

ตัวอย่าง

radio enable
Done
radio disable
Done

การอ้างอิง CLI และ API

สถิติวิทยุชัดเจน

รีเซ็ตสถิติวิทยุ

เวลาทั้งหมดจะรีเซ็ตเป็น 0

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

radio stats clear
Done

การอ้างอิง CLI และ API

สถิติวิทยุ

รับสถิติวิทยุ

สถิติของวิทยุจะประกอบด้วยเวลาที่วิทยุอยู่ในสถานะ TX/RX/สลีป เวลาเหล่านี้มีหน่วยเป็นไมโครวินาที เวลาทั้งหมดคำนวณจากการรีเซ็ตสถิติวิทยุครั้งล่าสุด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

radio stats
Radio Statistics:
Total Time: 67.756s
Tx Time: 0.022944s (0.03%)
Rx Time: 1.482353s (2.18%)
Sleep Time: 66.251128s (97.77%)
Disabled Time: 0.000080s (0.00%)
Done

การอ้างอิง CLI และ API

เวอร์ชัน RCP

รับสตริงเวอร์ชันวิทยุ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun  4 2020 17:53:16
Done

การอ้างอิง CLI และ API

ภูมิภาค (กลุ่ม)

ตั้งค่ารหัสภูมิภาค

รูปแบบพื้นที่ของวิทยุคือรูปแบบ 2 ไบต์ Ascii ของรหัส ISO 3166 alpha-2

การเปลี่ยนแปลงการตั้งค่านี้อาจส่งผลต่อขีดจำกัดกำลังส่ง

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

region US
Done

การอ้างอิง CLI และ API

ภูมิภาค

รับรหัสภูมิภาค

รูปแบบพื้นที่ของวิทยุคือรูปแบบ 2 ไบต์ Ascii ของรหัส ISO 3166 alpha-2

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

region
US
Done

การอ้างอิง CLI และ API

Releaseredirectrid (Routerid)

ปล่อยรหัสเราเตอร์ที่อุปกรณ์จัดสรรในบทบาทผู้นำ

พารามิเตอร์

releaserouterid [routerid]

ตัวอย่าง

releaserouterid 16
Done

การอ้างอิง CLI และ API

rloc16

รับ RLOC16

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

rloc16
0xdead
Done

การอ้างอิง CLI และ API

เพิ่มเส้นทาง

สำหรับพารามิเตอร์ ให้ใช้ค่าต่อไปนี้

  • s: แฟล็กแบบคงที่
  • n: แฟล็ก NAT64
  • prf: ค่ากำหนดเราเตอร์เริ่มต้น [สูง, ปานกลาง, ต่ำ]

เพิ่มเส้นทางภายนอกที่ถูกต้องไปยังข้อมูลเครือข่าย

พารามิเตอร์

route add prefix [sn] [high|med|low]

ตัวอย่าง

route add 2001:dead:beef:cafe::/64 s med
Done

การอ้างอิง CLI และ API

นำเส้นทางออก

นำการกำหนดค่าเส้นทางภายนอกออกจากข้อมูลเครือข่ายภายใน

พารามิเตอร์

route remove [prefix]

ตัวอย่าง

route remove 2001:dead:beef:cafe::/64
Done

การอ้างอิง CLI และ API

เส้นทาง

เรียกดูรายการเส้นทางภายนอกในข้อมูลเครือข่ายภายใน

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

route
2001:dead:beef:cafe::/64 s med
Done

การอ้างอิง CLI และ API

เราเตอร์ (รหัส)

ฟังก์ชันนี้จะเก็บข้อมูลการวินิจฉัยสำหรับเราเตอร์เทรดที่ระบุ

พิมพ์ข้อมูลการวินิจฉัยสำหรับเราเตอร์เทรด รหัสดังกล่าวอาจเป็นรหัสเราเตอร์หรือ RLOC16

พารามิเตอร์

router [id]

ตัวอย่าง

router 50
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 3
Done
router 0xc800
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 7
Done

การอ้างอิง CLI และ API

รายชื่อเราเตอร์

แสดงรายการรหัสเราเตอร์ที่จัดสรร

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

router list
8 24 50
Done

การอ้างอิง CLI และ API

โต๊ะเราเตอร์

พิมพ์รายชื่อเราเตอร์ในรูปแบบตาราง

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

router table
| ID | RLOC16 | Next Hop | Path Cost | LQ In | LQ Out | Age | Extended MAC     | Link |
+----+--------+----------+-----------+-------+--------+-----+------------------+------+
| 22 | 0x5800 |       63 |         0 |     0 |      0 |   0 | 0aeb8196c9f61658 |    0 |
| 49 | 0xc400 |       63 |         0 |     3 |      3 |   0 | faa1c03908e2dbf2 |    1 |
Done

การอ้างอิง CLI และ API

RouterdownGradethreshold (รับ,ตั้งค่า)

รับหรือตั้งค่า ROUTER_DOWNGRADE_THRESHOLD

พารามิเตอร์

routerdowngradethreshold [threshold]

ตัวอย่าง

 routerdowngradethreshold
23
Done
 routerdowngradethreshold 23
Done

การอ้างอิง CLI และ API

Routerauthorized (เปิดใช้,ปิดใช้)

เปิดหรือปิดใช้บทบาทของเราเตอร์

พารามิเตอร์

routereligible [enable|disable]

ตัวอย่าง

routereligible enable
Done
routereligible disable
Done

การอ้างอิง CLI และ API

มีสิทธิ์เราเตอร์

ระบุว่าเปิดหรือปิดบทบาทของเราเตอร์

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

routereligible
Enabled
Done

การอ้างอิง CLI และ API

Routerselectionjitter

รับหรือตั้งค่า ROUTER_SELECTION_JITTER

พารามิเตอร์

routerselectionjitter [jitter]

ตัวอย่าง

routerselectionjitter
120
Done
routerselectionjitter 120
Done

การอ้างอิง CLI และ API

Routerupgradethreshold (รับ,ตั้งค่า)

รับหรือตั้งค่า ROUTER_UPGRADE_THRESHOLD

พารามิเตอร์

routerupgradethreshold [threshold]

ตัวอย่าง

routerupgradethreshold
16
Done
routerupgradethreshold 16
Done

การอ้างอิง CLI และ API

สแกนพลังงาน

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

พารามิเตอร์

scan energy [duration] [channel]

ตัวอย่าง

scan energy 10
| Ch | RSSI |
+----+------+
| 11 |  -59 |
| 12 |  -62 |
| 13 |  -67 |
| 14 |  -61 |
| 15 |  -87 |
| 16 |  -86 |
| 17 |  -86 |
| 18 |  -52 |
| 19 |  -58 |
| 20 |  -82 |
| 21 |  -76 |
| 22 |  -82 |
| 23 |  -74 |
| 24 |  -81 |
| 25 |  -88 |
| 26 |  -71 |
Done
scan energy 10 20
| Ch | RSSI |
+----+------+
| 20 |  -82 |
Done

การอ้างอิง CLI และ API

สแกน

ทำการสแกน IEEE 802.15.4 ที่ใช้งานอยู่ โดยการสแกนจะครอบคลุมทุกช่องหากไม่ได้ระบุแชแนลไว้ มิเช่นนั้น ช่วงจะครอบคลุมเฉพาะช่องที่ระบุไว้เท่านั้น

พารามิเตอร์

scan [channel]

ตัวอย่าง

scan
| PAN  | MAC Address      | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 |   0 |
Done

การอ้างอิง CLI และ API

บริการเพิ่ม

เพิ่มบริการลงในข้อมูลเครือข่าย

  • enterpriseNumber: หมายเลของค์กร IANA
  • serviceData: ข้อมูลบริการไบนารีที่เข้ารหัสเลขฐานสิบหก
  • ServerData: ข้อมูลเซิร์ฟเวอร์ไบนารีที่เข้ารหัสฐานสิบหก

พารามิเตอร์

service add enterpriseNumber serviceData serverData

ตัวอย่าง

service add 44970 112233 aabbcc
Done
netdata register
Done

การอ้างอิง CLI และ API

นำบริการออก

นำบริการออกจากข้อมูลเครือข่าย

  • enterpriseNumber: หมายเลของค์กร IANA
  • serviceData: ข้อมูลบริการไบนารีที่เข้ารหัสเลขฐานสิบหก

พารามิเตอร์

service remove enterpriseNumber serviceData

ตัวอย่าง

service remove 44970 112233
Done
netdata register
Done

การอ้างอิง CLI และ API

Singleton

ระบุว่ามีโหนดเป็นเราเตอร์เดียวในเครือข่ายหรือไม่ แสดงผล true หรือ false

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

singleton
true
Done

การอ้างอิง CLI และ API

คำค้นหา sntp

ส่งการค้นหา SNTP เพื่อรับเวลา Epoch ปัจจุบันของ Unix (ตั้งแต่วันที่ 1 มกราคม 1970)

  • ที่อยู่ IP เริ่มต้นของเซิร์ฟเวอร์ SNTP: 2001:4860:4806:8:: (เซิร์ฟเวอร์ IPv6 NTP ของ Google)
  • พอร์ตเริ่มต้นของเซิร์ฟเวอร์ SNTP: 123

พารามิเตอร์

sntp query [SNTP server IP] [SNTP server port]

ตัวอย่าง

sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done

การอ้างอิง CLI และ API

การเริ่มต้นไคลเอ็นต์ srp อัตโนมัติ (รับ)

ระบุสถานะปัจจุบันของโหมดเริ่มต้นอัตโนมัติ (เปิดหรือปิดใช้) โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client autostart
Disabled
Done

การอ้างอิง CLI และ API

ปิดใช้งานการเริ่มต้นอัตโนมัติของไคลเอ็นต์ srp

ปิดโหมดเริ่มต้นอัตโนมัติ

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

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client autostart disable
Done

การอ้างอิง CLI และ API

เปิดใช้การเริ่มต้นไคลเอ็นต์ srp อัตโนมัติ

เปิดใช้โหมดเริ่มต้นอัตโนมัติ

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

รายการข้อมูลเครือข่ายมี 3 หมวดหมู่ที่ใช้ระบุเซิร์ฟเวอร์ SRP และควรเรียงตามลำดับต่อไปนี้

  1. รายการ Unicast ซึ่งมีที่อยู่เซิร์ฟเวอร์รวมอยู่ในข้อมูลบริการ หากมีหลายตัวเลือก ระบบจะเลือกใช้ตัวเลือกที่มีที่อยู่ IPv6 ที่เป็นตัวเลขต่ำสุด
  2. รายการ Anycast ที่แต่ละรายการมีหมายเลขลำดับ ขอแนะนำให้ใช้หมายเลขลำดับที่มากที่สุดตามที่ระบุโดยอนุกรมเลขคณิตทางคณิตศาสตร์ใน RFC-1982
  3. รายการ Unicast ที่มีข้อมูลที่อยู่เซิร์ฟเวอร์รวมกับข้อมูลเซิร์ฟเวอร์ หากมีหลายตัวเลือก ระบบจะเลือกใช้ตัวเลือกที่มีที่อยู่ IPv6 ที่เป็นตัวเลขต่ำสุด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client autostart enable
Done

การอ้างอิง CLI และ API

โค้ดเรียกกลับของไคลเอ็นต์ srp (รับ เปิดใช้ ปิดใช้)

รับหรือเปิด/ปิดใช้เหตุการณ์เรียกกลับการพิมพ์จากไคลเอ็นต์ SRP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

srp client callback [enable|disable]

ตัวอย่าง

srp client callback enable
Done
srp client callback
Enabled
Done

การอ้างอิง CLI และ API

ที่อยู่โฮสต์ของไคลเอ็นต์ srp (get)

ระบุว่าเปิดใช้โหมดที่อยู่อัตโนมัติอยู่หรือไม่ หากไม่ได้เปิดใช้โหมดที่อยู่อัตโนมัติ ระบบจะแสดงรายการที่อยู่โฮสต์ของไคลเอ็นต์ SRP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client host address
auto
Done
srp client host address
fd00:0:0:0:0:0:0:1234
fd00:0:0:0:0:0:0:beef
Done

การอ้างอิง CLI และ API

ที่อยู่โฮสต์ไคลเอ็นต์ srp (ชุด)

เปิดใช้โหมดที่อยู่โฮสต์อัตโนมัติหรือตั้งค่ารายการที่อยู่โฮสต์อย่างชัดแจ้ง โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

srp client host address [auto|address...]
  • ใช้พารามิเตอร์ auto เพื่อเปิดใช้โหมดที่อยู่โฮสต์อัตโนมัติ เมื่อเปิดใช้ ไคลเอ็นต์จะใช้ที่อยู่ยูนิแคสต์ netif เทรดที่ต้องการทั้งหมดโดยอัตโนมัติ ยกเว้นอีเมลที่ลิงก์ภายในและที่อยู่แบบ Mesh หากไม่มีที่อยู่ที่ถูกต้อง ระบบจะเพิ่มที่อยู่ EID ภายในที่ทำงานร่วมกัน ไคลเอ็นต์ SRP จะลงทะเบียนอีกครั้งโดยอัตโนมัติ หากมีการเพิ่มหรือนำที่อยู่ในเทรด netif ออก หรือทำเครื่องหมายว่าไม่ต้องการ
  • ระบุรายการที่อยู่โฮสต์อย่างชัดเจน โดยคั่นด้วยเว้นวรรค คุณตั้งค่ารายการนี้ขณะที่ไคลเอ็นต์ทำงานอยู่ได้ ซึ่งจะเป็นการปิดใช้โหมดที่อยู่โฮสต์อัตโนมัติด้วย

ตัวอย่าง

srp client host address auto
Done
srp client host address fd00::cafe
Done

การอ้างอิง CLI และ API

ล้างโฮสต์ไคลเอ็นต์ srp

ล้างข้อมูลโฮสต์และบริการทั้งหมด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client host clear
Done

การอ้างอิง CLI และ API

ชื่อโฮสต์ของไคลเอ็นต์ srp (get,set)

รับหรือตั้งค่าชื่อโฮสต์ของไคลเอ็นต์ SRP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

srp client host name [name]

หากต้องการตั้งค่าชื่อโฮสต์ของไคลเอ็นต์เมื่อโฮสต์ถูกนำออกหรือยังไม่ได้ลงทะเบียนกับเซิร์ฟเวอร์ ให้ใช้พารามิเตอร์ name

ตัวอย่าง

srp client host name dev4312
Done
srp client host name
dev4312
Done

การอ้างอิง CLI และ API

นำโฮสต์ไคลเอ็นต์ srp ออก

นำข้อมูลโฮสต์ของไคลเอ็นต์ SRP และบริการทั้งหมดออกจากเซิร์ฟเวอร์ SRP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

srp client host remove [removekeylease] [sendunregtoserver]
  • พารามิเตอร์ removekeylease เป็นค่าบูลีนที่ไม่บังคับซึ่งระบุว่าควรนำการเช่าคีย์โฮสต์ออกด้วยหรือไม่ (ค่าเริ่มต้นคือ false)
  • พารามิเตอร์ sendunregtoserver เป็นค่าบูลีนที่ไม่บังคับซึ่งระบุว่าโฮสต์ของไคลเอ็นต์ควรส่งข้อความ "อัปเดต" ไปยังเซิร์ฟเวอร์หรือไม่ แม้ว่ายังไม่ได้ลงทะเบียนข้อมูลโฮสต์ของไคลเอ็นต์กับเซิร์ฟเวอร์ (ค่าเริ่มต้นคือ false) คุณจะระบุพารามิเตอร์นี้ได้ก็ต่อเมื่อระบุพารามิเตอร์ removekeylease เป็นรายการแรกในคำสั่งเท่านั้น

ตัวอย่าง

srp client host remove 1
Done

การอ้างอิง CLI และ API

โฮสต์ไคลเอ็นต์ srp

รับข้อมูลโฮสต์

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client host
name:"dev4312", state:Registered, addrs:[fd00:0:0:0:0:0:0:1234, fd00:0:0:0:0:0:0:beef]
Done

การอ้างอิง CLI และ API

สถานะโฮสต์ไคลเอ็นต์ srp

แสดงผลสถานะของโฮสต์ไคลเอ็นต์ SRP สถานะที่เป็นไปได้มีดังนี้

  • ToAdd: สินค้าที่จะเพิ่ม/ลงทะเบียน
  • Adding: กำลังเพิ่ม/ลงทะเบียนรายการ
  • ToRefresh: สินค้าที่จะรีเฟรชสำหรับการต่ออายุเวลาเช่า
  • Refreshing: รีเฟรชรายการสีเบจแล้ว
  • ToRemove: รายการที่จะนำออก
  • Removing: กำลังนำรายการออก
  • Registered: มีการลงทะเบียนรายการกับเซิร์ฟเวอร์แล้ว
  • Removed: นำรายการออกแล้ว

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client host state
Registered
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

keyleaseinterval ไคลเอ็นต์ srp (รับ,ตั้งค่า)

รับหรือตั้งค่าช่วงเวลาเช่าคีย์เป็นวินาที

พารามิเตอร์

srp client keyleaseinterval [interval]

ตัวอย่าง

srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done

การอ้างอิง CLI และ API

สัญญาเช่าของลูกค้า srp (รับ,ตั้งค่า)

รับหรือตั้งค่าระยะเวลาการเช่าเป็นวินาที

พารามิเตอร์

srp client leaseinterval [interval]

ตัวอย่าง

srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done

การอ้างอิง CLI และ API

ที่อยู่เซิร์ฟเวอร์ไคลเอ็นต์ srp

แสดงผลที่อยู่ IPv6 ของเซิร์ฟเวอร์

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

พอร์ตเซิร์ฟเวอร์ไคลเอ็นต์ srp

แสดงผลหมายเลขพอร์ตของเซิร์ฟเวอร์

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client server port
4724
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

เซิร์ฟเวอร์ไคลเอ็นต์ srp

รับที่อยู่ซ็อกเก็ต (ที่อยู่ IPv6 และหมายเลขพอร์ต) ของเซิร์ฟเวอร์ SRP ที่ไคลเอ็นต์ SRP ใช้งานอยู่ หากไคลเอ็นต์ไม่ได้ทำงานอยู่ จะไม่มีการระบุที่อยู่ (เลขศูนย์ทั้งหมด) ที่มีหมายเลขพอร์ตเป็น 0 โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done

การอ้างอิง CLI และ API

บริการลูกค้า srp

เพิ่มบริการด้วยชื่ออินสแตนซ์ ชื่อบริการ และหมายเลขพอร์ตที่ระบุ โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

srp client service add instancename servicename port [priority] [weight] [txt]

พารามิเตอร์ servicename อาจรวมรายการป้ายกำกับประเภทย่อยของบริการที่คั่นด้วยคอมมาก็ได้ ตัวอย่างในที่นี้จะใช้การตั้งชื่อทั่วไป พารามิเตอร์ priority และ weight (ทั้ง 2 ค่าเป็นค่า uint16_t) ไม่บังคับ และหากไม่ได้ระบุ ระบบจะใช้ค่า 0 พารามิเตอร์ txt (ไม่บังคับ) จะตั้งค่าข้อมูล TXT ที่เชื่อมโยงกับบริการ ค่า txt ต้องอยู่ในรูปแบบสตริงฐาน 16 และถือเป็นลำดับไบต์ข้อมูล TXT ที่เข้ารหัสแล้ว

ตัวอย่าง

srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done

การอ้างอิง CLI และ API

คีย์บริการไคลเอ็นต์ srp (รับ,ตั้งค่า)

รับหรือตั้งค่าโหมดการรวมระเบียนคีย์บริการในไคลเอ็นต์ SRP คำสั่งนี้มีไว้สำหรับการทดสอบเท่านั้น และจำเป็นต้องเปิดใช้ OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client service key enable
Done
srp client service key
Enabled
Done

การอ้างอิง CLI และ API

ชื่อบริการลูกค้า srp ชัดเจน

ล้างบริการและนำออกจากรายการบริการไคลเอ็นต์ทันที โดยไม่ต้องมีการโต้ตอบกับเซิร์ฟเวอร์ SRP

พารามิเตอร์

srp client service clear instancename servicename

ตัวอย่าง

srp client service clear ins2 _test2._udp
Done

การอ้างอิง CLI และ API

นำบริการไคลเอ็นต์ srp ออก

ขอให้ยกเลิกการลงทะเบียนบริการกับเซิร์ฟเวอร์ SRP

พารามิเตอร์

srp client service remove instancename servicename

ตัวอย่าง

srp client service remove ins2 _test2._udp
Done

การอ้างอิง CLI และ API

บริการลูกค้า srp

รับรายการบริการที่ลูกค้าเป็นผู้จัดการ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client service
instance:"ins2", name:"_test2._udp,_sub1,_sub2", state:Registered, port:111, priority:1, weight:1
instance:"ins1", name:"_test1._udp", state:Registered, port:777, priority:0, weight:0
Done

การอ้างอิง CLI และ API

เริ่มของไคลเอ็นต์ srp

เริ่มการดำเนินการไคลเอ็นต์ SRP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

srp client start serveraddr serverport

ตัวอย่าง

srp client start fd00::d88a:618b:384d:e760 4724
Done

การอ้างอิง CLI และ API

สถานะไคลเอ็นต์ srp

ระบุว่าไคลเอ็นต์ SRP ทำงานอยู่หรือไม่

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client state
Enabled
Done

การอ้างอิง CLI และ API

หยุดไคลเอ็นต์ srp

หยุดการดำเนินการไคลเอ็นต์ SRP

หยุดการโต้ตอบเพิ่มเติมกับเซิร์ฟเวอร์ SRP โปรดทราบว่าการดำเนินการนี้จะไม่ลบหรือล้างข้อมูลโฮสต์และ/หรือรายชื่อบริการ ซึ่งจะทำเครื่องหมายบริการทั้งหมดที่จะเพิ่ม/นำออกอีกครั้งเมื่อไคลเอ็นต์เริ่มต้น (อีกครั้ง)

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp client stop
Done

การอ้างอิง CLI และ API

ไคลเอ็นต์ srp ttl (รับ,ตั้งค่า)

รับหรือกำหนดค่า ttl(Time to Live) เป็นวินาที

พารามิเตอร์

srp client ttl [value]

ตัวอย่าง

srp client ttl 3600
Done
srp client ttl
3600
Done

การอ้างอิง CLI และ API

เซิร์ฟเวอร์ srp (เปิดใช้ ปิดใช้)

เปิดหรือปิดใช้เซิร์ฟเวอร์ SRP โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

srp server [enable|disable]

ตัวอย่าง

srp server disable
Done

การอ้างอิง CLI และ API

Addrmode ของเซิร์ฟเวอร์ srp (get,set)

รับหรือตั้งค่าโหมดที่อยู่ที่เซิร์ฟเวอร์ SRP ใช้

โหมดที่อยู่จะบอกเซิร์ฟเวอร์ SRP ว่าจะต้องระบุที่อยู่และหมายเลขพอร์ตอย่างไร ซึ่งจะเผยแพร่ในข้อมูลเครือข่ายเทรด

พารามิเตอร์

srp server addrmode [anycast|unicast]

ตัวอย่าง

srp server addrmode anycast
Done
srp server addrmode
anycast
Done

การอ้างอิง CLI และ API

เซิร์ฟเวอร์ srp อัตโนมัติ (เปิดใช้ ปิดใช้)

เปิดหรือปิดโหมดเปิดใช้อัตโนมัติบนเซิร์ฟเวอร์ SRP

เมื่อเปิดใช้โหมดนี้ Border Routing Manager จะควบคุมว่าจะเปิดหรือปิดใช้เซิร์ฟเวอร์ SRP หรือไม่และเมื่อใด

ต้องเปิดใช้ OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE ด้วยคำสั่งนี้ โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

srp server auto [enable|disable]

ตัวอย่าง

srp server auto enable
Done
srp server auto
Enabled
Done

การอ้างอิง CLI และ API

โดเมนเซิร์ฟเวอร์ srp (get,set)

รับหรือตั้งค่าชื่อโดเมนของเซิร์ฟเวอร์ SRP

พารามิเตอร์

srp server domain [domain-name]

ตัวอย่าง

srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done

การอ้างอิง CLI และ API

โฮสต์เซิร์ฟเวอร์ srp

แสดงผลข้อมูลเกี่ยวกับโฮสต์ที่จดทะเบียนทั้งหมด โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp server host
srp-api-test-1.default.service.arpa.
    deleted: false
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0.default.service.arpa.
    deleted: false
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done

การอ้างอิง CLI และ API

สัญญาเช่าเซิร์ฟเวอร์ srp (รับ,ตั้งค่า)

รับหรือกำหนดค่าการเช่าของเซิร์ฟเวอร์ SRP ในไม่กี่วินาที

พารามิเตอร์

srp server lease [min-lease max-lease min-key-lease max-key-lease]

ตัวอย่าง

srp server lease 1800 7200 86400 1209600
Done
srp server lease
min lease: 1800
max lease: 7200
min key-lease: 86400
max key-lease: 1209600
Done

การอ้างอิง CLI และ API

seqnum เซิร์ฟเวอร์ srp (รับ,ตั้งค่า)

รับหรือตั้งค่าหมายเลขลำดับที่ใช้กับโหมดที่อยู่ Anycast หมายเลขลำดับจะรวมอยู่ในรายการ "ที่อยู่ DNS/SRP Service Anycast" ที่เผยแพร่ในข้อมูลเครือข่าย

พารามิเตอร์

srp server seqnum [seqnum]

ตัวอย่าง

srp server seqnum 20
Done
srp server seqnum
20
Done

การอ้างอิง CLI และ API

บริการเซิร์ฟเวอร์ srp

แสดงผลข้อมูลเกี่ยวกับบริการที่ลงทะเบียนไว้

ระเบียน TXT จะแสดงเป็นอาร์เรย์ของรายการ หากรายการมีคีย์ คีย์จะพิมพ์ในรูปแบบ ASCII ส่วนค่าจะพิมพ์เป็นไบต์ฐานสิบหก โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp server service
srp-api-test-1._ipps._tcp.default.service.arpa.
    deleted: false
    subtypes: (null)
    port: 49152
    priority: 0
    weight: 0
    ttl: 7200
    lease: 7200
    key-lease: 1209600
    TXT: [616263, xyz=585960]
    host: srp-api-test-1.default.service.arpa.
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0._ipps._tcp.default.service.arpa.
    deleted: false
    subtypes: _sub1,_sub2
    port: 49152
    priority: 0
    weight: 0
    ttl: 3600
    lease: 3600
    key-lease: 1209600
    TXT: [616263, xyz=585960]
    host: srp-api-test-0.default.service.arpa.
    addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done

การอ้างอิง CLI และ API

สถานะเซิร์ฟเวอร์ srp

แสดงสถานะที่เป็นไปได้ของเซิร์ฟเวอร์ SRP อย่างใดอย่างหนึ่งต่อไปนี้

  • disabled: ไม่ได้เปิดใช้เซิร์ฟเวอร์ SRP
  • stopped: เซิร์ฟเวอร์ SRP เปิดใช้อยู่ แต่ไม่ทำงานเนื่องจากมีเซิร์ฟเวอร์ SRP ที่ใช้งานอยู่ในเครือข่ายเทรดอยู่แล้ว เซิร์ฟเวอร์ SRP อาจเริ่มทำงานเมื่อเซิร์ฟเวอร์ SRP ที่มีอยู่ไม่มีการใช้งานภายในเครือข่ายเทรดอีกต่อไป
  • running: เซิร์ฟเวอร์ SRP ทำงานอยู่และสามารถจัดการการลงทะเบียนบริการได้

โปรดดูข้อมูลเพิ่มเติมที่หัวข้อตั้งค่าการเชื่อมต่อไคลเอ็นต์-โปรโตคอลการจดทะเบียนบริการ (SRP) ด้วย OT CLI

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

srp server state
running
Done

การอ้างอิง CLI และ API

state

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

  • child: อุปกรณ์กำลังทำงานเป็นเทรดย่อย
  • router: อุปกรณ์กำลังทำงานเป็นเราเตอร์เทรด
  • leader: อุปกรณ์กำลังทำงานในฐานะผู้นำเทรด
  • detached: อุปกรณ์ไม่ได้เข้าร่วมเครือข่าย/พาร์ติชันเทรดในขณะนี้
  • disabled: กลุ่มเทรดปิดใช้อยู่ในขณะนี้

การใช้ตัวเลือกใดตัวเลือกหนึ่งนี้จะช่วยให้คุณเปลี่ยนบทบาทปัจจุบันของอุปกรณ์ได้โดยยกเว้นการเปลี่ยนเป็นหรือจากสถานะ disabled

พารามิเตอร์

state [child|router|leader|detached]

ตัวอย่าง

state
child
Done
state leader
Done

การอ้างอิง CLI และ API

ล้มเลิก tcp

สิ้นสุดการเชื่อมต่อ TCP ที่เชื่อมโยงกับปลายทาง TCP ตัวอย่างโดยไม่มีกำหนด โดยเปลี่ยนปลายทาง TCP เป็นสถานะปิด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

tcp abort
TCP: Connection reset
Done

การอ้างอิง CLI และ API

ผลการเปรียบเทียบ tcp

แสดงผลลัพธ์ล่าสุดของการทดสอบการเปรียบเทียบ TCP ค่าสถานะที่เป็นไปได้มีดังนี้

  • ดำเนินอยู่
  • เสร็จแล้ว
  • ยังไม่ผ่านการทดสอบ

คำสั่งนี้มีวัตถุประสงค์หลักในการสร้างสคริปต์ที่ทำให้การทดสอบการเปรียบเทียบ TCP เป็นแบบอัตโนมัติ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

tcp benchmark result
TCP Benchmark Status: Ongoing
Done
tcp benchmark result
TCP Benchmark Status: Completed
TCP Benchmark Complete: Transferred 73728 bytes in 7056 milliseconds
TCP Goodput: 83.592 kb/s

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

การเรียกใช้การเปรียบเทียบ tcp

โอนจำนวนไบต์ที่ระบุโดยใช้การเชื่อมต่อ TCP ที่เชื่อมโยงกับปลายทาง TCP ตัวอย่างซึ่งมาจาก tcp CLI อยู่ในปัจจุบัน

พารามิเตอร์

tcp benchmark run [size]

ใช้พารามิเตอร์ size เพื่อระบุจำนวนไบต์ที่จะส่งสำหรับการเปรียบเทียบ หากคุณไม่ได้ใช้พารามิเตอร์ size ระบบจะใช้ค่าเริ่มต้น (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE)

ตัวอย่าง

tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

การเชื่อมโยง tcp

เชื่อมโยงที่อยู่ IPv6 และพอร์ตกับปลายทาง TCP ตัวอย่างที่ระบุโดย tcp CLI การเชื่อมโยงปลายทาง TCP กับที่อยู่ IPv6 และพอร์ตเรียกว่า "การตั้งชื่อปลายทาง TCP" ซึ่งจะเชื่อมโยงปลายทางสำหรับการสื่อสาร ดูข้อมูลเพิ่มเติมได้ที่ทดสอบฟังก์ชัน TCP ด้วย OT CLI

พารามิเตอร์

tcp bind ip port
  • ip: ที่อยู่ IPv6 ที่จะเชื่อมโยง หากต้องการให้สแต็ก TCP/IPv6 กำหนดที่อยู่ IPv6 ที่เชื่อมโยง ให้ใช้ที่อยู่ IPv6 ที่ไม่ระบุ: ::
  • port: หมายเลขพอร์ต TCP ที่จะเชื่อมโยงกับ

ตัวอย่าง

tcp bind :: 30000
Done

การอ้างอิง CLI และ API

การเชื่อมต่อ tcp

สร้างการเชื่อมต่อกับแอปเทียบเท่าที่ระบุ

หากการเชื่อมต่อสำเร็จ การเชื่อมต่อ TCP ที่ได้จะเชื่อมโยงกับปลายทาง TCP ตัวอย่าง ดูข้อมูลเพิ่มเติมได้ที่ทดสอบฟังก์ชัน TCP ด้วย OT CLI

พารามิเตอร์

tcp connect ip port [fastopen]
  • ip: ที่อยู่ IP ของเครื่องเพียร์ ที่อยู่ดังกล่าวอาจเป็นที่อยู่ IPv4 ซึ่งจะได้รับการสังเคราะห์เป็นที่อยู่ IPv6 โดยใช้คำนำหน้า NAT64 ที่ต้องการจากข้อมูลเครือข่าย คำสั่งจะแสดง InvalidState เมื่อคำนำหน้า NAT64 ที่ต้องการไม่พร้อมใช้งาน
  • port: หมายเลขพอร์ต TCP ของการเพียร์
  • fastopen: พารามิเตอร์นี้ไม่บังคับ หากตั้งค่าเป็น fast ระบบจะเปิดใช้ TCP Fast Open สำหรับการเชื่อมต่อนี้ มิเช่นนั้น หากตั้งค่าพารามิเตอร์นี้เป็น slow หรือไม่ได้ใช้ TCP Fast Open จะถูกปิดใช้งาน

ตัวอย่าง

tcp connect fe80:0:0:0:a8df:580a:860:ffa4 30000
Done
TCP: Connection established
tcp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done

การอ้างอิง CLI และ API

tcp Deinit

เริ่มต้นปลายทาง TCP นี้

ซึ่งหมายความว่า OpenThread จะไม่ติดตามปลายทาง TCP นี้อีกต่อไปและจัดการทรัพยากรทั้งหมดที่จัดสรรไว้ภายในสำหรับปลายทาง TCP นี้ แอปพลิเคชันสามารถนำหน่วยความจำสำรองของปลายทาง TCP มาใช้ซ้ำได้ตามความเหมาะสม

หากสอดคล้องกับการเชื่อมต่อ TCP แบบสด การเชื่อมต่อจะถูกยุติลงอย่างไม่เป็นทางการ (ดังเช่น otTcpAbort()) ทรัพยากรทั้งหมดที่แอปพลิเคชันให้ไว้สำหรับปลายทาง TCP นี้ (บัฟเฟอร์ที่ลิงก์สำหรับบัฟเฟอร์การส่ง หน่วยความจำสำหรับบัฟเฟอร์ที่ได้รับ ตัวโครงสร้าง aEndpoint เอง) จะถูกส่งกลับไปยังแอปพลิเคชันทันที

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

tcp deinit
Done

การอ้างอิง CLI และ API

tcp init

เริ่มต้น Listener ของ TCP ตัวอย่างและปลายทาง TCP ตัวอย่างที่ได้จาก tcp CLI

พารามิเตอร์

tcp init [mode] [size]
  • mode มีค่าที่เป็นไปได้ 3 ค่า ได้แก่
    • tls: ระบุว่าการเชื่อมต่อ TCP ระหว่าง 2 โหนดควรใช้โปรโตคอล TLS เพิ่มเติมจาก TCP เมื่อ 2 โหนดสื่อสารกันผ่าน TCP ทั้ง 2 โหนดต้องใช้ TLS หรือทั้ง 2 โหนดไม่ควรใช้ TLS เนื่องจากปลายทางที่ไม่ใช่ TLS สื่อสารกับปลายทาง TLS ไม่ได้
    • linked หรือ circular: ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้หมายความว่าจะไม่มีการใช้ TLS และควรใช้ประเภทการบัฟเฟอร์ที่ระบุสำหรับการบัฟเฟอร์ TCP ลักษณะการทำงานของ linked และ circular เหมือนกัน ตรวจสอบโค้ดเพื่อหาความแตกต่างระหว่างบัฟเฟอร์ทั้งสองประเภทนี้ ไม่จำเป็นต้องมีปลายทาง 2 รายการของการเชื่อมต่อ TCP เพื่อใช้บัฟเฟอร์ประเภทเดียวกัน
  • พารามิเตอร์ size กำหนดขนาดของบัฟเฟอร์ที่รับเพื่อเชื่อมโยงกับปลายทาง TCP ตัวอย่าง หากไม่ระบุ ระบบจะใช้ขนาดสูงสุด ตั้งค่าขนาดสูงสุดไว้ใน OPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE

ตัวอย่าง

tcp init tls
Done

การอ้างอิง CLI และ API

ฟัง tcp

ใช้ Listener ของ TCP ตัวอย่างเพื่อตรวจจับการเชื่อมต่อขาเข้าบนพอร์ตและที่อยู่ IPv6 ที่ระบุ ดูข้อมูลเพิ่มเติมได้ที่ทดสอบฟังก์ชัน TCP ด้วย OT CLI

พารามิเตอร์

tcp listen ip port

ต้องมีพารามิเตอร์ต่อไปนี้

  • ip: ที่อยู่ IPv6 หรือที่อยู่ IPv6 ที่ไม่ระบุ (::) ของ Listener ตัวอย่าง TCP ที่ tcp CLI
  • port: พอร์ต TCP ของ Listener ตัวอย่าง TCP หากไม่มีการเชื่อมต่อ TCP ที่เชื่อมโยงกับปลายทาง TCP ตัวอย่าง ระบบจะยอมรับการเชื่อมต่อขาเข้าที่ตรงกับที่อยู่ IPv6 และพอร์ตที่ระบุ และเชื่อมโยงกับปลายทาง TCP ตัวอย่าง

ตัวอย่าง

tcp listen :: 30000
Done

การอ้างอิง CLI และ API

ส่ง tcp

ส่งข้อมูลผ่านการเชื่อมต่อ TCP ที่เชื่อมโยงกับปลายทาง TCP ตัวอย่างที่มาพร้อมกับ tcp CLI ดูข้อมูลเพิ่มเติมได้ที่ทดสอบฟังก์ชัน TCP ด้วย OT CLI

พารามิเตอร์

tcp send message

พารามิเตอร์ message มีข้อความที่ต้องการส่งไปยังปลายทาง TCP ระยะไกล

ตัวอย่าง

tcp send hello
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

tcp sendend

ส่งสัญญาณ "สิ้นสุดสตรีม" ผ่านการเชื่อมต่อ TCP ที่เชื่อมโยงกับปลายทาง TCP ตัวอย่างที่ได้จาก tcp CLI ซึ่งจะเป็นการแจ้งเตือนเพียร์ว่าจะไม่ได้รับข้อมูลเพิ่มเติมผ่านการเชื่อมต่อ TCP นี้อีก

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

tcp sendend
Done

การอ้างอิง CLI และ API

การหยุดฟัง tcp

สั่งให้ Listener ของ TCP ตัวอย่างหยุดฟังการเชื่อมต่อ TCP ขาเข้า

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

tcp stoplistening
Done

การอ้างอิง CLI และ API

เริ่มชุดข้อความ

เริ่มการดำเนินการโปรโตคอลเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

thread start
Done

การอ้างอิง CLI และ API

หยุดชุดข้อความ

หยุดการดำเนินการโปรโตคอลเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

thread stop
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

เวอร์ชันของ Thread

รับเวอร์ชันโปรโตคอลเทรด

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

 thread version
2
Done

การอ้างอิง CLI และ API

ลำดับเวลาสูงสุด

รับคิวเวลาในคิวสูงสุดสำหรับข้อความในคิว TX

ต้องใช้ OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE

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

คุณสามารถรีเซ็ตสถิติที่รวบรวมมาได้โดยเรียกใช้ otThreadResetTimeInQueueStat()

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

timeinqueue max
281
Done

การอ้างอิง CLI และ API

รีเซ็ตคิวเวลา

รีเซ็ตสถิติเวลาเข้าคิวของคิว TX

ต้องใช้ OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

timeinqueue reset
Done

การอ้างอิง CLI และ API

การกำหนดเวลา

รับฮิสโตแกรมของคิวเวลาสำหรับข้อความในคิว TX

ต้องใช้ OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE

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

ฮิสโตแกรมจะแสดงผลเป็นอาร์เรย์ของค่า uint32_t ที่มี aNumBins รายการ รายการแรกในอาร์เรย์ (ที่ดัชนี 0) แสดงจำนวนข้อความที่มีเวลาเข้าคิวน้อยกว่า aBinInterval รายการที่ 2 แสดงจำนวนข้อความที่มีคิวเวลามากกว่าหรือเท่ากับ aBinInterval แต่น้อยกว่า 2 * aBinInterval เป็นต้น รายการสุดท้ายแสดงจำนวนข้อความที่มีเวลาในคิวมากกว่าหรือเท่ากับ (aNumBins - 1) * aBinInterval

คุณสามารถรีเซ็ตสถิติที่รวบรวมมาได้โดยเรียกใช้ otThreadResetTimeInQueueStat() ระบบจะรวบรวมข้อมูลฮิสโตแกรมตั้งแต่อินสแตนซ์ OpenThread เริ่มทำงานหรือตั้งแต่ที่มีการรีเซ็ตการรวบรวมสถิติครั้งล่าสุดโดยเรียกใช้ otThreadResetTimeInQueueStat()

ตัวชี้ aNumBins และ aBinInterval ต้องไม่เป็นค่าว่าง

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

timeinqueue
| Min  | Max  |Msg Count|
+------+------+---------+
|    0 |    9 |    1537 |
|   10 |   19 |     156 |
|   20 |   29 |      57 |
|   30 |   39 |     108 |
|   40 |   49 |      60 |
|   50 |   59 |      76 |
|   60 |   69 |      88 |
|   70 |   79 |      51 |
|   80 |   89 |      86 |
|   90 |   99 |      45 |
|  100 |  109 |      43 |
|  110 |  119 |      44 |
|  120 |  129 |      38 |
|  130 |  139 |      44 |
|  140 |  149 |      35 |
|  150 |  159 |      41 |
|  160 |  169 |      34 |
|  170 |  179 |      13 |
|  180 |  189 |      24 |
|  190 |  199 |       3 |
|  200 |  209 |       0 |
|  210 |  219 |       0 |
|  220 |  229 |       2 |
|  230 |  239 |       0 |
|  240 |  249 |       0 |
|  250 |  259 |       0 |
|  260 |  269 |       0 |
|  270 |  279 |       0 |
|  280 |  289 |       0 |
|  290 |  299 |       1 |
|  300 |  309 |       0 |
|  310 |  319 |       0 |
|  320 |  329 |       0 |
|  330 |  339 |       0 |
|  340 |  349 |       0 |
|  350 |  359 |       0 |
|  360 |  369 |       0 |
|  370 |  379 |       0 |
|  380 |  389 |       0 |
|  390 |  399 |       0 |
|  400 |  409 |       0 |
|  410 |  419 |       0 |
|  420 |  429 |       0 |
|  430 |  439 |       0 |
|  440 |  449 |       0 |
|  450 |  459 |       0 |
|  460 |  469 |       0 |
|  470 |  479 |       0 |
|  480 |  489 |       0 |
|  490 |  inf |       0 |
Done

การอ้างอิง CLI และ API

trel (เปิดใช้ ปิดใช้)

เปิดหรือปิดการใช้งานวิทยุ TREL

พารามิเตอร์

trel enable|disable

ตัวอย่าง

trel enable
Done
trel disable
Done

การอ้างอิง CLI และ API

รีเซ็ตตัวนับ Trel

รีเซ็ตตัวนับ TREL

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

trel counters reset
Done

การอ้างอิง CLI และ API

เครื่องนับรังสี

รับตัวนับ TREL

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

trel counters
Inbound:  Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done

การอ้างอิง CLI และ API

ตัวกรอง Trel (เปิดใช้ ปิดใช้)

เปิดหรือปิดใช้โหมดตัวกรอง TREL

พารามิเตอร์

trel filter enable|disable

ตัวอย่าง

trel filter enable
Done
trel filter disable
Done

การอ้างอิง CLI และ API

ตัวกรองเทรล

ระบุว่าเปิดใช้โหมดตัวกรอง TREL หรือไม่

เมื่อเปิดใช้โหมดตัวกรอง การรับส่งข้อมูล Rx และ Tx ทั้งหมดที่ส่งผ่านอินเทอร์เฟซ TREL จะหายไปโดยไม่มีการแจ้งเตือน

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

trel filter
Disabled
Done

การอ้างอิง CLI และ API

Trel Peace

รับตารางเพียร์ TREL ในรูปแบบตารางหรือรายการ

พารามิเตอร์

trel peers [list]

ตัวอย่าง

trel peers
| No  | Ext MAC Address  | Ext PAN Id       | IPv6 Socket Address                              |
+-----+------------------+------------------+--------------------------------------------------+
|   1 | 5e5785ba3a63adb9 | f0d9c001f00d2e43 | [fe80:0:0:0:cc79:2a29:d311:1aea]:9202            |
|   2 | ce792a29d3111aea | dead00beef00cafe | [fe80:0:0:0:5c57:85ba:3a63:adb9]:9203            |
Done
trel peers list
001 ExtAddr:5e5785ba3a63adb9 ExtPanId:f0d9c001f00d2e43 SockAddr:[fe80:0:0:0:cc79:2a29:d311:1aea]:9202
002 ExtAddr:ce792a29d3111aea ExtPanId:dead00beef00cafe SockAddr:[fe80:0:0:0:5c57:85ba:3a63:adb9]:9203
Done

การอ้างอิง CLI และ API

Trel

ระบุว่าได้เปิดใช้งานการดำเนินการ TREL หรือไม่

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

trel
Enabled
Done

การอ้างอิง CLI และ API

tvcheck (เปิดใช้ ปิดใช้)

เปิดหรือปิดใช้การตรวจสอบเวอร์ชันเทรดเมื่ออัปเกรดเป็นเราเตอร์หรือผู้นำ ระบบจะเปิดใช้การตรวจสอบนี้โดยค่าเริ่มต้น

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

tvcheck enable
Done
tvcheck disable
Done

การอ้างอิง CLI และ API

txpower (get,set)

รับ (หรือชุดที่ใช้อาร์กิวเมนต์ txpower ที่ไม่บังคับ) กำลังส่งในหน่วย dBm

พารามิเตอร์

txpower [txpower]

ตัวอย่าง

txpower -10
Done
txpower
-10 dBm
Done

การอ้างอิง CLI และ API

การเชื่อมโยง udp

กำหนดที่อยู่ IPv6 และพอร์ตให้กับซ็อกเก็ตแบบเปิด ซึ่งจะผูกซ็อกเก็ตสำหรับการสื่อสาร การกำหนดที่อยู่และพอร์ต IPv6 จะเรียกว่าการตั้งชื่อซ็อกเก็ต ดูข้อมูลเพิ่มเติมได้ที่ทดสอบฟังก์ชัน UDP ด้วย OT CLI

พารามิเตอร์

udp bind [netif] ip port
  • netif: อินเทอร์เฟซเครือข่ายที่เชื่อมโยงซึ่งมีการกำหนดดังต่อไปนี้
    • ไม่มีค่า (เว้นพารามิเตอร์นี้ออกจากคําสั่ง): ใช้อินเทอร์เฟซเครือข่ายเทรด
    • -u: อินเทอร์เฟซเครือข่ายที่ไม่ระบุ ซึ่งหมายความว่าสแต็ก UDP/IPv6 จะกำหนดอินเทอร์เฟซเครือข่ายที่จะเชื่อมโยงกับซ็อกเก็ต
    • -b: ใช้อินเทอร์เฟซเครือข่ายแกนหลัก
  • ip: ที่อยู่ IPv6 ที่จะเชื่อมโยง หากคุณต้องการให้สแต็ก UDP/IPv6 กำหนดที่อยู่ IPv6 ที่เชื่อมโยง คุณสามารถใช้ค่าต่อไปนี้เพื่อใช้ที่อยู่ IPv6 ที่ไม่ระบุ: :: แต่ละตัวอย่างจะใช้ที่อยู่ IPv6 ที่ไม่ระบุ
  • port: หมายเลขพอร์ต UDP ที่จะเชื่อมโยงกับ ตัวอย่างแต่ละรายการใช้หมายเลขพอร์ต 1234

ตัวอย่าง

udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done

การอ้างอิง CLI และ API

udp ปิด

ปิดซ็อกเก็ต UDP/IPv6

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

udp close
Done

การอ้างอิง CLI และ API

udp Connect

เชื่อมต่อซ็อกเก็ต UDP/IPv6

พารามิเตอร์

udp connect ip port

ต้องมีพารามิเตอร์ต่อไปนี้

  • ip: ที่อยู่ IP ของแอปเทียบเท่า
  • port: หมายเลขพอร์ต UDP ของแอปเทียบเท่า ที่อยู่ดังกล่าวอาจเป็นที่อยู่ IPv4 ซึ่งระบบจะสังเคราะห์เป็นที่อยู่ IPv6 โดยใช้คำนำหน้า NAT64 ที่ต้องการจากข้อมูลเครือข่าย คำสั่งจะแสดง InvalidState เมื่อคำนำหน้า NAT64 ที่ต้องการไม่พร้อมใช้งาน

ตัวอย่าง

udp connect fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234
Done
udp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done

การอ้างอิง CLI และ API

udp linksecurity (เปิดใช้ ปิดใช้)

เปิดหรือปิดใช้การรักษาความปลอดภัยลิงก์

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

udp linksecurity enable
Done
udp linksecurity disable
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

udp linksecurity

ระบุว่าการรักษาความปลอดภัยของลิงก์เปิดหรือปิดอยู่

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

udp linksecurity
Enabled
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

udp เปิด

เปิดซ็อกเก็ต UDP/IPv6

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

udp open
Done

การอ้างอิง CLI และ API

ส่ง udp

ส่งข้อความ UDP โดยใช้ซ็อกเก็ต ดูข้อมูลเพิ่มเติมได้ที่ทดสอบฟังก์ชัน UDP ด้วย OT CLI

พารามิเตอร์

udp send [ip port] [type] value

ip และ port เป็นตัวเลือกเป็นคู่กัน แต่หากระบุ คุณจะต้องระบุอีกคู่หนึ่ง หากไม่ได้ระบุ ip และ port ระบบจะใช้ที่อยู่เพียร์ของซ็อกเก็ตจาก udp connect

  • ip: ที่อยู่ปลายทาง โดยที่อยู่นี้อาจเป็นที่อยู่ IPv4 หรือ IPv6 ก็ได้ ที่อยู่ IPv4 จะได้รับการรวมเข้าด้วยกันเป็นที่อยู่ IPv6 ที่มีคำนำหน้า NAT64 ที่ต้องการจากข้อมูลเครือข่าย (หากคำนำหน้า NAT64 ที่ต้องการไม่พร้อมใช้งาน คำสั่งจะแสดงผล InvalidState)
  • port: พอร์ตปลายทาง UDP
  • ชุดค่าผสม type/value รายการ:
    • -t: เพย์โหลดในพารามิเตอร์ value จะถือว่าเป็นข้อความ หากไม่ได้ป้อนค่า type เปย์โหลดในพารามิเตอร์ value จะถือว่าเป็นข้อความด้วย
    • -s: เพย์โหลดที่สร้างขึ้นโดยอัตโนมัติซึ่งมีความยาวตามที่กำหนดในพารามิเตอร์ value
    • -x: ข้อมูลไบนารีในรูปแบบเลขฐานสิบหกที่ระบุในพารามิเตอร์ value

ตัวอย่าง

udp send hello
Done
udp send -t hello
Done
udp send -x 68656c6c6f
Done
udp send -s 800
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 hello
Done
udp send 172.17.0.1 1234 hello
Sending to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -t hello
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -x 68656c6c6f
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -s 800
Done

การอ้างอิง CLI และ API

การรับที่ไม่ปลอดภัย

แสดงพอร์ตทั้งหมดจากรายการพอร์ตที่ไม่ปลอดภัยที่อนุญาต

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

unsecure get
1234
Done

การอ้างอิง CLI และ API

เพิ่มที่ไม่ปลอดภัย

เพิ่มพอร์ตไปยังรายการพอร์ตที่ไม่ปลอดภัยที่อนุญาต

พารามิเตอร์

unsecureport add port

ตัวอย่าง

unsecureport add 1234
Done

การอ้างอิง CLI และ API

นำที่ไม่ปลอดภัยออก

นำพอร์ตที่ระบุหรือพอร์ตทั้งหมดออกจากรายการพอร์ตที่ไม่ปลอดภัยที่อนุญาต

พารามิเตอร์

unsecureport remove port|all

ตัวอย่าง

unsecureport remove 1234
Done
unsecureport remove all
Done

การอ้างอิง CLI และ API

ระยะเวลาทำงาน มิลลิวินาที

แสดงผลระยะเวลาทำงานของอินสแตนซ์ปัจจุบัน (เป็นมิลลิวินาที)

ต้องเปิดใช้ OPENTHREAD_CONFIG_UPTIME_ENABLE

ระยะเวลาทำงานจะกำหนดเป็นจำนวนมิลลิวินาทีนับตั้งแต่อินสแตนซ์ OpenThread เริ่มต้น

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

uptime ms
426238
Done

การอ้างอิง CLI และ API

ระยะเวลาทำงาน

แสดงผลระยะเวลาทำงานของอินสแตนซ์ปัจจุบันเป็นสตริงที่มนุษย์อ่านได้

ต้องเปิดใช้ OPENTHREAD_CONFIG_UPTIME_ENABLE

สตริงมีรูปแบบดังนี้ "::." สำหรับชั่วโมง นาที วินาที และมิลลิวินาที (หากระยะเวลาทำงานสั้นกว่า 1 วัน) หรือ "

ง.::" (หากนานกว่า 1 วัน)

หากสตริงผลลัพธ์ไม่พอดีกับ aBuffer (ภายใน aSize อักขระ) ระบบจะตัดสตริงให้สั้นลง แต่สตริงที่ส่งออกจะเป็นค่าว่างเสมอ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

uptime
12:46:35.469
Done

การอ้างอิง CLI และ API

แอปของผู้ให้บริการ (ตั้งค่า)

ตั้งค่าสตริง URL ของแอปของผู้ให้บริการ

ต้องใช้ OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE

aVendorAppUrl ควรเป็น UTF8 ที่มีความยาวสูงสุด 64 อักขระ (MAX_VENDOR_APPL_URL_TLV_LENGTH) ความยาวสูงสุดจะไม่รวมอักขระ Null \0

พารามิเตอร์

vendor appurl url

ตัวอย่าง

vendor appurl http://www.example.com
Done

การอ้างอิง CLI และ API

แอปของผู้ให้บริการ

รับสตริง URL ของแอปของผู้ให้บริการ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

vendor appurl
http://www.example.com
Done

การอ้างอิง CLI และ API

รูปแบบผู้ให้บริการ (ชุด)

ตั้งค่าสตริงรูปแบบของผู้ให้บริการ

ต้องใช้ OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE

aVendorModel ควรเป็น UTF8 ที่มีความยาวสูงสุด 32 อักขระ (MAX_VENDOR_MODEL_TLV_LENGTH) ความยาวสูงสุดไม่รวมอักขระ Null \0

พารามิเตอร์

vendor model name

ตัวอย่าง

vendor model Hub\ Max
Done

การอ้างอิง CLI และ API

โมเดลของผู้ให้บริการ

รับสตริงรูปแบบของผู้ให้บริการ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

vendor model
Hub Max
Done

การอ้างอิง CLI และ API

ชื่อผู้ให้บริการ (ตั้งค่าแล้ว)

ตั้งค่าสตริงชื่อผู้ให้บริการ

ต้องใช้ OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE

aVendorName ควรเป็น UTF8 ที่มีความยาวสูงสุด 32 อักขระ (MAX_VENDOR_NAME_TLV_LENGTH) ความยาวสูงสุดไม่รวมอักขระ Null \0

พารามิเตอร์

vendor name name

ตัวอย่าง

vendor name nest
Done

การอ้างอิง CLI และ API

ชื่อผู้ให้บริการ

รับสตริงชื่อผู้ให้บริการ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

vendor name
nest
Done

การอ้างอิง CLI และ API

การเปลี่ยนผู้ให้บริการ (ตั้งค่า)

ตั้งค่าสตริงเวอร์ชันซอฟต์แวร์ของผู้ให้บริการ

ต้องใช้ OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE

aVendorSwVersion ควรเป็น UTF8 โดยมีความยาวสูงสุด 16 อักขระ(MAX_VENDOR_SW_VERSION_TLV_LENGTH) ความยาวสูงสุดไม่รวมอักขระ Null \0

พารามิเตอร์

vendor swversion version

ตัวอย่าง

vendor swversion Marble3.5.1
Done

การอ้างอิง CLI และ API

การสลับผู้ให้บริการ

รับสตริงเวอร์ชันซอฟต์แวร์ของผู้ให้บริการ

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

vendor swversion
Marble3.5.1
Done

การอ้างอิง CLI และ API

การคำนวณของ Verhoeff

คำนวณผลรวมตรวจสอบ Verhoeff สำหรับสตริงทศนิยมที่กำหนด

ต้องใช้ OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE

พารามิเตอร์

verhoeff calculate decimalstring

ตัวอย่าง

verhoeff calculate 30731842
1
Done

การอ้างอิง CLI และ API

การตรวจสอบ Verhoeff

ตรวจสอบผลรวมตรวจสอบ Verhoeff สำหรับสตริงทศนิยมที่กำหนด

ต้องใช้ OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE

พารามิเตอร์

verhoeff validate decimalstring

ตัวอย่าง

verhoeff validate 307318421
Done

การอ้างอิง CLI และ API

เวอร์ชัน API

พิมพ์หมายเลขเวอร์ชัน API

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

version api
28
Done

การอ้างอิง CLI และ API

  • ไม่มี API ที่เชื่อมโยง

เวอร์ชัน

รับสตริงเวอร์ชัน OpenThread

พารามิเตอร์

ไม่มีพารามิเตอร์

ตัวอย่าง

version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done

การอ้างอิง CLI และ API