Tham chiếu lệnh CLI

khoá tạm thời ba

Cho biết liệu khoá tạm thời có đang hoạt động hay không.

Cần có OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Tham số

Không có tham số.

Ví dụ

ba ephemeralkey
active
Done

Tài liệu tham khảo CLI và API

lệnh gọi lại ba khoá tạm thời (bật, tắt)

Đặt hàm callback mà Border Agent sử dụng để thông báo về mọi thay đổi liên quan đến việc sử dụng khoá tạm thời.

Cần có OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Lệnh gọi tiếp theo đến hàm này sẽ thay thế tất cả lệnh gọi lại đã đặt trước đó.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

xoá khoá tạm thời ba

Huỷ khoá tạm thời đang được sử dụng.

Cần có OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Có thể dùng để huỷ khoá tạm thời đã đặt trước đó trước khi hết thời gian chờ. Nếu Border Agent không chạy hoặc không có khoá tạm thời nào đang được sử dụng, thì việc gọi hàm này không có hiệu lực.

Nếu một người quản lý được kết nối bằng khoá tạm thời và đang hoạt động, thì việc gọi hàm này không làm thay đổi trạng thái của nó. Trong trường hợp này, otBorderAgentIsEphemeralKeyActive() sẽ tiếp tục trả về TRUE cho đến khi quản trị viên ngắt kết nối.

Tham số

Không có tham số.

Ví dụ

ba ephemeralkey clear
Done

Tài liệu tham khảo CLI và API

đặt khoá tạm thời ba [timeout-in-msec] [port]

Đặt khoá tạm thời trong một khoảng thời gian chờ nhất định.

Cần có OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Bạn có thể đặt khoá tạm thời khi Border Agent đã chạy và hiện không được kết nối với bất kỳ bên quản lý bên ngoài nào (tức là khoá này đang ở trạng thái OT_BORDER_AGENT_STATE_STARTED). Nếu không, hàm OT_ERROR_INVALID_STATE sẽ được trả về.

aKeyString đã cho được dùng trực tiếp dưới dạng PSK tạm thời (không bao gồm ký tự \0 rỗng ở cuối). Độ dài của aKeyString phải nằm trong khoảng từ OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH đến OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH.

Việc đặt lại khoá tạm thời trước khi khoá đã đặt trước đó hết thời gian chờ sẽ thay thế khoá đã đặt trước đó và đặt lại thời gian chờ.

Khi khoảng thời gian chờ có hiệu lực, khoá tạm thời chỉ có thể được một uỷ viên bên ngoài sử dụng một lần để kết nối. Sau khi phí vận chuyển ngắt kết nối, khoá tạm thời sẽ bị xoá và Nhân viên hỗ trợ biên giới sẽ quay lại sử dụng PSKc.

Tham số

Không có tham số.

Ví dụ

ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done

Tài liệu tham khảo CLI và API

id ba (get,set)

Lấy hoặc đặt Mã bộ định tuyến đường viền 16 byte, có thể nhận dạng duy nhất thiết bị trong số nhiều BR.

Tham số

ba id [border-agent-id]

Dùng đối số border-agent-id (không bắt buộc) để thiết lập mã Border Agent.

Ví dụ

ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done

Tài liệu tham khảo CLI và API

cổng ba

Lấy cổng UDP của dịch vụ Thread Border Agent.

Tham số

Không có tham số.

Ví dụ

ba port
49153
Done

Tài liệu tham khảo CLI và API

ba state

Lấy otBorderAgentState của vai trò Thread Border Agent.

Tham số

Không có tham số.

Ví dụ

ba state
Started
Done

Tài liệu tham khảo CLI và API

Phông chữ bbr

Trả về thông tin hiện tại về Bộ định tuyến đường trục chính cho thiết bị Thread.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

cấu hình bbr (bộ)

Đặt cấu hình Bộ định tuyến đường trục chính cục bộ otBackboneRouterConfig.

Thông báo Yêu cầu dữ liệu máy chủ SRV_DATA.ntf sẽ tự động bắt đầu nếu Tập dữ liệu BBR thay đổi đối với Bộ định tuyến đường trục chính.

Có sẵn khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE được bật.

bbr register cần được phát hành rõ ràng để đăng ký dịch vụ Bộ định tuyến đường trục chính cho Bộ định tuyến đường trục phụ.

Tham số

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

Ví dụ

bbr config seqno 20 delay 30
Done

Tài liệu tham khảo CLI và API

cấu hình bbr

Lấy cấu hình Bộ định tuyến đường trục cục bộ.

Có sẵn khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

tắt bbr

Bật hoặc tắt chức năng Đường trục.

Nếu bật, thông báo Yêu cầu dữ liệu máy chủ SRV_DATA.ntf sẽ được kích hoạt cho thiết bị đính kèm nếu không có Dịch vụ bộ định tuyến đường trục trong Dữ liệu mạng luồng.

Nếu bị tắt, SRV_DATA.ntf sẽ được kích hoạt nếu Bộ định tuyến đường trục đang ở trạng thái Chính.

Có sẵn khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

bbr disable
Done

Tài liệu tham khảo CLI và API

bật bbr

Bật hoặc tắt chức năng Đường trục.

Nếu bật, thông báo Yêu cầu dữ liệu máy chủ SRV_DATA.ntf sẽ được kích hoạt cho thiết bị đính kèm nếu không có Dịch vụ bộ định tuyến đường trục trong Dữ liệu mạng luồng.

Nếu bị tắt, SRV_DATA.ntf sẽ được kích hoạt nếu Bộ định tuyến đường trục đang ở trạng thái Chính.

Có sẵn khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

bbr enable
Done

Tài liệu tham khảo CLI và API

dao động bbr (get,set)

Lấy hoặc đặt dao động (tính bằng giây) để đăng ký Bộ định tuyến đường trục.

Có sẵn khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE được bật.

Tham số

bbr jitter [jitter]

Ví dụ

bbr jitter
20
Done
bbr jitter 10
Done

Tài liệu tham khảo CLI và API

bbr quản lý dua

Khi có meshLocalIid, lệnh này sẽ định cấu hình trạng thái phản hồi cho lần đăng ký DUA tiếp theo. Nếu không có meshLocalIid, hãy phản hồi DUA.req tiếp theo bằng status hoặc coap-code được chỉ định.

Có sẵn khi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE được bật.

Tham số

bbr mgmt dua status|coap-code [meshLocalIid]

Đối với status hoặc coap-code, hãy sử dụng:

  • 0: ST_DUA_Toolbar
  • 1: ST_DUA_RENOW
  • 2: ST_DUA_INVALID
  • 3: ST_DUA_DUPLICATE
  • 4: ST_DUA_NO_ResourcesS
  • 5: ST_DUA_BBR_NOT_PRIMARY
  • 6: ST_DUA_GENERAL_FAILURE
  • 160: Công ty TNHH 240

Ví dụ

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

Tài liệu tham khảo CLI và API

bbr mgmt mlr listener add (Thêm trình nghe mlr)

Thêm Trình nghe đa hướng (Multicast Listener) có giá trị thời gian chờ (tính bằng giây).

Truyền 0 để sử dụng thời gian chờ mặc định của MLR.

Có sẵn khi bạn bật OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLEOPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Tham số

bbr mgmt mlr listener add ipaddress [timeout-seconds]

Ví dụ

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

Tài liệu tham khảo CLI và API

bbr quản lý trình nghe mlr

Trả về Trình nghe đa hướng (Multicast Listener) có otBackboneRouterMulticastListenerInfomTimeout (tính bằng giây).

Có sẵn khi bật OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLEOPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

bbr quản lý trình nghe mlr xoá

Xoá Trình nghe nhiều hướng (Multicast Listener).

Có sẵn khi bạn bật OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLEOPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Tham số

Không có tham số.

Ví dụ

bbr mgmt mlr listener clear
Done

Tài liệu tham khảo CLI và API

bbr quản lý phản hồi mlr

Định cấu hình trạng thái phản hồi cho Đăng ký Trình nghe đa hướng tiếp theo.

Có sẵn khi bạn bật OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLEOPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Tham số

bbr mgmt mlr response status-code

Đối với status-code, hãy sử dụng:

  • 0: ST_MLR_ THÀNH CÔNG
  • 2: ST_MLR_INVALID
  • 3: ST_MLR_NO_PERSISTENT
  • 4: ST_MLR_NO_ResourcesS
  • 5: ST_MLR_BBR_NOT_PRIMARY
  • 6: ST_MLR_GENERAL_FAILURE

Ví dụ

bbr mgmt mlr response 2
Done

Tài liệu tham khảo CLI và API

sổ đăng ký bbr

Đăng ký rõ ràng cấu hình Bộ định tuyến đường trục cục bộ.

Thông báo Yêu cầu dữ liệu máy chủ SRV_DATA.ntf được kích hoạt cho thiết bị đính kèm.

Có sẵn khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

bbr register
Done

Tài liệu tham khảo CLI và API

trạng thái bbr

Lấy bộ định tuyến Backbone otBackboneRouterState.

Có sẵn khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

vô hiệu hoá br

Tắt Trình quản lý định tuyến biên giới.

Tham số

Không có tham số.

Ví dụ

br disable
Done

Tài liệu tham khảo CLI và API

bật br

Bật Trình quản lý định tuyến biên.

Tham số

Không có tham số.

Ví dụ

br enable
Done

Tài liệu tham khảo CLI và API

br init

Khởi động Border Routing Manager (Trình quản lý định tuyến biên).

Tham số

br init infrastructure-network-index is-running

Ví dụ

br init 2 1
Done

Tài liệu tham khảo CLI và API

tiền tố br nat64

Cho ra cả tiền tố NAT64 cục bộ và tiền tố NAT64 được ưu tiên.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

tiền tố br nat64 được ưa thích

Lấy tiền tố NAT64 hiện được ưa thích.

Tiền tố NAT64 ưa thích có thể được phát hiện qua liên kết cơ sở hạ tầng hoặc có thể là tiền tố NAT64 cục bộ của thiết bị này.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

tiền tố địa phương br nat64

Lấy tiền tố NAT64 cục bộ của Bộ định tuyến biên.

Tiền tố NAT64 có thể không được quảng cáo trong mạng Luồng.

Bạn phải bật OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

tiền tố br omr

Cho ra cả tiền tố OMR cục bộ và tiền tố OMR được ưu tiên.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

ưa thích br omrprefix

Lấy tiền tố Off-Mesh-Routable (OMR) được ưa thích hiện nay.

Tiền tố OMR ưu tiên có thể được tìm thấy trong Dữ liệu mạng hoặc có thể là tiền tố OMR cục bộ của thiết bị này.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

br omrprefix địa phương

Lấy Tiền tố ngoại tuyến (OMR) cục bộ, ví dụ: fdfc:1ff5:1512:5622::/64.

Tiền tố OMR là tiền tố 64 bit được tạo ngẫu nhiên, được xuất bản trong mạng Thread nếu chưa có tiền tố OMR. Bạn có thể truy cập vào tiền tố này từ mạng Wi-Fi hoặc Ethernet cục bộ.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

tiền tố onlink br

Cho ra cả tiền tố cục bộ và tiền tố on-link được ưu tiên.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

ưu tiên br onlinkprefix

Lấy Tiền tố On-Link được ưa thích hiện nay.

Tiền tố được ưu tiên là tiền tố trên đường liên kết được phát hiện trên đường liên kết cơ sở hạ tầng hoặc tiền tố cục bộ trên đường liên kết.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

br onlinkprefix địa phương

Lấy Tiền tố On-Link cục bộ cho đường liên kết cơ sở hạ tầng liền kề.

Tiền tố On-Link cục bộ là tiền tố 64 bit được quảng cáo trên đường liên kết cơ sở hạ tầng nếu chưa có tiền tố on-link nào có thể sử dụng đang được quảng cáo trên đường liên kết đó.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

có thể thêm tiền tố br

Lấy các tiền tố mà Trình quản lý định tuyến biên giới phát hiện được qua đường liên kết đến cơ sở hạ tầng. Thông tin cho mỗi mục nhập tiền tố:

  • Tiền tố
  • Liệu tiền tố là trên đường liên kết hay tuyến đường
  • Mili giây kể từ Quảng cáo bộ định tuyến nhận được gần đây nhất có chứa tiền tố này
  • Thời gian tồn tại của tiền tố tính bằng giây
  • Thời gian ưu tiên tính bằng giây chỉ nếu tiền tố là on-link
  • Chỉ tùy chọn tuyến đường (thấp, trung bình, cao) nếu tiền tố là tuyến đường (không phải trên đường liên kết)
  • Địa chỉ IPv6 của bộ định tuyến quảng cáo tiền tố này
  • Cờ trong tiêu đề Quảng cáo bộ định tuyến đã nhận:
    • M: Cờ Cấu hình địa chỉ được quản lý
    • O: Cờ Cấu hình khác
    • Mã giả lập: Cờ bộ định tuyến mã giả lập (cho biết liệu bộ định tuyến có phải là bộ định tuyến mã giả lập hay không)

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

br raoptions (set,clear)

Đặt các tuỳ chọn bổ sung để thêm vào cuối thông báo Quảng cáo bộ định tuyến (RA) được phát ra.

Nội dung của aOptions được sao chép nội bộ nên có thể là vùng đệm tạm thời (ví dụ: một mảng được phân bổ ngăn xếp).

Các lệnh gọi tiếp theo của hàm này sẽ ghi đè giá trị đã đặt trước đó.

Tham số

br raoptions options|clear

br raoptions clear chuyển nullptr đến otBorderRoutingSetExtraRouterAdvertOptions. Nếu không, bạn có thể truyền byte options dưới dạng dữ liệu hex.

Ví dụ

br raoptions 0400ff00020001
Done
br raoptions clear
Done

Tài liệu tham khảo CLI và API

br rioprf (cao,trung bình,thấp)

Đặt rõ ràng tuỳ chọn ưu tiên để sử dụng khi quảng cáo Lựa chọn về thông tin tuyến đường (RIO) trong thông báo Quảng cáo bộ định tuyến được gửi qua liên kết cơ sở hạ tầng.

Sau khi gọi hàm này, BR sẽ sử dụng lựa chọn ưu tiên nhất định cho tất cả RIO được quảng cáo. Bạn có thể xoá tuỳ chọn ưu tiên này bằng cách gọi otBorderRoutingClearRouteInfoOptionPreference() .

Tham số

br rioprf [high|med|low]

Ví dụ

br rioprf low
Done

Tài liệu tham khảo CLI và API

chiến dịch br rioprf

Lấy lựa chọn ưu tiên hiện tại được dùng khi quảng cáo Tuỳ chọn thông tin về tuyến đường (RIO) trong các thông báo Quảng cáo trên bộ định tuyến được gửi qua đường liên kết cơ sở hạ tầng.

Lựa chọn ưu tiên RIO được xác định như sau:

  • Nếu người dùng đặt rõ ràng bằng cách gọi otBorderRoutingSetRouteInfoOptionPreference(), thì lựa chọn ưu tiên đã cho sẽ được sử dụng.
  • Nếu không, giá trị này được xác định dựa trên vai trò hiện tại của thiết bị: Lựa chọn ưu tiên trung bình khi ở vai trò bộ định tuyến/lãnh đạo và mức độ ưu tiên thấp khi ở vai trò con.

Tham số

Không có tham số.

Ví dụ

br rioprf
med
Done

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

Xoá giá trị tuỳ chọn đã đặt trước đó cho Tuỳ chọn thông tin về tuyến đường được quảng cáo.

Sau khi bạn gọi hàm này, BR sẽ sử dụng vai trò của thiết bị để xác định lựa chọn ưu tiên RIO: Lựa chọn ưu tiên trung bình khi ở vai trò bộ định tuyến/người lãnh đạo và mức độ ưu tiên thấp khi ở vai trò con.

Tham số

Không có tham số.

Ví dụ

br rioprf clear
Done

Tài liệu tham khảo CLI và API

brrouteprf (cao,trung bình,thấp)

Đặt rõ ràng lựa chọn ưu tiên cho các tuyến đã xuất bản trong Dữ liệu mạng.

Sau khi gọi hàm này, BR sẽ sử dụng tùy chọn đã cho. Bạn có thể xoá tuỳ chọn ưu tiên này bằng cách gọi otBorderRoutingClearRoutePreference() .

Tham số

br routeprf [high|med|low]

Ví dụ

br routeprf low
Done

Tài liệu tham khảo CLI và API

tuyến brrouteprf

Lấy lựa chọn ưu tiên hiện tại được dùng cho các tuyến đã xuất bản trong Dữ liệu mạng.

Lựa chọn ưu tiên được xác định như sau:

  • Nếu người dùng đặt rõ ràng bằng cách gọi otBorderRoutingSetRoutePreference(), thì lựa chọn ưu tiên đã cho sẽ được sử dụng.
  • Nếu không, dữ liệu này sẽ được RoutingManager xác định tự động dựa trên vai trò của thiết bị và chất lượng của đường liên kết.

Tham số

Không có tham số.

Ví dụ

br routeprf
med
Done

Tài liệu tham khảo CLI và API

xóa brrouteprf

Xoá giá trị lựa chọn ưu tiên đã đặt trước đó cho các tuyến đã xuất bản trong Dữ liệu mạng.

Sau khi bạn gọi hàm này, BR sẽ tự động xác định lựa chọn ưu tiên dựa trên vai trò và chất lượng liên kết của thiết bị (với thiết bị mẹ khi đóng vai trò là thiết bị cuối).

Tham số

Không có tham số.

Ví dụ

br routeprf clear
Done

Tài liệu tham khảo CLI và API

bộ định tuyến br

Lấy danh sách bộ định tuyến mà Trình quản lý định tuyến biên giới phát hiện được qua đường liên kết đến cơ sở hạ tầng. Thông tin cho mỗi bộ định tuyến:

  • Địa chỉ IPv6 của bộ định tuyến
  • Cờ trong tiêu đề Quảng cáo bộ định tuyến đã nhận:
    • M: Cờ Cấu hình địa chỉ được quản lý
    • O: Cờ Cấu hình khác
    • Mã giả lập: Cờ bộ định tuyến mã giả lập (cho biết liệu bộ định tuyến có phải là bộ định tuyến mã giả lập hay không)

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

tiểu bang br

Lấy trạng thái hiện tại của Trình quản lý định tuyến biên giới.

Tham số

Không có tham số.

Ví dụ

br state
running

Tài liệu tham khảo CLI và API

thông tin bộ đệm

Lấy thông tin về vùng đệm thư hiện tại.

  • total hiển thị tổng số vùng đệm thông báo trong nhóm.
  • free hiển thị số lượng vùng đệm thư trống.
  • max-used cho thấy số lượng vùng đệm tối đa được sử dụng cùng một lúc kể từ khi khởi tạo ngăn xếp OT hoặc bufferinfo reset gần đây nhất.

Tiếp theo, CLI hiển thị thông tin về các hàng đợi khác nhau mà ngăn xếp OpenThread sử dụng, ví dụ: 6lo send. Mỗi dòng sau hàng đợi biểu thị thông tin về hàng đợi:

  • Số đầu tiên hiển thị các tin nhắn bằng số trong hàng đợi.
  • Số thứ hai cho biết số vùng đệm mà tất cả thông báo trong hàng đợi sử dụng.
  • Số thứ ba hiển thị tổng số byte của tất cả các thư trong hàng đợi.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

đặt lại bufferinfo

Đặt lại bộ đếm thông tin Vùng đệm thông báo theo dõi số vùng đệm số tối đa được sử dụng cùng một lúc.

Thao tác này sẽ đặt lại mMaxUsedBuffers trong otBufferInfo .

Tham số

Không có tham số.

Ví dụ

bufferinfo reset
Done

Tài liệu tham khảo CLI và API

ccathreshold (lấy,đặt)

Lấy hoặc cài đặt ngưỡng CCA tính bằng dBm được đo tại đầu nối ăng-ten theo phần IEEE 802.15.4 – 2015 10.1.4.

Tham số

ccathreshold [CCA-threshold-dBm]

Sử dụng đối số CCA-threshold-dBm (không bắt buộc) để đặt ngưỡng CCA.

Ví dụ

ccathreshold
-75 dBm
Done
ccathreshold -62
Done

Tài liệu tham khảo CLI và API

kênh (get,set)

Lấy hoặc thiết lập giá trị kênh IEEE 802.15.4.

Tham số

channel [channel-num]

Dùng channel-num để đặt kênh.

Ví dụ

channel
11
Done
channel 11
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

tự động của người quản lý kênh

Bật hoặc tắt chức năng tự động chọn kênh cho kênh mạng.

Khi được bật, ChannelManager sẽ định kỳ gọi một RequestChannelSelect(false). otChannelManagerSetAutoChannelSelectionInterval() có thể đặt khoảng thời gian.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE hoặc OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE là bắt buộc.

Tham số

channel manager auto enable

1 là một giá trị boolean đến enable.

Ví dụ

channel manager auto 1
channel manager auto 1
Done

Tài liệu tham khảo CLI và API

thay đổi người quản lý kênh

Yêu cầu thay đổi kênh mạng luồng.

Mạng chuyển sang kênh đã cho sau một khoảng thời gian trễ đã chỉ định (xem otChannelManagerSetDelay()). Việc thay đổi kênh được thực hiện bằng cách cập nhật Tập dữ liệu hoạt động đang chờ xử lý.

Cuộc gọi tiếp theo sẽ huỷ một thay đổi đang diễn ra về kênh đã được yêu cầu trước đó.

Phải nhập thông tin vào trường OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE.

Tham số

channel manager change channel-num

Ví dụ

channel manager change 11
channel manager change 11
Done

Tài liệu tham khảo CLI và API

người quản lý kênh

Nhận trạng thái người quản lý kênh. Bạn phải nhập OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE hoặc OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

độ trễ của trình quản lý kênh

Đặt độ trễ (tính bằng giây) cho một lần thay đổi kênh mạng.

Chỉ có trên FTD. Thời gian trễ tốt nhất nên dài hơn khoảng thời gian tối đa của cuộc thăm dò ý kiến dữ liệu mà tất cả Thiết bị cuối đang ngủ sử dụng trong mạng Thread.

Bạn phải nhập OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Tham số

channel manager delay delay-seconds

Ví dụ

channel manager delay 120
channel manager delay 120
Done

Tài liệu tham khảo CLI và API

người quản lý kênh yêu thích

Đặt mặt nạ kênh yêu thích.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE hoặc OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE là bắt buộc.

Tham số

channel manager favored mask

Ví dụ

channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done

Tài liệu tham khảo CLI và API

khoảng thời gian của người quản lý kênh

Đặt khoảng thời gian (tính bằng giây) mà chức năng tự động chọn kênh sử dụng.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE hoặc OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE là bắt buộc.

Tham số

channel manager interval interval-seconds

Ví dụ

channel manager interval 10800
channel manager interval 10800
Done

Tài liệu tham khảo CLI và API

chọn người quản lý kênh

Yêu cầu ChannelManager kiểm tra và chọn một kênh mới, đồng thời bắt đầu thay đổi kênh.

Không giống như otChannelManagerRequestChannelChange() , trong đó bạn phải đặt kênh làm tham số, hàm này yêu cầu ChannelManager tự chọn một kênh (dựa trên thông tin chất lượng kênh thu thập được).

Sau khi được gọi, Trình quản lý kênh sẽ thực hiện 3 bước sau:

1) ChannelManager quyết định xem việc thay đổi kênh này có hữu ích hay không. Bạn có thể bỏ qua bước kiểm tra này nếu đặt aSkipQualityCheck thành true (bắt buộc lựa chọn kênh và bỏ qua bước kiểm tra chất lượng). Bước này sử dụng các chỉ số chất lượng của đường liên kết đã thu thập trên thiết bị (chẳng hạn như tỷ lệ lỗi CCA, tỷ lệ lỗi khung hình và lỗi tin nhắn trên mỗi thiết bị lân cận, v.v.) để xác định xem chất lượng kênh hiện tại có ở mức lý giải cho sự thay đổi về kênh hay không.

2) Nếu bước đầu tiên vượt qua, ChannelManager sẽ chọn một kênh có tiềm năng tốt hơn. Tính năng này sử dụng dữ liệu chất lượng kênh được thu thập theo mô-đun ChannelMonitor. Các kênh được hỗ trợ và kênh ưa thích sẽ được sử dụng ở bước này. (xem otChannelManagerSetSupportedChannels() otChannelManagerSetFavoredChannels() ).

3) Nếu kênh mới chọn khác với kênh hiện tại, ChannelManager sẽ yêu cầu/bắt đầu quá trình thay đổi kênh (gọi RequestChannelChange() nội bộ).

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE hoặc OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE là bắt buộc.

Tham số

channel manager select skip-quality-check

Sử dụng 1 hoặc 0 cho giá trị boolean skip-quality-check.

Ví dụ

channel manager select 1
channel manager select 1
Done

Tài liệu tham khảo CLI và API

có hỗ trợ trình quản lý kênh

Thiết lập mặt nạ kênh được hỗ trợ.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE hoặc OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE là bắt buộc.

Tham số

channel manager supported mask

Ví dụ

channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done

Tài liệu tham khảo CLI và API

ngưỡng dành cho người quản lý kênh

Đặt ngưỡng tỷ lệ lỗi CCA.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE hoặc OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEOPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE là bắt buộc.

Tham số

channel manager threshold threshold-percent

Sử dụng giá trị hex cho threshold-percent. 0 ánh xạ với 0% và 0xffff ánh xạ là 100%.

Ví dụ

channel manager threshold 0xffff
channel manager threshold 0xffff
Done

Tài liệu tham khảo CLI và API

giám sát kênh

Xem trạng thái giám sát kênh hiện tại và số người lưu trú của kênh. Phải nhập thông tin vào trường OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

bắt đầu giám sát kênh

Bật tính năng giám sát kênh. OT CLI gửi giá trị boolean của true đến otChannelMonitorSetEnabled. Bạn phải nhập OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Tham số

Không có tham số.

Ví dụ

channel monitor start
channel monitor start
Done

Tài liệu tham khảo CLI và API

dừng giám sát kênh

Dừng tính năng giám sát kênh. OT CLI gửi giá trị boolean của false đến otChannelMonitorSetEnabled. Bạn phải nhập OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Tham số

Không có tham số.

Ví dụ

channel monitor stop
channel monitor stop
Done

Tài liệu tham khảo CLI và API

kênh được ưu tiên

Lấy mặt nạ kênh ưu tiên đài phát mà thiết bị muốn tạo trên đó.

Tham số

Không có tham số.

Ví dụ

channel preferred
0x7fff800
Done

Tài liệu tham khảo CLI và API

kênh được hỗ trợ

Nhận mặt nạ kênh hỗ trợ đài phát thanh mà thiết bị được phép bật.

Tham số

Không có tham số.

Ví dụ

channel supported
0x7fff800
Done

Tài liệu tham khảo CLI và API

trẻ em (mã nhận dạng)

Nhận thông tin chẩn đoán cho một Tài khoản con được đính kèm theo Mã con hoặc RLOC16 của Tài khoản con đó.

Tham số

child child-id

Ví dụ

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

Tài liệu tham khảo CLI và API

danh sách con

Trả về danh sách Mã con đính kèm.

Tham số

Không có tham số.

Ví dụ

child list
1 2 3 6 7 8
Done

Tài liệu tham khảo CLI và API

bảng con

In bảng các phần tử con đính kèm.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

trẻ em

Lấy danh sách địa chỉ IP được lưu trữ cho các nhà xuất bản con của MTD.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

tối đa conip (đã đặt)

Thiết lập hoặc khôi phục số lượng địa chỉ IP tối đa mà mỗi phần tử con MTD có thể đăng ký với thiết bị này với vai trò là thiết bị mẹ.

Truyền 0 để xoá chế độ cài đặt này và khôi phục về mặc định.

Có sẵn khi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE được bật.

Tham số

childip max count

Ví dụ

childip max 2
Done

Tài liệu tham khảo CLI và API

Ip tối đa của con

Nhận số lượng địa chỉ IP tối đa mà mỗi trẻ MTD có thể đăng ký với thiết bị này với tư cách là thiết bị mẹ.

Tham số

Không có tham số.

Ví dụ

childip max
4
Done

Tài liệu tham khảo CLI và API

childmax (nhóm)

Đặt số lượng phần tử con tối đa hiện được cho phép.

Bạn chỉ có thể đặt tham số này khi đã dừng hoạt động của giao thức Thread.

Tham số

childmax count

Ví dụ

childmax 2
Done

Tài liệu tham khảo CLI và API

Chế độ tối đa cho trẻ em

Nhận số lượng trẻ em tối đa hiện được cho phép.

Tham số

Không có tham số.

Ví dụ

childmax
5
Done

Tài liệu tham khảo CLI và API

Lấy hoặc đặt giá trị MLE_CHILD_ROUTER_LINKS.

Tham số

childrouterlinks [links]

Ví dụ

childrouterlinks
16
Done
childrouterlinks 16
Done

Tài liệu tham khảo CLI và API

tính năng giám sát trẻ em (đã thiết lập)

Đặt khoảng thời gian chờ kiểm tra tính năng giám sát (tính bằng giây) đối với trẻ.

Tham số

childsupervision checktimeout timeout-seconds

Ví dụ

childsupervision checktimeout 30
Done

Tài liệu tham khảo CLI và API

giờ kiểm tra tính năng giám sát trẻ em

Nhận khoảng thời gian chờ kiểm tra tính năng giám sát (tính bằng giây) đối với trẻ.

Nếu ở trạng thái ngủ đông và trẻ không nghe thấy phản hồi từ thiết bị mẹ trong thời gian chờ kiểm tra được chỉ định, thì thiết bị sẽ bắt đầu quá trình đính kèm lại (trao đổi yêu cầu/phản hồi yêu cầu cập nhật đối với thư viện MLE với nhà xuất bản mẹ).

Tham số

Không có tham số.

Ví dụ

childsupervision checktimeout
30
Done

Tài liệu tham khảo CLI và API

khoảng thời gian giám sát trẻ (đặt)

Đặt khoảng thời gian giám sát của trẻ (tính bằng giây) đối với trẻ.

Tham số

childsupervision interval interval-seconds

Ví dụ

childsupervision interval 30
Done

Tài liệu tham khảo CLI và API

khoảng thời gian giám sát trẻ

Tính khoảng thời gian Giám sát trẻ em (tính bằng giây) đối với một trẻ.

Tính năng Giám sát trẻ em cung cấp một cơ chế giúp cha mẹ đảm bảo rằng thông báo sẽ được gửi đến mỗi trẻ đang ngủ trong khoảng thời gian giám sát. Nếu không có đường truyền nào được truyền đến trẻ trong khoảng thời gian giám sát, OpenThread sẽ xếp hàng đợi và gửi Thông báo giám sát trẻ em tới trẻ.

Tham số

Không có tham số.

Ví dụ

childsupervision interval
30
Done

Tài liệu tham khảo CLI và API

thời gian chờ của con (đã đặt)

Đặt thời gian chờ của chuỗi con (tính bằng giây) được dùng khi hoạt động trong vai trò Con.

Tham số

childtimeout timeout-seconds

Ví dụ

childtimeout 300
Done

Tài liệu tham khảo CLI và API

thời gian chờ của trẻ

Lấy thời gian chờ của chuỗi con (tính bằng giây) dùng khi hoạt động trong vai trò Con.

Tham số

Không có tham số.

Ví dụ

childtimeout
300
Done

Tài liệu tham khảo CLI và API

huỷ gửi yêu cầu

Huỷ gói thuê bao quan sát hiện có đối với một tài nguyên từ xa trên máy chủ CoAP.

Tham số

Không có tham số.

Ví dụ

coap cancel
Done

Tài liệu tham khảo CLI và API

báo cáo xóa

Xoá tài nguyên CoAP đã chỉ định.

Tham số

coap delete address uri-path [type] [payload]
  • address: Địa chỉ IPv6 của máy chủ CoAP.
  • uri-path: Đường dẫn URI của tài nguyên.
  • type:
    • con: Có thể xác nhận
    • non-con: Không xác nhận được (mặc định)
  • payload: Chuỗi tải trọng CoAP. Ví dụ: hellothere.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

nhận

Lấy thông tin về tài nguyên CoAP đã chỉ định trên máy chủ CoAP.

Tham số

coap get address uri-path [type]
  • address: Địa chỉ IPv6 của máy chủ CoAP.
  • uri-path: Đường dẫn URI của tài nguyên.
  • type:
    • con: Có thể xác nhận
    • non-con: Không xác nhận được (mặc định)
    • block-: Sử dụng tuỳ chọn này, theo sau là giá trị theo khối nếu phản hồi được chuyển theo khối. Các giá trị hợp lệ là: block-16, block-32, block-64, block-128, block-256, block-512 hoặc block-1024.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

quan sát tần số cao

Kích hoạt yêu cầu đăng ký, cho phép ứng dụng CoAP quan sát tài nguyên được chỉ định trên máy chủ CoAP để biết những thay đổi có thể xảy ra đối với trạng thái của máy khách.

Tham số

coap observe address uri-path [type]
  • address: Địa chỉ IPv6 của máy chủ CoAP.
  • uri-path: Đường dẫn URI của tài nguyên.
  • type:
    • con: Có thể xác nhận
    • non-con: Không xác nhận được (mặc định).

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

tham số coap(get,set)

Nhận các giá trị tham số CoAP hiện tại nếu chạy lệnh mà không có tham số không bắt buộc.

Đặt tham số CoAP thành giá trị mặc định hoặc thành giá trị mà bạn chỉ định, tuỳ thuộc vào cú pháp đã chọn.

Tham số

coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
  • type: request đối với yêu cầu CoAP hoặc response đối với phản hồi CoAP. Nếu bạn không cung cấp thêm tham số nào, lệnh này sẽ in cấu hình hiện tại.
  • default: Đặt các tham số truyền thành các giá trị mặc định sau:
    • ack_timeout: 2000 mili giây
    • ack_random_factor_numerator: 3
    • ack_random_factor_denominator: 2
    • max_retransmit: 4
  • ack_timeout: ACK_TIMEOUT (0-UINT32_MAX) tính bằng mili giây. Hãy tham khảo RFC7252.
  • ack_random_factor_numerator: tử số ACK_RANDOM_FACTOR, với các giá trị có thể là 0-255. Hãy tham khảo RFC7252.
  • ack_random_factor_denominator: Mẫu số ACK_RANDOM_FACTOR, với các giá trị có thể là 0-255. Hãy tham khảo RFC7252.
  • max_retransmit: MAX_RETRANSMIT (0-255). Hãy tham khảo RFC7252.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

bài đăng tổng hợp

Tạo tài nguyên CoAP được chỉ định. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra khả năng kết nối với tài nguyên giao thức ứng dụng bị ràng buộc (CoAP) bằng OT CLI.

Tham số

coap post address uri-path [type] [payload]
  • address: Địa chỉ IPv6 của máy chủ CoAP.
  • uri-path: Đường dẫn URI của tài nguyên.
  • type:
    • con: Có thể xác nhận
    • non-con: Không xác nhận được (mặc định)
    • block-: Sử dụng tuỳ chọn này, theo sau là giá trị theo khối để gửi các khối có số byte được tạo ngẫu nhiên cho tải trọng. Các giá trị hợp lệ là: block-16, block-32, block-64, block-128, block-256, block-512 hoặc block-1024.
  • payload: Yêu cầu tải trọng CoAP mà nếu được sử dụng ở dạng chuỗi hoặc số nguyên, tuỳ thuộc vào type. Nếu typecon hoặc non-con, thì tham số payload là không bắt buộc. Nếu bạn loại bỏ tham số payload, một tải trọng trống sẽ được gửi. Tuy nhiên, nếu bạn sử dụng tham số payload thì giá trị của tham số đó phải là chuỗi, chẳng hạn như hellothere. Nếu typeblock-, thì giá trị của tham số payload phải là một số nguyên chỉ định số khối cần gửi. Loại block- yêu cầu phải đặt OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

phối hợp

Sửa đổi tài nguyên CoAP được chỉ định. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra khả năng kết nối với tài nguyên giao thức ứng dụng bị ràng buộc (CoAP) bằng OT CLI.

Tham số

coap put address uri-path [type] [payload]
  • address: Địa chỉ IPv6 của máy chủ CoAP.
  • uri-path: Đường dẫn URI của tài nguyên.
  • type:
    • con: Có thể xác nhận
    • non-con: Không xác nhận được (mặc định)
    • block-: Sử dụng tuỳ chọn này, theo sau là giá trị theo khối để gửi các khối có số byte được tạo ngẫu nhiên cho tải trọng. Các giá trị hợp lệ là: block-16, block-32, block-64, block-128, block-256, block-512 hoặc block-1024.
  • payload: Yêu cầu tải trọng CoAP mà nếu được sử dụng ở dạng chuỗi hoặc số nguyên, tuỳ thuộc vào type. Nếu typecon hoặc non-con, thì tham số payload là không bắt buộc. Nếu bạn loại bỏ tham số payload, một tải trọng trống sẽ được gửi. Tuy nhiên, nếu bạn sử dụng tham số payload thì giá trị của tham số đó phải là chuỗi, chẳng hạn như hellothere. Nếu typeblock-, thì giá trị của tham số payload phải là một số nguyên chỉ định số khối cần gửi. Loại block- yêu cầu phải đặt OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

tài nguyên cấu hình (get,set)

Lấy hoặc thiết lập đường dẫn URI của tài nguyên máy chủ CoAP.

Tham số

coap resource [uri-path]

Ví dụ

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

Tài liệu tham khảo CLI và API

bộ cop

Đặt nội dung do tài nguyên gửi trên máy chủ CoAP. Nếu một ứng dụng CoAP đang quan sát tài nguyên, thì một thông báo sẽ được gửi đến ứng dụng đó.

Tham số

coap set new-content

Ví dụ

coap set Testing123
Done

Tài liệu tham khảo CLI và API

bắt đầu đồng bộ hoá

Khởi động máy chủ CoAP. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra khả năng kết nối với tài nguyên giao thức ứng dụng bị ràng buộc (CoAP) bằng OT CLI.

Tham số

Không có tham số.

Ví dụ

coap start
Done

Tài liệu tham khảo CLI và API

dừng sạc

Dừng máy chủ CoAP.

Tham số

Không có tham số.

Ví dụ

coap stop
Done

Tài liệu tham khảo CLI và API

kết nối coaps

Khởi động một phiên Bảo mật tầng truyền tải Datagram (DTLS) với ứng dụng ngang hàng. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

coaps connect address

Tham số address là địa chỉ IPv6 của ứng dụng ngang hàng.

Ví dụ

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

Tài liệu tham khảo CLI và API

xoá coaps

Chuỗi tải trọng CoAPS cần xoá.

Tham số

coaps delete uri-path [type] [payload]
  • uri-path: Đường dẫn URI của tài nguyên.
  • type:
    • con: Có thể xác nhận
    • non-con: Không xác nhận được (mặc định)
  • payload: Yêu cầu tải trọng CoAPS.

Ví dụ

coaps delete test-resource con hellothere
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

ngắt kết nối

Dừng phiên DTLS.

Tham số

Không có tham số.

Ví dụ

coaps disconnect
coaps disconnected
Done

Tài liệu tham khảo CLI và API

nhận được tiền

Lấy thông tin về tài nguyên CoAPS đã chỉ định trên máy chủ CoAPS. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

coaps get uri-path [type]
  • uri-path: Đường dẫn URI của tài nguyên.
  • type:
    • con: Có thể xác nhận
    • non-con: Không xác nhận được (mặc định)
    • block-: Sử dụng tuỳ chọn này, theo sau là giá trị theo khối nếu phản hồi được chuyển theo khối. Các giá trị hợp lệ là: block-16, block-32, block-64, block-128, block-256, block-512 hoặc block-1024.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

huy hiệu bị đóng

Cho biết liệu dịch vụ CoAP Secure có bị đóng hay không. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

Không có tham số.

Ví dụ

coaps isclosed
no
Done

Tài liệu tham khảo CLI và API

số 80 không hoạt động

Cho biết liệu kết nối dịch vụ CoAP Secure có đang hoạt động hay không (đã được kết nối hoặc đang trong quá trình thiết lập kết nối). Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

Không có tham số.

Ví dụ

coaps isconnactive
yes
Done

Tài liệu tham khảo CLI và API

các đồng nghiệp đã kết nối

Cho biết liệu dịch vụ CoAP Secure đã được kết nối hay chưa. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

Không có tham số.

Ví dụ

coaps isconnected
yes
Done

Tài liệu tham khảo CLI và API

bài đăng về coaps

Tạo tài nguyên CoAPS được chỉ định. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

uri-path [type] [payload]
  • uri-path: Đường dẫn URI của tài nguyên.
  • type:
    • con: Có thể xác nhận
    • non-con: Không xác nhận được (mặc định)
    • block-: Sử dụng tuỳ chọn này, theo sau là giá trị theo khối để gửi các khối có số byte được tạo ngẫu nhiên cho tải trọng. Các giá trị hợp lệ là: block-16, block-32, block-64, block-128, block-256, block-512 hoặc block-1024.
  • payload: Yêu cầu tải trọng CoAPS, nếu được sử dụng ở dạng chuỗi hoặc số nguyên, tuỳ thuộc vào type. Nếu typecon hoặc non-con, thì tham số tải trọng là không bắt buộc. Nếu bạn bỏ qua tham số tải trọng, một tải trọng trống sẽ được gửi. Tuy nhiên, nếu bạn sử dụng tham số tải trọng thì giá trị của tham số đó phải là một chuỗi, chẳng hạn như hellothere. Nếu typeblock-, thì giá trị của tham số tải trọng phải là số nguyên chỉ định số khối cần gửi. Loại block- yêu cầu phải đặt OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

coaps psk

Đặt khoá chia sẻ trước (PSK) và bộ thuật toán mật mã DTLS_PSK_WITH_AES_128_CCM_8.

Tham số

coaps psk psk-value psk-id
  • psk-value: Khoá chia sẻ trước
  • psk-id: Giá trị nhận dạng khoá chia sẻ trước.

Ví dụ

coaps psk 1234 key1
Done

Tài liệu tham khảo CLI và API

hiệp ném bóng đặt

Sửa đổi tài nguyên CoAPS được chỉ định. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

uri-path [type] [payload]
  • uri-path: Đường dẫn URI của tài nguyên.
  • type:
    • con: Có thể xác nhận
    • non-con: Không xác nhận được (mặc định)
    • block-: Sử dụng tuỳ chọn này, theo sau là giá trị theo khối để gửi các khối có số byte được tạo ngẫu nhiên cho tải trọng. Các giá trị hợp lệ là: block-16, block-32, block-64, block-128, block-256, block-512 hoặc block-1024.
  • payload: Yêu cầu tải trọng CoAPS, nếu được sử dụng ở dạng chuỗi hoặc số nguyên, tuỳ thuộc vào type. Nếu typecon hoặc non-con, thì tham số tải trọng là không bắt buộc. Nếu bạn bỏ qua tham số tải trọng, một tải trọng trống sẽ được gửi. Tuy nhiên, nếu bạn sử dụng tham số tải trọng thì giá trị của tham số đó phải là một chuỗi, chẳng hạn như hellothere. Nếu typeblock-, thì giá trị của tham số tải trọng phải là số nguyên chỉ định số khối cần gửi. Loại block- yêu cầu phải đặt OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

tài nguyên coaps (get,set)

Lấy hoặc thiết lập đường dẫn URI của tài nguyên máy chủ CoAPS. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

coaps resource [uri-path]

Ví dụ

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

Tài liệu tham khảo CLI và API

hiệp 2

Đặt nội dung do tài nguyên gửi trên máy chủ CoAPS. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

coaps set new-content

Ví dụ

coaps set Testing123
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

bắt đầu đồng đội

Khởi động dịch vụ CoAP Secure. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

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

Tham số check-peer-cert xác định xem tính năng kiểm tra chứng chỉ ngang hàng được bật (mặc định) hay tắt. Tham số max-conn-attempts đặt số lần thử tối đa được phép (dù thành công hay không thành công) để kết nối với máy chủ CoAP Secure. Giá trị mặc định của tham số này là 0, nghĩa là không có giới hạn về số lần thử. Tham số check-peer-certmax-conn-attempts hoạt động cùng nhau trong các tổ hợp sau, mặc dù bạn chỉ có thể chỉ định một đối số:

  • Không có đối số nào được chỉ định: Giá trị mặc định được sử dụng.
  • Việc đặt check-peer-cert thành true: Có cùng tác dụng như bỏ qua đối số, tức là giá trị check-peer-certtrue và giá trị max-conn-attempts là 0.
  • Thiết lập check-peer-cert thành false: giá trị check-peer-certfalse và giá trị max-conn-attempts là 0.
  • Chỉ định một số: check-peer-certtrue và giá trị max-conn-attempts là số được chỉ định trong đối số.

Ví dụ

coaps start
Done
coaps start false
Done
coaps start 8
Done

Tài liệu tham khảo CLI và API

cầu thủ dừng chân

Dừng dịch vụ CoAP Secure. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra kết nối với tài nguyên bảo mật giao thức ứng dụng (CoAPS) có ràng buộc bằng cách sử dụng OT CLI.

Tham số

Không có tham số.

Ví dụ

coaps stop
Done

Tài liệu tham khảo CLI và API

số lần thu nạp x509

Đặt chứng chỉ X509 của thiết bị cục bộ bằng khoá riêng tư tương ứng cho phiên DTLS với DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8.

Tham số

Không có tham số.

Ví dụ

coaps x509
Done

Tài liệu tham khảo CLI và API

thông báo của ủy viên

Gửi thông báo Thông báo bắt đầu.

Tham số

commissioner announce mask count period destination
  • mask: Bitmask xác định các kênh để gửi thông báo MLE Announce.
  • count: Số lượt truyền MLE Announce trên mỗi kênh.
  • period: Số mili giây giữa các lần truyền Announce MLE liên tiếp.
  • destination: Địa chỉ IPv6 đích cho thông báo. Tin nhắn có thể được phát đa hướng.

Ví dụ

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

Tài liệu tham khảo CLI và API

năng lượng cho ủy viên

Gửi thông báo Truy vấn quét năng lượng. Kết quả của lệnh sẽ được in khi nhận.

Tham số

commissioner energy mask count period scanDuration destination
  • mask: Bitmask xác định các kênh thực hiện quét năng lượng theo chuẩn IEEE 802.15.4.
  • count: Số lần quét năng lượng IEEE 802.15.4 trên mỗi kênh.
  • period: Số mili giây giữa các lần quét năng lượng theo chuẩn IEEE 802.15.4 liên tiếp.
  • scanDuration: Thời gian quét tính bằng mili giây để sử dụng khi thực hiện quét năng lượng theo chuẩn IEEE 802.15.4.
  • destination: Địa chỉ IPv6 đích cho thông báo. Tin nhắn có thể được phát đa hướng.

Ví dụ

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

Tài liệu tham khảo CLI và API

mã ủy viên (get,set)

Lấy hoặc đặt tên Mã ủy viên OpenThread.

Tham số

commissioner id name

Ví dụ

commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

Thêm một mục nhập người kết hợp.

Tham số

commissioner joiner add eui64|discerner pksd [timeout]
  • eui64: IEEE EUI-64 củaTham số kết hợp. Để khớp với bất kỳ trình kết hợp nào, hãy sử dụng *.
  • discerner: Người phân biệt hàm tham gia ở định dạng number/length.
  • pksd: Khoá chia sẻ trước cho trình kết hợp.
  • timeout: Thời gian chờ của hàm kết hợp tính bằng giây.

Ví dụ

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

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

Xoá mục nhập Tham gia.

Tham số

commissioner joiner remove eui64|discerner
  • eui64: IEEE EUI-64 của trình kết hợp. Để khớp với bất kỳ trình kết hợp nào, hãy sử dụng *.
  • discerner: Người phân biệt người tham gia ở định dạng number/length.

Ví dụ

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

Tài liệu tham khảo CLI và API

bảng tham gia cho ủy viên hội viên

Liệt kê tất cả các mục Nhập ở định dạng bảng.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

ủy viên quản trị

Gửi thông báo MGMT_GET (Nhận quản lý) cho Trưởng nhóm. Hệ thống sẽ trả về các giá trị biến đã được đặt bằng lệnh commissioner mgmtset.

Tham số

commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
  • locator: Bộ định tuyến biên RLOC16.
  • sessionid: Mã phiên sự kiện của Uỷ viên.
  • steeringdata: Dữ liệu về hoạt động lái xe.
  • joinerudpport: Cổng UDP kết hợp.
  • TLVs: Tập hợp TLV cần được truy xuất.

Ví dụ

commissioner mgmtget locator sessionid
Done

Tài liệu tham khảo CLI và API

quản trị viên quản trị

Gửi thông báo MGMT_SET (Nhóm quản lý) cho Trưởng nhóm và đặt các biến thành giá trị được chỉ định.

Tham số

commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
  • locator: Bộ định tuyến biên RLOC16.
  • sessionid: Mã phiên sự kiện của Uỷ viên.
  • steeringdata: Dữ liệu về hoạt động lái xe.
  • joinerudpport: Cổng UDP kết hợp.
  • TLVs: Tập hợp TLV cần được truy xuất.

Ví dụ

commissioner mgmtset joinerudpport 9988
Done

Tài liệu tham khảo CLI và API

hoa bướm

Gửi một truy vấn mã PAN. Kết quả của lệnh sẽ được trả về khi nhận được.

Tham số

commissioner panid panid mask destination
  • paind: Mã PAN dùng để kiểm tra xung đột.
  • mask; Bitmask xác định các kênh để thực hiện quét theo chuẩn IEEE 802.15.4.
  • destination: Địa chỉ đích IPv6 cho thông báo. Tin nhắn có thể được phát đa hướng.

Ví dụ

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

Tài liệu tham khảo CLI và API

URL cấp phép cho ủy viên

Đặt URL cấp phép cho Uỷ viên.

Tham số

commissioner provisioningurl provisioningurl

Ví dụ

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

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

Lấy mã phiên làm việc với uỷ viên hiện tại.

Tham số

Không có tham số.

Ví dụ

commissioner sessionid
0
Done

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

Bắt đầu vai trò Ủy viên chuỗi bài đăng.

Tham số

Không có tham số.

Ví dụ

commissioner start
Commissioner: petitioning
Done
Commissioner: active

Tài liệu tham khảo CLI và API

tiểu bang của ủy viên

Trả về trạng thái hiện tại của Uỷ viên. Các giá trị có thể là active, disabled hoặc petition (đề nghị trở thành Ủy viên).

Tham số

Không có tham số.

Ví dụ

commissioner state
active
Done

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

Dừng vai trò Người quản lý chuỗi bài đăng.

Tham số

Không có tham số.

Ví dụ

commissioner stop
Done

Tài liệu tham khảo CLI và API

ngữ cảnh tái sử dụng (get,set)

Lấy hoặc đặt giá trị CONTEXT_ID_REUSE_DELAY.

Tham số

contextreusedelay delay

Dùng đối số delay (không bắt buộc) để thiết lập CONTEXT_ID_REUSE_DELAY.

Ví dụ

contextreusedelay
11
Done
contextreusedelay 11
Done

Tài liệu tham khảo CLI và API

bộ đếm (mac)

Tải bộ đếm lớp MAC.

Tham số

counters mac

Ví dụ

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

Tài liệu tham khảo CLI và API

bộ đếm (mle)

Lấy bộ đếm Thread MLE.

Tham số

counters mle

Ví dụ

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

Tài liệu tham khảo CLI và API

bộ đếm

Lấy tên bộ đếm được hỗ trợ.

Tham số

Không có tham số.

Ví dụ

counters
ip
mac
mle
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

bộ đếm ip

Lấy bộ đếm IPv6.

Tham số

counters ip

Ví dụ

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

Tài liệu tham khảo CLI và API

đặt lại ip bộ đếm

Đặt lại bộ đếm IPv6.

Tham số

counters ip reset

Ví dụ

counters ip reset
Done

Tài liệu tham khảo CLI và API

đặt lại bộ đếm trên mac

Đặt lại bộ đếm lớp MAC.

Tham số

counters mac reset

Ví dụ

counters mac reset
Done

Tài liệu tham khảo CLI và API

đặt lại bộ đếm mle

Đặt lại bộ đếm Thread MLE.

Tham số

counters mle reset

Ví dụ

counters mle reset
Done

Tài liệu tham khảo CLI và API

kênh csl

Thiết lập kênh CSL.

Tham số

csl channel channel

Ví dụ

csl channel 20
Done

Tài liệu tham khảo CLI và API

CSL

Lấy cấu hình CSL.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

kỳ csl

Đặt khoảng thời gian CSL theo micrô giây.

Tắt CSL bằng cách đặt tham số này thành 0.

Dấu chấm CSL PHẢI là bội số của OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC, nếu không, OT_ERROR_INVALID_ARGS sẽ được trả về.

Tham số

csl period period

Ví dụ

csl period 3000000
Done

Tài liệu tham khảo CLI và API

hết thời gian chờ csl

Đặt thời gian chờ CSL tính bằng giây.

Tham số

csl timeout timeout

Ví dụ

cls timeout 10
Done

Tài liệu tham khảo CLI và API

tập dữ liệu đang hoạt động

Lấy Tập dữ liệu hoạt động đang hoạt động.

OT CLI sử dụng các thành phần otOperationalDataset để trả về các giá trị của tập dữ liệu về bảng điều khiển.

Tham số

dataset active [-x]

Đối số -x không bắt buộc in các giá trị Tập dữ liệu hoạt động đang hoạt động dưới dạng TLV được mã hoá theo hệ thập lục phân.

Ví dụ

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

Tài liệu tham khảo CLI và API

dấu thời gian hoạt động của tập dữ liệu (lấy, đặt)

Lấy hoặc đặt otOperationalDataset::mActiveTimestamp.

Tham số

dataset activetimestamp [timestamp]

Truyền đối số timestamp (không bắt buộc) để thiết lập dấu thời gian hoạt động.

Ví dụ

dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

kênh tập dữ liệu (get,set)

Lấy hoặc đặt otOperationalDataset::mChannel.

Tham số

dataset channel [channel-num]

Dùng đối số channel-num (không bắt buộc) để thiết lập kênh.

Ví dụ

dataset channel
12
Done
dataset channel 12
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

mặt nạ kênh của tập dữ liệu (get,set)

Lấy hoặc đặt otOperationalDataset::mChannelMask

Tham số

dataset channelmask [channel-mask]

Dùng đối số channel-mask (không bắt buộc) để đặt mặt nạ kênh.

Ví dụ

dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

xoá tập dữ liệu

Đặt lại vùng đệm Tập dữ liệu hoạt động.

Tham số

Không có tham số.

Ví dụ

dataset clear
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

tập dữ liệu xác nhận đang hoạt động

Xác nhận vùng đệm Tập dữ liệu hoạt động với Tập dữ liệu hoạt động đang hoạt động.

Tham số

Không có tham số.

Ví dụ

dataset commit active
Done

Tài liệu tham khảo CLI và API

đang chờ xác nhận tập dữ liệu

Cam kết vùng đệm Tập dữ liệu hoạt động vào Tập dữ liệu hoạt động đang chờ xử lý.

Tham số

Không có tham số.

Ví dụ

dataset commit pending
Done

Tài liệu tham khảo CLI và API

trễ tập dữ liệu (nhận,đặt)

Lấy hoặc đặt otOperationalDataset::mDelay.

Tham số

dataset delay [delay]

Sử dụng đối số delay (không bắt buộc) để đặt giá trị cho bộ tính giờ trì hoãn.

Ví dụ

dataset delay
1000
Done
dataset delay 1000
Done

Tài liệu tham khảo CLI và API

mở rộng tập dữ liệu (get,set)

Lấy hoặc đặt otOperationalDataset::mExtendedPanId.

Tham số

dataset extpanid [extpanid]

Dùng đối số extpanid (không bắt buộc) để đặt Mã mạng khu vực cá nhân mở rộng.

Ví dụ

dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done

Tài liệu tham khảo CLI và API

trợ giúp về tập dữ liệu

Lấy danh sách các lệnh CLI dataset. Để biết thêm thông tin, hãy tham khảo bài viết Hiển thị và quản lý tập dữ liệu bằng OT CLI.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

điểm bắt đầu tập dữ liệu (đang hoạt động,mới,đang chờ xử lý,tlvs)

OT CLI kiểm tra active, pending hoặc tlvs và trả về các giá trị tương ứng. Nếu không, OT CLI sẽ tạo một mạng mới, ngẫu nhiên và trả về một tập dữ liệu mới.

Tham số

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

Sử dụng new để khởi tạo một tập dữ liệu mới, sau đó nhập lệnh dataset commit active. Sử dụng tlvs cho các TLV được mã hoá theo hệ thập lục phân.

Ví dụ

dataset init new
Done

Tài liệu tham khảo CLI và API

tập dữ liệu networklocalprefix (get,set)

Lấy hoặc đặt otOperationalDataset::mMeshLocalPrefix.

Tham số

dataset meshlocalprefix [meshlocalprefix]

Dùng đối số meshlocalprefix (không bắt buộc) để đặt Tiền tố lưới – cục bộ.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

tập dữ liệu mgmtgetcommand đang hoạt động

Gửi MGMT_ACTIVE_GET.

OT CLI gửi MGMT_ACTIVE_GET kèm theo các đối số có liên quan. Để tìm hiểu thêm về các tham số này và các mối liên kết đối số, hãy tham khảo bài viết Hiển thị và quản lý tập dữ liệu bằng OT CLI.

Tham số

dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
  • Dùng address để chỉ định đích IPv6; nếu không, ALOC Thủ lĩnh sẽ được dùng làm mặc định.
  • Đối với dataset-components, bạn có thể chuyển bất kỳ tổ hợp otOperationalDatasetComponents nào, ví dụ như activetimestamp, pendingtimestamp hoặc networkkey.
  • Đối số -x không bắt buộc chỉ định các TLV thô cần yêu cầu.

Ví dụ

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

Tài liệu tham khảo CLI và API

tập dữ liệu mgmtgetcommand đang chờ xử lý

Gửi MGMT_PENDING_GET.

Tham số

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

Để tìm hiểu thêm về các tham số này và các mối liên kết đối số, hãy tham khảo bài viết Hiển thị và quản lý tập dữ liệu bằng OT CLI.

Ví dụ

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

Tài liệu tham khảo CLI và API

tập dữ liệu mgmtsetcommand đang hoạt động

Gửi MGMT_ACTIVE_SET.

Tham số

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

Để tìm hiểu thêm về các tham số này và các mối liên kết đối số, hãy tham khảo bài viết Hiển thị và quản lý tập dữ liệu bằng OT CLI.

Ví dụ

dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done

Tài liệu tham khảo CLI và API

tập dữ liệu mgmtsetcommand đang chờ xử lý

Gửi MGMT_PENDING_SET.

Tham số

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

Để tìm hiểu thêm về các tham số này và các mối liên kết đối số, hãy tham khảo bài viết Hiển thị và quản lý tập dữ liệu bằng OT CLI.

Ví dụ

dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done

Tài liệu tham khảo CLI và API

khoá mạng của tập dữ liệu (get,set)

Lấy hoặc đặt otOperationalDataset::mNetworkKey.

Tham số

dataset networkkey [key]

Sử dụng đối số key (không bắt buộc) để đặt Khoá mạng.

Ví dụ

dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

tên mạng của tập dữ liệu (get,set)

Lấy hoặc đặt otOperationalDataset::mNetworkName.

Tham số

dataset networkname [name]

Sử dụng đối số name không bắt buộc để đặt Tên mạng.

Ví dụ

dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done

Tài liệu tham khảo CLI và API

panid tập dữ liệu (get,set)

Lấy hoặc đặt otOperationalDataset::mPanId.

Tham số

dataset panid [panid]

Sử dụng đối số panid (không bắt buộc) để đặt mã PAN.

Ví dụ

dataset panid
0x1234
Done
dataset panid 0x1234
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

dấu thời gian đang chờ xử lý của tập dữ liệu (get,set)

Lấy hoặc đặt otOperationalDataset::mPendingTimestamp.

Tham số

dataset pendingtimestamp [timestamp]

Dùng đối số timestamp (không bắt buộc) để đặt giá trị giây trong dấu thời gian đang chờ xử lý.

Ví dụ

dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

tập dữ liệu pskc (get,set)

Lấy hoặc đặt otOperationalDataset::mPskc.

Tham số

dataset pskc [-p passphrase] | [key]

Chỉ đối với FTD, hãy sử dụng -p với đối số passphrase. -p tạo một pskc từ passphrase được mã hoá theo UTF-8 mà bạn cung cấp, cùng với tên mạng và mã PAN mở rộng. Nếu được đặt, -p sẽ sử dụng vùng đệm tập dữ liệu; nếu không, hàm này sẽ sử dụng ngăn xếp hiện tại. Ngoài ra, bạn có thể đặt pskc là key (định dạng hex).

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

chính sách bảo mật tập dữ liệu (get,set)

Lấy hoặc đặt chính sách bảo mật Tập dữ liệu.

Tham số

dataset securitypolicy [rotationtime [onrcCepR]]

Ví dụ

dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

bộ tập dữ liệu (đang hoạt động,đang chờ xử lý)

Thiết lập Tập dữ liệu hoạt động đang hoạt động.

Nếu tập dữ liệu không có Dấu thời gian hoạt động, thì tập dữ liệu chỉ mới hoàn chỉnh một phần.

Nếu bạn bật tính năng Luồng trên một thiết bị có Tập dữ liệu hoạt động hoàn chỉnh một phần, thì thiết bị đó sẽ tìm cách đính kèm vào một mạng Luồng hiện có bằng cách sử dụng mọi thông tin hiện có trong tập dữ liệu. Bạn chỉ cần có Khoá mạng chuỗi để đính kèm vào một mạng.

Nếu kênh không có trong tập dữ liệu, thì thiết bị sẽ gửi tin nhắn Thông báo MLE qua các kênh để tìm kênh lân cận trên các kênh khác.

Nếu thiết bị đã đính kèm thành công vào một mạng Thread, thì thiết bị sẽ truy xuất toàn bộ Tập dữ liệu hoạt động từ mạng mẹ. Lưu ý rằng thiết bị có thể dùng bộ định tuyến sẽ không chuyển sang vai trò Bộ định tuyến hoặc Lãnh đạo cho đến khi có Tập dữ liệu hoạt động hoàn chỉnh.

Lệnh CLI dataset set đặt Tập dữ liệu hoạt động đang hoạt động bằng cách sử dụng các TLV được mã hoá theo hệ thập lục phân.

Tham số

dataset set {active|pending} tlvs

Ví dụ

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

Tài liệu tham khảo CLI và API

tlv tập dữ liệu

Chuyển đổi một Tập dữ liệu hoạt động cho trước thành otOperationalDatasetTlvs .

Tham số

Không có tham số.

Ví dụ

dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done

Tài liệu tham khảo CLI và API

huỷ trình cập nhật tập dữ liệu

Huỷ một yêu cầu cập nhật Tập dữ liệu hoạt động đang diễn ra (nếu có).

Có sẵn khi OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

@dataset updater cancel
Done

Tài liệu tham khảo CLI và API

trình cập nhật tập dữ liệu

Cho biết liệu có yêu cầu cập nhật Tập dữ liệu về hoạt động nào đang diễn ra hay không.

Có sẵn khi OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

dataset updater
Enabled
Done

Tài liệu tham khảo CLI và API

bắt đầu trình cập nhật tập dữ liệu

Yêu cầu cập nhật Tập dữ liệu hoạt động.

Có sẵn khi OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE được bật.

aDataset phải chứa các trường cần cập nhật và giá trị mới của các trường đó. Không được chứa các trường Dấu thời gian đang hoạt động hoặc Đang chờ xử lý. Trường Độ trễ là không bắt buộc, nếu không được cung cấp, giá trị mặc định (1000 mili giây) sẽ được sử dụng.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

gỡ lỗi

Thực thi một loạt lệnh CLI để thu thập thông tin về thiết bị và mạng luồng. Thao tác này nhằm mục đích gỡ lỗi. Kết quả sẽ hiển thị từng lệnh CLI được thực thi đứng trước $, theo sau là kết quả được tạo của lệnh tương ứng. Dữ liệu đầu ra được tạo bao gồm những thông tin sau:

  • Phiên bản
  • Trạng thái hiện tại
  • RLOC16, địa chỉ MAC mở rộng
  • Danh sách địa chỉ IPv6 Unicast và đa hướng
  • Kênh
  • Mã PAN và mã PAN mở rộng
  • Dữ liệu mạng
  • Mã phân vùng
  • Dữ liệu về trưởng nhóm

Nếu thiết bị đang hoạt động ở chế độ FTD:

  • Bảng con và bảng lân cận
  • Bảng bộ định tuyến và thông tin hop tiếp theo
  • Bảng địa chỉ trong bộ nhớ đệm
  • Địa chỉ IPv6 con MTD đã đăng ký
  • Thuộc tính thiết bị

Nếu thiết bị hỗ trợ và hoạt động như một ứng dụng SRP:

  • Trạng thái SRP của máy khách
  • Dịch vụ khách hàng SRP và thông tin về máy chủ lưu trữ

Nếu thiết bị hỗ trợ và hoạt động như một máy chủ SRP:

  • Chế độ địa chỉ và trạng thái máy chủ SRP
  • Máy chủ và dịch vụ đã đăng ký trên máy chủ SRP

Nếu thiết bị hỗ trợ TREL:

  • Trạng thái TREL và bảng ngang hàng

Nếu thiết bị hỗ trợ và hoạt động như bộ định tuyến biên:

  • Tiểu bang Brazil
  • Tiền tố BR (OMR, on-link, NAT64)
  • Bảng tiền tố đã phát hiện

Tham số

Không có tham số.

Ví dụ

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

hẹn giờ trễ (đặt)

Đặt bộ hẹn giờ trễ tối thiểu (tính bằng giây).

Tham số

delaytimermin delaytimermin

Ví dụ

delaytimermin 60
Done

Tài liệu tham khảo CLI và API

đồng hồ hẹn giờ trễ

Nhận bộ hẹn giờ trễ tối thiểu (tính bằng giây).

Tham số

Không có tham số.

Ví dụ

delaytimermin
30
Done

Tài liệu tham khảo CLI và API

detach async

Bắt đầu quá trình tách rời dễ dàng tương tự như lệnh detach mà không chặn và chờ lệnh gọi lại cho biết quá trình tách đã hoàn tất.

Tham số

Không có tham số.

Ví dụ

detach async
Done

Tài liệu tham khảo CLI và API

tách

Bắt đầu quá trình tách rời dễ dàng bằng cách thông báo trước cho các nút khác (gửi Bản phát hành địa chỉ nếu hoạt động như một bộ định tuyến hoặc đặt giá trị Thời gian chờ của con về 0 đối với phần tử mẹ nếu đóng vai trò là con), sau đó dừng thao tác với giao thức Thread.

Tham số

Không có tham số.

Ví dụ

detach
Finished detaching
Done

Tài liệu tham khảo CLI và API

đạo cụ thiết bị (bộ)

Đặt thuộc tính của thiết bị.

Tham số

deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment

powerSupply: phải là "pin", "external", "external-stable", "external-unstable", "external-unstable".

Ví dụ

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

Tài liệu tham khảo CLI và API

đạo cụ thiết bị

Lấy các thuộc tính hiện tại của thiết bị.

Cần có OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

discover

Thực hiện thao tác Khám phá MLE.

Tham số

discover [channel]

channel: Kênh để khám phá. Nếu không có kênh nào được cung cấp thì khám phá sẽ bao gồm tất cả các kênh hợp lệ.

Ví dụ

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

Tài liệu tham khảo CLI và API

khám phá reqcallback (bật,tắt)

Đặt lệnh gọi lại để nhận dữ liệu Yêu cầu khám phá MLE.

Tham số

discover reqcallback enable|disable

Ví dụ

discover reqcallback enable
Done

Tài liệu tham khảo CLI và API

Duyệt qua DNS

Gửi truy vấn DNS duyệt (liệt kê thực thể dịch vụ) để lấy danh sách các dịch vụ cho tên dịch vụ đã chọn

Các tham số sau service-name là không bắt buộc. Mọi giá trị chưa được chỉ định (hoặc bằng 0) cho các tham số không bắt buộc này sẽ được thay thế bằng giá trị trong cấu hình mặc định hiện tại (dns config).

Tham số

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

Ví dụ

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

Tài liệu tham khảo CLI và API

Nén DNS (bật,tắt)

Đặt chế độ "nén tên DNS".

Tính năng nén tên DNS được bật theo mặc định. Khi bạn tắt chế độ này, tên DNS sẽ được thêm vào dưới dạng đầy đủ và không bao giờ bị nén. Cách này áp dụng cho các mô-đun máy khách/máy chủ DNS và SRP của OpenThread." Phải nhập thông tin vào trường OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Tham số

dns compression [enable|disable]

Ví dụ

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

Tài liệu tham khảo CLI và API

Nén DNS

Cho biết liệu chế độ "nén tên DNS" có được bật hay không.

Việc này chỉ dành cho mục đích kiểm thử và có sẵn khi bật cấu hình OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Tính năng nén tên DNS được bật theo mặc định. Khi bạn tắt chế độ này, tên DNS sẽ được thêm vào dưới dạng đầy đủ và không bao giờ bị nén. Cách này áp dụng cho các mô-đun máy khách/máy chủ DNS và SRP của OpenThread." Phải nhập thông tin vào trường OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Tham số

dns compression [enable|disable]

Ví dụ

dns compression
Enabled

Tài liệu tham khảo CLI và API

Cấu hình DNS (đặt)

Đặt cấu hình truy vấn mặc định trên ứng dụng DNS.

Trong aConfig không phải là NULL, phương thức gọi có thể chọn để lại một số trường trong thực thể otDnsQueryConfig không chỉ định (giá trị 0). Các trường chưa chỉ định được thay thế bằng các định nghĩa tuỳ chọn cấu hình OT tương ứng OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{} để tạo thành cấu hình truy vấn mặc định.

Khi bạn bật OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE, địa chỉ IPv6 của máy chủ trong cấu hình mặc định sẽ tự động được ứng dụng DNS thiết lập và cập nhật. Điều này chỉ được thực hiện khi người dùng không đặt hoặc chỉ định rõ ràng. Hành vi này yêu cầu bật ứng dụng SRP và tính năng tự động bắt đầu của ứng dụng. Sau đó, máy khách SRP sẽ giám sát Dữ liệu mạng của chuỗi để tìm các mục nhập Dịch vụ DNS/SRP để chọn một máy chủ SRP. Địa chỉ máy chủ SRP đã chọn cũng được đặt làm địa chỉ máy chủ DNS trong cấu hình mặc định.

Chúng ta có thể để nguyên một số trường là không xác định (hoặc sử dụng giá trị bằng 0). Các trường chưa chỉ định được thay thế bằng các định nghĩa tuỳ chọn cấu hình OT tương ứng OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT để tạo thành cấu hình truy vấn mặc định. Bạn phải nhập OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE.

Tham số

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

Ví dụ

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

Tài liệu tham khảo CLI và API

Cấu hình DNS

Lấy cấu hình truy vấn mặc định hiện tại mà ứng dụng DNS sử dụng.

Khi ngăn xếp OpenThread bắt đầu, cấu hình truy vấn DNS mặc định được xác định từ một tập hợp các tuỳ chọn cấu hình OT, chẳng hạn như OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS, _DEFAULT_SERVER_PORT, _DEFAULT_RESPONSE_TIMEOUT, v.v. (xem config/dns_client.h để biết tất cả các tuỳ chọn cấu hình liên quan).

Cấu hình này bao gồm cổng và địa chỉ IPv6 của máy chủ, thời gian chờ phản hồi tính bằng mili giây (thời gian chờ để phản hồi rx), số lần thử tx tối đa trước khi báo cáo lỗi, cờ boolean cho biết liệu máy chủ có thể phân giải truy vấn theo quy tắc đệ quy hay không. Phải nhập thông tin vào trường OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

Phân giải DNS

Gửi truy vấn DNS phân giải địa chỉ cho (các) bản ghi AAAA(IPv6) cho tên máy chủ lưu trữ đã cho.

aConfig có thể là giá trị NULL. Trong trường hợp này, cấu hình mặc định (từ otDnsClientGetDefaultConfig() ) sẽ được dùng làm cấu hình cho truy vấn này. Trong một aConfig không phải là giá trị NULL, bạn có thể không chỉ định một số trường (giá trị bằng 0). Sau đó, các trường chưa chỉ định sẽ được thay thế bằng các giá trị từ cấu hình mặc định.

Gửi Truy vấn DNS để lấy địa chỉ IPv6 cho tên máy chủ đã cho.

Các tham số sau tên máy chủ là không bắt buộc. Mọi giá trị không được chỉ định (hoặc bằng 0) cho các thông số không bắt buộc này sẽ được thay thế bằng giá trị trong cấu hình mặc định hiện tại (cấu hình dns).

IP máy chủ DNS có thể là địa chỉ IPv4, địa chỉ này sẽ được tổng hợp thành địa chỉ IPv6 bằng cách sử dụng tiền tố NAT64 ưu tiên từ dữ liệu mạng.

Tham số

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

Ví dụ

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

Tài liệu tham khảo CLI và API

Dịch vụ DNS

Bắt đầu phân giải phiên bản dịch vụ DNS cho một phiên bản dịch vụ cụ thể.

Dùng được khi OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE bật.

aConfig có thể là giá trị NULL. Trong trường hợp này, cấu hình mặc định (từ otDnsClientGetDefaultConfig() ) sẽ được dùng làm cấu hình cho truy vấn này. Trong một aConfig không phải là giá trị NULL, bạn có thể không chỉ định một số trường (giá trị bằng 0). Sau đó, các trường chưa chỉ định sẽ được thay thế bằng các giá trị từ cấu hình mặc định.

Hàm này gửi truy vấn cho bản ghi SRV và/hoặc TXT cho thực thể dịch vụ cụ thể. Trường mServiceMode trong otDnsQueryConfig xác định bản ghi cần truy vấn (chỉ dành cho SRV, chỉ TXT hoặc cả SRV và TXT) và cách thực hiện truy vấn (cùng trong cùng một thông báo, tách biệt song song hoặc ở chế độ tối ưu hoá mà ứng dụng sẽ thử trong cùng một thông báo trước và riêng rẽ nếu không nhận được phản hồi).

Bản ghi SRV cung cấp thông tin về cổng dịch vụ, mức độ ưu tiên và trọng lượng cùng với tên máy chủ liên kết với thực thể dịch vụ. Hàm này KHÔNG thực hiện việc phân giải địa chỉ cho tên máy chủ lưu trữ được tìm thấy từ bản ghi SRV. Máy chủ/trình phân giải có thể cung cấp(các) bản ghi AAAA/A cho tên máy chủ lưu trữ trong phần Dữ liệu bổ sung của phản hồi cho truy vấn SRV/TXT và thông tin này có thể được truy xuất bằng cách sử dụng otDnsServiceResponseGetServiceInfo() trong otDnsServiceCallback. Người dùng API này KHÔNG ĐƯỢC giả định rằng địa chỉ máy chủ lưu trữ sẽ luôn có sẵn từ otDnsServiceResponseGetServiceInfo() .

Gửi một truy vấn DNS phân giải thực thể dịch vụ cho một thực thể dịch vụ cụ thể. Nhãn phiên bản dịch vụ được cung cấp trước, sau đó là tên dịch vụ (lưu ý rằng nhãn phiên bản dịch vụ có thể chứa ký tự dấu chấm '.').

Các tham số sau service-name là không bắt buộc. Mọi giá trị chưa được chỉ định (hoặc bằng 0) cho các tham số không bắt buộc này sẽ được thay thế bằng giá trị trong cấu hình mặc định hiện tại (dns config).

Tham số

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

Ví dụ

Tài liệu tham khảo CLI và API

Máy chủ dịch vụ DNS

Bắt đầu quá trình phân giải thực thể dịch vụ DNS cho một thực thể dịch vụ cụ thể, với tiềm năng phân giải địa chỉ tiếp theo cho tên máy chủ lưu trữ được tìm thấy cho thực thể dịch vụ đó.

Dùng được khi OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE bật.

aConfig có thể là giá trị NULL. Trong trường hợp này, cấu hình mặc định (từ otDnsClientGetDefaultConfig() ) sẽ được dùng làm cấu hình cho truy vấn này. Trong một aConfig không phải là giá trị NULL, bạn có thể không chỉ định một số trường (giá trị bằng 0). Sau đó, các trường chưa chỉ định sẽ được thay thế bằng các giá trị từ cấu hình mặc định. Không thể dùng hàm này với mServiceMode trong cấu hình DNS được thiết lập thành OT_DNS_SERVICE_MODE_TXT (tức là chỉ truy vấn cho bản ghi TXT) và sẽ trả về OT_ERROR_INVALID_ARGS.

Hoạt động tương tự như otDnsClientResolveService() gửi truy vấn cho bản ghi SRV và TXT. Tuy nhiên, nếu máy chủ/trình phân giải không cung cấp bản ghi AAAA/A cho tên máy chủ trong phản hồi truy vấn SRV (trong phần Dữ liệu bổ sung), thì máy chủ sẽ phân giải tên máy chủ (gửi truy vấn AAAA) cho tên máy chủ đã phát hiện từ bản ghi SRV. Lệnh gọi lại aCallback được gọi khi nhận được phản hồi cho tất cả truy vấn (tức là đã phân giải xong địa chỉ dịch vụ và địa chỉ máy chủ).

Gửi một truy vấn DNS phân giải thực thể dịch vụ cho một thực thể dịch vụ cụ thể trong đó có khả năng phân giải tên máy chủ lưu trữ tiếp theo. Nhãn phiên bản dịch vụ được cung cấp trước, sau đó là tên dịch vụ (lưu ý rằng nhãn phiên bản dịch vụ có thể chứa ký tự dấu chấm '.').

Các tham số sau service-name là không bắt buộc. Mọi giá trị chưa được chỉ định (hoặc bằng 0) cho các tham số không bắt buộc này sẽ được thay thế bằng giá trị trong cấu hình mặc định hiện tại (dns config).

Tham số

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

Ví dụ

Tài liệu tham khảo CLI và API

tên miền (nhóm)

Đặt tên miền của luồng.

Chỉ thành công khi giao thức Thread bị tắt.

Tham số

domainname name

Sử dụng backslash để thoát khỏi không gian.

Ví dụ

domainname Test\ Thread
Done

Tài liệu tham khảo CLI và API

tên miền

Lấy tên miền của luồng.

Tham số

Không có tham số.

Ví dụ

domainname
Thread
Done

Tài liệu tham khảo CLI và API

dua iid (đặt,rõ ràng)

Đặt hoặc xoá Giá trị nhận dạng giao diện được chỉ định theo cách thủ công cho Địa chỉ Unicast của miền Thread.

Có sẵn khi OPENTHREAD_CONFIG_DUA_ENABLE được bật.

Tham số

dua iid iid|clear

dua iid clear chuyển nullptr đến otThreadSetFixedDuaInterfaceIdentifier. Nếu không, bạn có thể truyền iid.

Ví dụ

dua iid 0004000300020001
Done
dua iid clear
Done

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

Lấy Mã nhận dạng giao diện được chỉ định theo cách thủ công cho Địa chỉ Unicast của miền Thread.

Có sẵn khi OPENTHREAD_CONFIG_DUA_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

dua iid
0004000300020001
Done

Tài liệu tham khảo CLI và API

eidcache

Trả về các mục nhập trong bộ nhớ đệm từ EID đến RLOC.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

eui64

Lấy IEEE EUI-64 do nhà máy chỉ định cho giao diện này.

Tham số

Không có tham số.

Ví dụ

eui64
0615aae900124b00
Done

Tài liệu tham khảo CLI và API

extaddr (đã đặt)

Thiết lập Địa chỉ mở rộng IEEE 802.15.4.

Tham số

extaddr extaddr

Ví dụ

extaddr dead00beef00cafe
dead00beef00cafe
Done

Tài liệu tham khảo CLI và API

extaddr

Lấy địa chỉ mở rộng IEEE 802.15.4.

Tham số

Không có tham số.

Ví dụ

extaddr
dead00beef00cafe
Done

Tài liệu tham khảo CLI và API

extpanid (bộ)

Thiết lập ID PAN mở rộng IEEE 802.15.4.

Tham số

extpanid extpanid

Ví dụ

extpanid dead00beef00cafe
Done

Tài liệu tham khảo CLI và API

extpanid

Lấy mã PAN mở rộng theo chuẩn IEEE 802.15.4.

Tham số

Không có tham số.

Ví dụ

extpanid
dead00beef00cafe
Done

Tài liệu tham khảo CLI và API

đặt lại về trạng thái ban đầu

Xoá tất cả chế độ cài đặt được lưu trữ trên bộ nhớ bất biến, sau đó kích hoạt quá trình đặt lại nền tảng.

Tham số

Không có tham số.

Ví dụ

factoryreset

Tài liệu tham khảo CLI và API

giả mạo (a,an)

Gửi tin nhắn Thread giả mạo.

Có sẵn khi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE được bật.

Tham số

fake /a/an dst-ipaddr target meshLocalIid

Ví dụ

fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done

Tài liệu tham khảo CLI và API

fem

Lấy các tham số FEM bên ngoài.

Tham số

Không có tham số.

Ví dụ

fem
LNA gain 11 dBm
Done

Tài liệu tham khảo CLI và API

fem lnquay (nhận)

Lấy mức tăng Rx LNA của FEM bên ngoài tính bằng dBm.

Tham số

Không có tham số.

Ví dụ

fem lnagain
11
Done

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

Đặt mức tăng Rx LNA của FEM bên ngoài tính bằng dBm.

Tham số

Không có tham số.

Ví dụ

fem lnagain 8
Done

Tài liệu tham khảo CLI và API

ipaddr nhật ký

Hiển thị lịch sử địa chỉ IPv6 unicast ở định dạng bảng hoặc danh sách.

Mỗi mục nhập bảng hoặc danh sách cung cấp:

  • Độ tuổi: Thời gian đã trôi qua kể từ khi lệnh được phát ra và được cung cấp ở định dạng: hours:minutes:seconds:milliseconds
  • Sự kiện: Giá trị có thể là Added hoặc Removed.
  • Độ dài địa chỉ/tiền tố: Địa chỉ Unicast với độ dài tiền tố (tính bằng bit).
  • Nguồn gốc: Giá trị có thể là thread, slaac, dhcp6 hoặc manual.
  • Phạm vi: Phạm vi địa chỉ IPv6.
  • P: Cờ ưa thích.
  • V: Cờ hợp lệ.
  • RLOC (R): Cờ này cho biết địa chỉ IPv6 có phải là bộ định vị định tuyến hay không.

Tham số

history ipaddr [list] [num-entries]
  • Sử dụng tuỳ chọn list để hiện kết quả ở định dạng danh sách. Nếu không, kết quả sẽ được hiển thị ở định dạng bảng.
  • Sử dụng tuỳ chọn num-entries để giới hạn kết quả xuất ở số lượng mục nhập gần đây nhất được chỉ định. Nếu bạn không sử dụng tuỳ chọn này, thì tất cả các mục đã lưu trữ sẽ hiển thị trong kết quả.

Ví dụ

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

Tài liệu tham khảo CLI và API

lịch sử ipmaddr

Hiển thị lịch sử địa chỉ IPv6 phát đa hướng ở định dạng bảng hoặc danh sách.

Mỗi mục nhập bảng hoặc danh sách cung cấp:

  • Độ tuổi: Thời gian đã trôi qua kể từ khi lệnh được phát ra và được cung cấp ở định dạng: hours:minutes:seconds:milliseconds
  • Sự kiện: Giá trị có thể là Subscribed hoặc Unsubscribed.
  • Địa chỉ phát đa hướng
  • Nguồn gốc: Giá trị có thể là Thread hoặc Manual.

Tham số

history ipmaddr [list] [num-entries]
  • Sử dụng tuỳ chọn list để hiện kết quả ở định dạng danh sách. Nếu không, kết quả sẽ được hiển thị ở định dạng bảng.
  • Sử dụng tuỳ chọn num-entries để giới hạn kết quả xuất ở số lượng mục nhập gần đây nhất được chỉ định. Nếu bạn không sử dụng tuỳ chọn này, thì tất cả các mục đã lưu trữ sẽ hiển thị trong kết quả.

Ví dụ

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

Tài liệu tham khảo CLI và API

lịch sử hàng xóm

Hiển thị lịch sử lân cận ở định dạng bảng hoặc danh sách.

Mỗi mục nhập bảng hoặc danh sách cung cấp:

  • Độ tuổi: Thời gian đã trôi qua kể từ khi lệnh được phát ra và được cung cấp ở định dạng: hours:minutes:seconds:milliseconds
  • Loại: Child hoặc Router.
  • Sự kiện: Giá trị có thể là Added, Removed hoặc Changed.
  • Địa chỉ mở rộng
  • RLOC16
  • Chế độ: Chế độ liên kết MLE. Các giá trị có thể được sử dụng:
    • -: không đặt cờ nào (rx-off-when-idle, thiết bị Thread tối thiểu, dữ liệu mạng ổn định).
    • r: rx khi không hoạt động
    • d: Thiết bị có luồng đầy đủ.
    • n: Dữ liệu đầy đủ về mạng
  • Ave RSS: Số khung trung bình (tính bằng dBm) nhận được từ thiết bị lân cận tại thời điểm ghi lại mục nhập.

Tham số

history neighbor [list] [num-entries]
  • Sử dụng tuỳ chọn list để hiện kết quả ở định dạng danh sách. Nếu không, kết quả sẽ được hiển thị ở định dạng bảng.
  • Sử dụng tuỳ chọn num-entries để giới hạn kết quả xuất ở số lượng mục nhập gần đây nhất được chỉ định. Nếu bạn không sử dụng tuỳ chọn này, thì tất cả các mục đã lưu trữ sẽ hiển thị trong kết quả.

Ví dụ

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

Tài liệu tham khảo CLI và API

lịch sử netinfo

Hiển thị lịch sử thông tin mạng ở định dạng bảng hoặc danh sách.

Mỗi mục nhập bảng hoặc danh sách cung cấp:

  • Độ tuổi: Thời gian đã trôi qua kể từ khi lệnh được phát ra và được cung cấp ở định dạng: hours:minutes:seconds:milliseconds
  • Vai trò: Vai trò thiết bị. Giá trị có thể là router, child, detached hoặc disabled.
  • Chế độ: Chế độ liên kết MLE. Các giá trị có thể được sử dụng:
    • -: không đặt cờ nào (rx-off-when-idle, thiết bị Thread tối thiểu, dữ liệu mạng ổn định).
    • r: rx khi không hoạt động
    • d: Thiết bị có luồng đầy đủ.
    • n: Dữ liệu đầy đủ về mạng
  • RLOC16
  • Mã phân vùng.

Tham số

history netinfo [list] [num-entries]
  • Sử dụng tuỳ chọn list để hiện kết quả ở định dạng danh sách. Nếu không, kết quả sẽ được hiển thị ở định dạng bảng.
  • Sử dụng tuỳ chọn num-entries để giới hạn kết quả xuất ở số lượng mục nhập gần đây nhất được chỉ định. Nếu bạn không sử dụng tuỳ chọn này, thì tất cả các mục đã lưu trữ sẽ hiển thị trong kết quả.

Ví dụ

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

Tài liệu tham khảo CLI và API

tiền tố lịch sử

Hiển thị dữ liệu mạng cho lịch sử tiền tố lưới ở định dạng bảng hoặc danh sách.

Mỗi mục nhập bảng hoặc danh sách cung cấp:

  • Độ tuổi: Thời gian đã trôi qua kể từ khi lệnh được phát ra và được cung cấp ở định dạng: hours:minutes:seconds:milliseconds
  • Sự kiện: Giá trị có thể là Added hoặc Removed.
  • Tiền tố
  • Cờ/ý nghĩa:
    • p: Cờ ưu tiên
    • a: Cờ tự động định cấu hình địa chỉ IPv6 không có trạng thái.
    • d: Cờ cấu hình địa chỉ IPv6 DHCPv6.
    • c: cờ cấu hình khác DHCPv6.
    • r: Cờ định tuyến mặc định.
    • o: Trên cờ dạng lưới.
    • s: Cờ ổn định.
    • n: Cờ Nd Dns.
    • D: Cờ tiền tố miền.
  • Ưu tiên: Lựa chọn ưu tiên. Giá trị có thể là high, med hoặc low.
  • RLOC16

Tham số

history prefix [list] [num-entries]
  • Sử dụng tuỳ chọn list để hiện kết quả ở định dạng danh sách. Nếu không, kết quả sẽ được hiển thị ở định dạng bảng.
  • Sử dụng tuỳ chọn num-entries để giới hạn kết quả xuất ở số lượng mục nhập gần đây nhất được chỉ định. Nếu bạn không sử dụng tuỳ chọn này, thì tất cả các mục đã lưu trữ sẽ hiển thị trong kết quả.

Ví dụ

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

Tài liệu tham khảo CLI và API

tuyến đường nhật ký

Hiển thị lịch sử định tuyến bên ngoài của dữ liệu mạng ở định dạng bảng hoặc danh sách.

Mỗi mục nhập bảng hoặc danh sách cung cấp:

  • Độ tuổi: Thời gian đã trôi qua kể từ khi lệnh được phát ra và được cung cấp ở định dạng: hours:minutes:seconds:milliseconds
  • Sự kiện: Giá trị có thể là Added hoặc Removed.
  • Tuyến đường
  • Cờ/ý nghĩa:
    • s: Cờ ổn định.
    • n: Cờ NAT64.
  • Ưu tiên: Lựa chọn ưu tiên. Giá trị có thể là high, med hoặc low.
  • RLOC16

Tham số

history route [list] [num-entries]
  • Sử dụng tuỳ chọn list để hiện kết quả ở định dạng danh sách. Nếu không, kết quả sẽ được hiển thị ở định dạng bảng.
  • Sử dụng tuỳ chọn num-entries để giới hạn kết quả xuất ở số lượng mục nhập gần đây nhất được chỉ định. Nếu bạn không sử dụng tuỳ chọn này, thì tất cả các mục đã lưu trữ sẽ hiển thị trong kết quả.

Ví dụ

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

Tài liệu tham khảo CLI và API

bộ định tuyến nhật ký

Hiển thị lịch sử bảng tuyến đường ở định dạng bảng hoặc danh sách.

Mỗi mục nhập bảng hoặc danh sách cung cấp:

  • Độ tuổi: Thời gian đã trôi qua kể từ khi lệnh được phát ra và được cung cấp ở định dạng: hours:minutes:seconds:milliseconds
  • Sự kiện: Giá trị có thể là Added, Removed, NextHopChanged hoặc CostChanged.
  • Mã nhận dạng (RLOC16): Mã nhận dạng bộ định tuyến và RLOC16 của bộ định tuyến.
  • Next Hop: Mã bộ định tuyến và RLOC16 của hop tiếp theo. Nếu không có hop tiếp theo, none sẽ hiển thị.
  • Chi phí đường dẫn: chi phí cũ -> chi phí mới. Giá trị inf cho biết chi phí lộ trình vô hạn.

Tham số

history router [list] [num-entries]
  • Sử dụng tuỳ chọn list để hiện kết quả ở định dạng danh sách. Nếu không, kết quả sẽ được hiển thị ở định dạng bảng.
  • Sử dụng tuỳ chọn num-entries để giới hạn kết quả xuất ở số lượng mục nhập gần đây nhất được chỉ định. Nếu bạn không sử dụng tuỳ chọn này, thì tất cả các mục đã lưu trữ sẽ hiển thị trong kết quả.

Ví dụ

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

Tài liệu tham khảo CLI và API

lịch sử rx

Hiển thị lịch sử RX của thông báo IPv6 ở định dạng bảng hoặc danh sách.

Mỗi mục nhập bảng hoặc danh sách cung cấp:

  • Độ tuổi: Thời gian đã trôi qua kể từ khi lệnh được phát ra và được cung cấp ở định dạng: hours:minutes:seconds:milliseconds
  • Loại:
    • Loại thông báo IPv6, chẳng hạn như UDP, TCP, HopOptsICMP6 (cùng với loại thông báo phụ).
    • src: Địa chỉ IPv6 nguồn và số cổng.
    • dst: Số cổng và địa chỉ IPv6 đích (số cổng hợp lệ đối với UDP/TCP, nếu không thì số này là 0).
  • Len: chiều dài tải trọng IPv6 (không bao gồm tiêu đề IPv6).
  • Chksum: Giá trị tổng kiểm của thông báo (có hiệu lực đối với các thông báo UDP, TCP hoặc ICMP6).
  • Sec: Cho biết liệu bảo mật lớp liên kết có được sử dụng hay không.
  • Ưu tiên: Mức độ ưu tiên của tin nhắn. Các giá trị có thể là low, norm, high hoặc net (đối với Thông báo kiểm soát luồng).
  • RSS: Cường độ tín hiệu nhận được (tính bằng dBm), tính trung bình trên tất cả các khung mảnh đã nhận tạo thành thông điệp. Đối với nhật ký TX, NA (không có) sẽ hiển thị.
  • Dir: Cho biết tin nhắn đã được gửi (TX) hay đã nhận (RX). Việc truyền không thành công được biểu thị bằng TX-F ở định dạng bảng hoặc tx-success:no ở định dạng danh sách. Một số ví dụ về việc truyền không thành công bao gồm: txbị huỷ và không có ack nào được gửi từ ứng dụng ngang hàng đối với bất kỳ phân đoạn tin nhắn nào.
  • Hàng xóm: Địa chỉ ngắn (RLOC16) của người hàng xóm được gửi/nhận thư. Nếu khung được truyền, thì khung đó sẽ hiển thị dưới dạng bcast ở định dạng bảng hoặc 0xffff ở định dạng danh sách. Nếu không có địa chỉ ngắn của vùng lân cận, thì địa chỉ đó sẽ được hiển thị dưới dạng unknwn ở định dạng bảng hoặc 0xfffe ở định dạng danh sách.
  • Đài: Đường liên kết radio để gửi/nhận tin nhắn (hữu ích khi bật OPENTHREAD_CONFIG_MULTI_RADIO). Có thể là 15.4, trel hoặc all (nếu được gửi trên tất cả các đường liên kết radio).

Tham số

history rx [list] [num-entries]
  • Sử dụng tuỳ chọn list để hiện kết quả ở định dạng danh sách. Nếu không, kết quả sẽ được hiển thị ở định dạng bảng.
  • Sử dụng tuỳ chọn num-entries để giới hạn kết quả xuất ở số lượng mục nhập gần đây nhất được chỉ định. Nếu bạn không sử dụng tuỳ chọn này, thì tất cả các mục đã lưu trữ sẽ hiển thị trong kết quả.

Ví dụ

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

Tài liệu tham khảo CLI và API

lịch sử rxtx

Hiển thị lịch sử RX và TX kết hợp của thông báo IPv6 ở định dạng bảng hoặc danh sách.

Mỗi mục nhập bảng hoặc danh sách cung cấp:

  • Độ tuổi: Thời gian đã trôi qua kể từ khi lệnh được phát ra và được cung cấp ở định dạng: hours:minutes:seconds:milliseconds
  • Loại:
    • Loại thông báo IPv6, chẳng hạn như UDP, TCP, HopOptsICMP6 (cùng với loại thông báo phụ).
    • src: Địa chỉ IPv6 nguồn và số cổng.
    • dst: Số cổng và địa chỉ IPv6 đích (số cổng hợp lệ đối với UDP/TCP, nếu không thì số này là 0).
  • Len: chiều dài tải trọng IPv6 (không bao gồm tiêu đề IPv6).
  • Chksum: Giá trị tổng kiểm của thông báo (có hiệu lực đối với các thông báo UDP, TCP hoặc ICMP6).
  • Sec: Cho biết liệu bảo mật lớp liên kết có được sử dụng hay không.
  • Ưu tiên: Mức độ ưu tiên của tin nhắn. Các giá trị có thể là low, norm, high hoặc net (đối với Thông báo kiểm soát luồng).
  • RSS: Cường độ tín hiệu nhận được (tính bằng dBm), tính trung bình trên tất cả các khung mảnh đã nhận tạo thành thông điệp. Đối với nhật ký TX, NA (không có) sẽ hiển thị.
  • Dir: Cho biết tin nhắn đã được gửi (TX) hay đã nhận (RX). Việc truyền không thành công được biểu thị bằng TX-F ở định dạng bảng hoặc tx-success:no ở định dạng danh sách. Một số ví dụ về việc truyền không thành công bao gồm: txbị huỷ và không có ack nào được gửi từ ứng dụng ngang hàng đối với bất kỳ phân đoạn tin nhắn nào.
  • Hàng xóm: Địa chỉ ngắn (RLOC16) của người hàng xóm được gửi/nhận thư. Nếu khung được truyền, thì khung đó sẽ hiển thị dưới dạng bcast ở định dạng bảng hoặc 0xffff ở định dạng danh sách. Nếu không có địa chỉ ngắn của vùng lân cận, thì địa chỉ đó sẽ được hiển thị dưới dạng unknwn ở định dạng bảng hoặc 0xfffe ở định dạng danh sách.
  • Đài: Đường liên kết radio để gửi/nhận tin nhắn (hữu ích khi bật OPENTHREAD_CONFIG_MULTI_RADIO). Có thể là 15.4, trel hoặc all (nếu được gửi trên tất cả các đường liên kết radio).

Tham số

history rxtx [list] [num-entries]
  • Sử dụng tuỳ chọn list để hiện kết quả ở định dạng danh sách. Nếu không, kết quả sẽ được hiển thị ở định dạng bảng.
  • Sử dụng tuỳ chọn num-entries để giới hạn kết quả xuất ở số lượng mục nhập gần đây nhất được chỉ định. Nếu bạn không sử dụng tuỳ chọn này, thì tất cả các mục đã lưu trữ sẽ hiển thị trong kết quả.

Ví dụ

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

Tài liệu tham khảo CLI và API

lịch sử tx

Hiển thị lịch sử TX thông báo IPv6 ở định dạng bảng hoặc danh sách.

Mỗi mục nhập bảng hoặc danh sách cung cấp:

  • Độ tuổi: Thời gian đã trôi qua kể từ khi lệnh được phát ra và được cung cấp ở định dạng: hours:minutes:seconds:milliseconds
  • Loại:
    • Loại thông báo IPv6, chẳng hạn như UDP, TCP, HopOptsICMP6 (cùng với loại thông báo phụ).
    • src: Địa chỉ IPv6 nguồn và số cổng.
    • dst: Số cổng và địa chỉ IPv6 đích (số cổng hợp lệ đối với UDP/TCP, nếu không thì số này là 0).
  • Len: chiều dài tải trọng IPv6 (không bao gồm tiêu đề IPv6).
  • Chksum: Giá trị tổng kiểm của thông báo (có hiệu lực đối với các thông báo UDP, TCP hoặc ICMP6).
  • Sec: Cho biết liệu bảo mật lớp liên kết có được sử dụng hay không.
  • Ưu tiên: Mức độ ưu tiên của tin nhắn. Các giá trị có thể là low, norm, high hoặc net (đối với Thông báo kiểm soát luồng).
  • RSS: Cường độ tín hiệu nhận được (tính bằng dBm), tính trung bình trên tất cả các khung mảnh đã nhận tạo thành thông điệp. Đối với nhật ký TX, NA (không có) sẽ hiển thị.
  • Dir: Cho biết tin nhắn đã được gửi (TX) hay đã nhận (RX). Việc truyền không thành công được biểu thị bằng TX-F ở định dạng bảng hoặc tx-success:no ở định dạng danh sách. Một số ví dụ về việc truyền không thành công bao gồm: txbị huỷ và không có ack nào được gửi từ ứng dụng ngang hàng đối với bất kỳ phân đoạn tin nhắn nào.
  • Hàng xóm: Địa chỉ ngắn (RLOC16) của người hàng xóm được gửi/nhận thư. Nếu khung được truyền, thì khung đó sẽ hiển thị dưới dạng bcast ở định dạng bảng hoặc 0xffff ở định dạng danh sách. Nếu không có địa chỉ ngắn của vùng lân cận, thì địa chỉ đó sẽ được hiển thị dưới dạng unknwn ở định dạng bảng hoặc 0xfffe ở định dạng danh sách.
  • Đài: Đường liên kết radio để gửi/nhận tin nhắn (hữu ích khi bật OPENTHREAD_CONFIG_MULTI_RADIO). Có thể là 15.4, trel hoặc all (nếu được gửi trên tất cả các đường liên kết radio).

Tham số

history tx [list] [num-entries]
  • Sử dụng tuỳ chọn list để hiện kết quả ở định dạng danh sách. Nếu không, kết quả sẽ được hiển thị ở định dạng bảng.
  • Sử dụng tuỳ chọn num-entries để giới hạn kết quả xuất ở số lượng mục nhập gần đây nhất được chỉ định. Nếu bạn không sử dụng tuỳ chọn này, thì tất cả các mục đã lưu trữ sẽ hiển thị trong kết quả.

Ví dụ

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

Tài liệu tham khảo CLI và API

ifconfig (lên,xuống)

Đưa giao diện IPv6 lên hoặc xuống.

Gọi lệnh này để bật hoặc tắt giao tiếp IPv6.

Tham số

ifconfig up|down

Ví dụ

ifconfig up
Done
ifconfig down
Done

Tài liệu tham khảo CLI và API

ifconfig

Cho biết giao diện IPv6 có hoạt động hay không.

Tham số

Không có tham số.

Ví dụ

ifconfig
down
Done
ifconfig
up
Done

Tài liệu tham khảo CLI và API

Mã thực thể

Lấy giá trị nhận dạng thực thể.

Giá trị nhận dạng thực thể được đặt thành một giá trị ngẫu nhiên khi thực thể được tạo và giá trị này sẽ không thay đổi sau khi khởi tạo.

Tham số

Không có tham số.

Ví dụ

instanceid
468697314
Done

Tài liệu tham khảo CLI và API

thêm ipaddr

Thêm Địa chỉ giao diện mạng vào giao diện Thread.

Thực thể đã truyền vào aAddress được giao diện Thread sao chép. Giao diện Thread chỉ hỗ trợ một số lượng cố định các địa chỉ unicast được thêm từ bên ngoài. Vui lòng xem OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS.

Tham số

ipaddr add aAddress

Ví dụ

ipaddr add 2001::dead:beef:cafe
Done

Tài liệu tham khảo CLI và API

ipaddr del

Xoá Địa chỉ giao diện mạng khỏi giao diện Thread.

Tham số

ipaddr del aAddress

Ví dụ

ipaddr del 2001::dead:beef:cafe
Done

Tài liệu tham khảo CLI và API

ipaddr

Lấy danh sách địa chỉ IPv6 được chỉ định cho giao diện Thread.

Tham số

ipaddr [-v]

Sử dụng -v để nhận thông tin chi tiết hơn về địa chỉ:

  • origin: có thể là thread, slaac, dhcp6, manual và cho biết nguồn gốc của địa chỉ
  • plen: độ dài tiền tố
  • preferred: cờ ưu tiên (boolean)
  • valid: cờ hợp lệ (boolean)

Ví dụ

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

Tài liệu tham khảo CLI và API

ipaddr linklocal

Lấy địa chỉ IPv6 Thread link-local.

Địa chỉ cục bộ của đường liên kết Thread được lấy bằng cách sử dụng IEEE802.15.4 Extended Address làm mã nhận dạng giao diện.

Tham số

Không có tham số.

Ví dụ

ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done

Tài liệu tham khảo CLI và API

ipaddr mleid

Lấy địa chỉ EID cục bộ Mesh (Mesh Local EID).

Tham số

Không có tham số.

Ví dụ

ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done

Tài liệu tham khảo CLI và API

ipaddr rloc

Lấy địa chỉ Bộ định tuyến luồng (RLOC).

Tham số

Không có tham số.

Ví dụ

ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done

Tài liệu tham khảo CLI và API

thêm ipmaddr

Đăng ký giao diện Thread vào một địa chỉ Multicast trên giao diện mạng.

Giao diện luồng (Thread) sao chép thực thể aAddress đã truyền vào. Giao diện Thread chỉ hỗ trợ một số lượng cố định các địa chỉ đa hướng được thêm vào bên ngoài. Vui lòng xem OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS.

Tham số

ipmaddr add aAddress

Ví dụ

ipmaddr add ff05::1
Done

Tài liệu tham khảo CLI và API

ipmaddr del

Huỷ đăng ký giao diện Thread đối với Địa chỉ đa hướng giao diện mạng.

Tham số

ipmaddr del aAddress

Ví dụ

ipmaddr del ff05::1
Done

Tài liệu tham khảo CLI và API

ipmaddr

Lấy danh sách địa chỉ đa hướng IPv6 đã đăng ký giao diện Thread.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

URL ipmaddr llatn

Lấy địa chỉ phát đa hướng của Thread Link-Local All Thread Nodes.

Địa chỉ này là Địa chỉ phát đa hướng dựa trên tiền tố Unicast cục bộ [RFC 3306], với:

  • flgs được đặt thành 3 (P = 1 và T = 1)
  • scop được đặt thành 2
  • đã đặt plen thành 64
  • tiền tố mạng được đặt thành Tiền tố cục bộ lưới
  • đã đặt mã nhóm thành 1

Tham số

Không có tham số.

Ví dụ

ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done

Tài liệu tham khảo CLI và API

ipmaddr phức tạp (bật,tắt)

Bật hoặc tắt chế độ hỗn hợp đa hướng trên giao diện Thread.

Tham số

ipmaddr promiscuous enable|disable

Ví dụ

ipmaddr promiscuous enable
Done
ipmaddr promiscuous disable
Done

Tài liệu tham khảo CLI và API

ipmaddr phức tạp

Kiểm tra xem chế độ hỗn hợp đa hướng có được bật trên giao diện Thread hay không.

Tham số

Không có tham số.

Ví dụ

ipmaddr promiscuous
Disabled
Done

Tài liệu tham khảo CLI và API

pmaddr rlatn

Lấy địa chỉ đa hướng của Thread Realm-Local All Thread Nodes.

Địa chỉ này là Địa chỉ đa hướng dựa trên tiền tố Unicast cục bộ [RFC 3306], với:

  • flgs được đặt thành 3 (P = 1 và T = 1)
  • scop được đặt thành 3
  • đã đặt plen thành 64
  • tiền tố mạng được đặt thành Tiền tố cục bộ lưới
  • đã đặt mã nhóm thành 1

Tham số

Không có tham số.

Ví dụ

ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done

Tài liệu tham khảo CLI và API

người phân biệt phép nối (bộ)

Thiết lập Tham số phân biệt.

Tham số

joiner discerner discerner
  • Sử dụng {number}/{length} để thiết lập discerner.
  • joiner discerner clear đặt aDiscerner thành nullptr.

Ví dụ

joiner discerner 0xabc/12
Done

Tài liệu tham khảo CLI và API

người phân biệt tham gia rõ ràng

Xoá trình phân biệt Tham gia.

Tham số

Không có tham số.

Ví dụ

joiner discerner clear
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

người phân biệt thợ tham gia

Tìm ra người tham gia Discerner.

Để biết thêm thông tin, hãy tham khảo otJoinerSetDiscerner.

Tham số

Không có tham số.

Ví dụ

joiner discerner
0xabc/12
Done

Tài liệu tham khảo CLI và API

trợ giúp về thợ nối

In trình đơn trợ giúp của joiner.

Tham số

Không có tham số.

Ví dụ

joiner help
help
id
start
state
stop
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

mã nhận dạng người tham gia

Lấy mã nhận dạng người tham gia.

Nếu một tham số Tham gia không được thiết lập, ID tham số là 64 bit đầu tiên của kết quả tính toán SHA-256 qua IEEE EUI-64 do nhà máy chỉ định. Nếu không, Mã kết hợp sẽ được tính từ giá trị của hàm phân biệt hàm (Joiner Discerner).

Nối mã cũng được dùng làm địa chỉ mở rộng IEEE 802.15.4 của thiết bị trong quá trình vận hành.

Tham số

Không có tham số.

Ví dụ

joiner id
d65e64fa83f81cf7
Done

Tài liệu tham khảo CLI và API

khởi động trình kết hợp

Bật vai trò Trình kết hợp chuỗi.

Tham số

joiner start joining-device-credential [provisioning-url]
  • joining-device-credential: Cụm mật khẩu tham gia. Phải là một chuỗi gồm tất cả các ký tự bao gồm chữ và số viết hoa (0-9 và A-Y, ngoại trừ I, O, Q và Z để dễ đọc), với độ dài từ 6 đến 32 ký tự.
  • provisioning-url: URL cấp phép cho Joiner (không bắt buộc).

Ví dụ

joiner start J01NM3
Done

Tài liệu tham khảo CLI và API

trạng thái kết hợp

Lấy Trạng thái nhập.

Trả về một trong các trạng thái sau:

  • Idle
  • Discover
  • Connecting
  • Connected
  • Entrust
  • Joined

Tham số

Không có tham số.

Ví dụ

joiner state
Idle
Done

Tài liệu tham khảo CLI và API

điểm nối

Tắt vai trò Trình nối chuỗi.

Tham số

Không có tham số.

Ví dụ

joiner stop
Done

Tài liệu tham khảo CLI và API

phép nối (tập hợp)

Thiết lập Cổng UDP kết hợp.

Tham số

joinerport udp-port

Ví dụ

joinerport 1000
Done

Tài liệu tham khảo CLI và API

nhập vai

Lấy cổng UDP của Joiner.

Tham số

Không có tham số.

Ví dụ

joinerport
1000
Done

Tài liệu tham khảo CLI và API

bộ đếm số khoá (bộ)

Đặt thrKeySequenceCounter.

Tham số

keysequence counter counter

Ví dụ

keysequence counter 10
Done

Tài liệu tham khảo CLI và API

bộ đếm số khoá

Lấy thrKeySequenceCounter.

Tham số

Không có tham số.

Ví dụ

keysequence counter
10
Done

Tài liệu tham khảo CLI và API

thời gian bảo vệ tiến trình phím (đã đặt)

Đặt thrKeySwitchGuardTime (theo giờ).

Tham số

keysequence guardtime guardtime-hours

Sử dụng 0 cho Thread Key Switch ngay lập tức nếu có kết quả trùng khớp chỉ mục chính.

Ví dụ

keysequence guardtime 0
Done

Tài liệu tham khảo CLI và API

thời gian bảo vệ mã khoá

Lấy thrKeySwitchGuardTime (tính bằng giờ).

Tham số

Không có tham số.

Ví dụ

keysequence guardtime
0
Done

Tài liệu tham khảo CLI và API

dữ liệu lãnh đạo

Lấy dữ liệu về trưởng nhóm.

Tham số

Không có tham số.

Ví dụ

leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done

Tài liệu tham khảo CLI và API

quy mô lớn (nhóm)

Đặt Trọng số của người lãnh đạo chuỗi được dùng khi hoạt động ở vai trò Trưởng nhóm.

Đặt trực tiếp Trọng số kiểu lãnh đạo thành giá trị mới, thay thế giá trị trước đó (có thể đã được xác định từ otDeviceProperties hiện tại).

Tham số

leaderweight weight

Ví dụ

leaderweight 128
Done

Tài liệu tham khảo CLI và API

hạng cao nhất

Lấy Trọng lượng của người lãnh đạo luồng dùng khi hoạt động ở vai trò Trưởng nhóm.

Tham số

Không có tham số.

Ví dụ

leaderweight
128
Done

Tài liệu tham khảo CLI và API

linkmetric Xoá thông báo xác thực nâng cao

Gửi một Yêu cầu quản lý chỉ số về đường liên kết để xoá tính năng thăm dò dựa trên ACK nâng cao.

Tham số

linkmetrics mgmt peer-ipaddr enhanced-ack clear

peer-ipaddr phải là địa chỉ Link Local của thiết bị lân cận.

Ví dụ

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

Tài liệu tham khảo CLI và API

linkmetric Xử lý thanh ghi xác nhận nâng cao

Gửi một Yêu cầu quản lý chỉ số về đường liên kết để đăng ký tính năng thăm dò dựa trên ACK nâng cao.

Tham số

linkmetrics mgmt peer-ipaddr enhanced-ack register [qmr][r]

[q, mr] liên kết với otLinkMetricsValues. Theo thông số kỹ thuật 4.11.3.4.4.6, bạn chỉ có thể sử dụng tối đa 2 lựa chọn cùng một lúc, ví dụ: q hoặc qm.

  • q: LQI lớp 2.
  • m: Lề đường liên kết.
  • r: RSSI.
r bổ sung là không bắt buộc và chỉ được dùng cho các thiết bị tham chiếu. Khi bạn chỉ định tùy chọn này, Loại/Enum trung bình của mỗi Cờ loại mã sẽ được đặt thành đặt trước. Việc này dùng để xác minh rằng Chủ thể thăm dò xử lý đúng cách các Cờ mã nhận dạng không hợp lệ và chỉ dùng được khi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE được bật.

Ví dụ

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

Tài liệu tham khảo CLI và API

linkmetrics chuyển tiếp

Gửi một Yêu cầu quản lý chỉ số liên kết MLE để định cấu hình hoặc xoá một Chuỗi theo dõi chuyển tiếp.

Tham số

linkmetrics mgmt peer-ipaddr forward series-id [ldraX][pqmr]
  • peer-ipaddr: Địa chỉ của ứng dụng ngang hàng.
  • series-id: Mã nhận dạng bộ sách.
  • [l, d, ra] liên kết với otLinkMetricsSeriesFlags. X không đại diện cho otLinkMetricsSeriesFlags, đồng thời dừng việc tính toán và xoá chuỗi.
    • l: Đầu dò liên kết MLE.
    • d: Dữ liệu MAC.
    • r: Yêu cầu dữ liệu MAC.
    • a: MAC Ack.
    • X: Chỉ có thể sử dụng mà không có bất kỳ cờ nào khác.
  • [p, q, mr] liên kết với otLinkMetricsValues.
    • p: Số lượng PDU đã nhận được ở lớp 2.
    • q: LQI lớp 2.
    • m: Lề đường liên kết.
    • r: RSSI.

Ví dụ

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

Tài liệu tham khảo CLI và API

đầu dò linkmetrics

Gửi tin nhắn thăm dò đường liên kết MLE.

Tham số

linkmetrics probe peer-ipaddr series-id length
  • peer-ipaddr: Địa chỉ của ứng dụng ngang hàng.
  • series-id: Mã nhận dạng loạt chương trình mà thông báo thăm dò này nhắm đến.
  • length: Độ dài của thông báo thăm dò. Phạm vi hợp lệ là [0, 64].

Ví dụ

linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done

Tài liệu tham khảo CLI và API

truy vấn linkmetric tiến

Thực hiện truy vấn Chỉ số liên kết (Chuỗi theo dõi chuyển tiếp).

Tham số

linkmetrics query peer-ipaddr forward series-id
  • peer-ipaddr: Địa chỉ của ứng dụng ngang hàng.
  • series-id: Mã nhận dạng bộ sách.

Ví dụ

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)

Tài liệu tham khảo CLI và API

truy vấn linkmetric đơn

Thực hiện truy vấn Chỉ số liên kết (Thăm dò đơn).

Tham số

linkmetrics query peer-ipaddr single [pqmr]
  • peer-ipaddr: Địa chỉ của ứng dụng ngang hàng.
  • [p, q, mr] liên kết với otLinkMetrics.
    • p: Số lượng PDU đã nhận được ở lớp 2.
    • q: LQI lớp 2.
    • m: Lề đường liên kết.
    • r: RSSI.

Ví dụ

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)

Tài liệu tham khảo CLI và API

linkmetricmgr (bật,tắt)

Bật hoặc tắt Trình quản lý chỉ số liên kết.

Tham số

linkmetricsmgr enable|disable

Ví dụ

linkmetricmgr enable
Done
linkmetricmgr disable
Done

Tài liệu tham khảo CLI và API

chương trình linkmetricsmgr

Nhận dữ liệu Chỉ số liên kết của một vùng lân cận theo địa chỉ mở rộng của địa chỉ đó.

Tham số

Không có tham số.

Ví dụ

linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done

Tài liệu tham khảo CLI và API

định vị (đặt)

Xác định vị trí đích gần nhất của địa chỉ Anycast (tức là tìm EID và RLOC16 cục bộ cho lưới của đích).

Điểm đến gần nhất được xác định dựa trên bảng định tuyến hiện tại và chi phí đường dẫn trong lưới luồng.

Có sẵn khi OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE được bật.

Tham số

locate anycastaddr

Ví dụ

locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done

Tài liệu tham khảo CLI và API

định vị

Lấy trạng thái hiện tại (In Progress hoặc Idle) của trình định vị Anycast.

Có sẵn khi OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done

Tài liệu tham khảo CLI và API

tên tệp nhật ký

Chỉ định tên tệp để thu thập thông báo otPlatLog() , hữu ích khi gỡ lỗi tập lệnh kiểm tra tự động trên Linux khi việc ghi nhật ký làm gián đoạn tập lệnh kiểm tra tự động.

Yêu cầu phải có OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UARTOPENTHREAD_POSIX.

Tham số

log filename filename

Ví dụ

Tài liệu tham khảo CLI và API

cấp nhật ký (nhóm)

Thiết lập cấp độ nhật ký.

Tham số

log level level

Ví dụ

log level 4
Done

Tài liệu tham khảo CLI và API

cấp độ nhật ký

Lấy cấp độ nhật ký.

Tham số

Không có tham số.

Ví dụ

log level
1
Done

Tài liệu tham khảo CLI và API

Mac thử lại trực tiếp (get,set)

Lấy hoặc đặt số lần thử lại TX trực tiếp trên lớp MAC.

Tham số

mac retries direct [number]

Sử dụng đối số number (không bắt buộc) để đặt số lần thử lại TX trực tiếp.

Ví dụ

mac retries direct
3
Done
mac retries direct 5
Done

Tài liệu tham khảo CLI và API

mac thử lại gián tiếp (get,set)

Lấy hoặc đặt số lần thử lại TX gián tiếp trên lớp MAC.

Tham số

mac retries indirect [number]

Sử dụng đối số number (không bắt buộc) để đặt số lần thử lại Tx gián tiếp.

Ví dụ

mac retries indirect
3
Done
 max retries indirect 5
Done

Tài liệu tham khảo CLI và API

gửi cho mac

Hướng dẫn thiết bị Rx-Off-When-Idle gửi một khung MAC đến thành phần mẹ. Lệnh này dùng để chứng nhận và chỉ dùng được khi bạn bật OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Tham số

mac send datarequest | emptydata

Bạn phải chọn một trong hai đối số sau:

  • datarequest: Thêm một thông báo Yêu cầu dữ liệu theo chuẩn IEEE 802.15.4 vào hàng đợi để truyền.
  • emptydata: Hướng dẫn thiết bị gửi một khung dữ liệu IEEE 802.15.4 trống.

Ví dụ

mac send datarequest
Done
mac send emptydata
Done

Tài liệu tham khảo CLI và API

thêm addr macfilter

Chỉ dùng được khi bật cấu hình OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Thêm Địa chỉ mở rộng IEEE 802.15.4 vào danh sách bộ lọc MAC. Nếu bạn chỉ định đối số rss (không bắt buộc), thì thao tác này sẽ sửa cường độ tín hiệu đã nhận đối với các thư gửi từ địa chỉ này. Nếu bạn không sử dụng tuỳ chọn rss, địa chỉ sẽ sử dụng bất kỳ giá trị mặc định nào mà bạn đã đặt. Nếu bạn chưa đặt giá trị mặc định, cường độ tín hiệu sẽ là tín hiệu không dây.

Tham số

macfilter addr add extaddr [rss]

Ví dụ

macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done

Tài liệu tham khảo CLI và API

danh sách cho phép addr macfilter

Bật chế độ bộ lọc MAC allowlist, nghĩa là chỉ các địa chỉ MAC trong danh sách bộ lọc MAC mới được phép truy cập.

Tham số

Không có tham số.

Ví dụ

macfilter addr allowlist
Done

Tài liệu tham khảo CLI và API

xoá addr macfilter

Có sẵn khi cấu hình OPENTHREAD_CONFIG_MAC_FILTER_ENABLE được bật.

Lệnh này sẽ xoá tất cả địa chỉ mở rộng khỏi danh sách bộ lọc MAC.

Tham số

Không có tham số.

Ví dụ

macfilter addr clear
Done

Tài liệu tham khảo CLI và API

danh sách từ chối addr macfilter

Bật chế độ bộ lọc MAC denylist, nghĩa là tất cả các địa chỉ MAC trong danh sách bộ lọc MAC sẽ bị từ chối truy cập.

Tham số

Không có tham số.

Ví dụ

macfilter addr denylist
Done

Tài liệu tham khảo CLI và API

vô hiệu hoá addr addr macfilter

Tắt chế độ bộ lọc MAC.

Tham số

Không có tham số.

Ví dụ

macfilter addr disable
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

URL addr macfilter

Có sẵn khi cấu hình OPENTHREAD_CONFIG_MAC_FILTER_ENABLE được bật.

Cung cấp các thông tin sau:

  • Chế độ hiện tại của danh sách bộ lọc MAC: AllowList, DenyList, hoặc Disabled
  • Danh sách tất cả địa chỉ mở rộng trong bộ lọc. Cường độ tín hiệu đã nhận (vị trí thước ) và chỉ báo chất lượng đường liên kết (tầng ) được liệt kê bên cạnh địa chỉ , nếu các giá trị này đã được thiết lập khác với giá trị mặc định.

Tham số

Không có tham số.

Ví dụ

macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done

Tài liệu tham khảo CLI và API

macfilter addr xoá

Có sẵn khi cấu hình OPENTHREAD_CONFIG_MAC_FILTER_ENABLE được bật.

Lệnh này sẽ xoá địa chỉ mở rộng đã chỉ định khỏi danh sách bộ lọc MAC.

Tham số

macfilter addr remove extaddr

Ví dụ

macfilter addr remove 0f6127e33af6b402
Done

Tài liệu tham khảo CLI và API

bộ lọc Mac

Cung cấp các thông tin sau:

  • Address Mode: Chế độ hiện tại của bộ lọc MAC: AllowList, DenyList, hoặc Disabled
  • Danh sách tất cả các địa chỉ mở rộng trong danh sách bộ lọc MAC. Cường độ tín hiệu đã nhận (vị trí thước ) và chỉ báo chất lượng đường liên kết (tầng ) được liệt kê bên cạnh địa chỉ , nếu các giá trị này đã được thiết lập khác với giá trị mặc định.
  • Một danh sách riêng (RssIn List) cho thấy tất cả địa chỉ mở rộng mà trong đó rss đã được đặt khác với giá trị mặc định.
  • Default rss: Hiển thị các giá trị mặc định (nếu có) cho chế độ cài đặt rsslqi.

Tham số

Không có tham số.

Ví dụ

macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done

Tài liệu tham khảo CLI và API

macfilter boof add

Thêm Địa chỉ mở rộng đã chỉ định vào danh sách RssIn (hoặc sửa đổi địa chỉ hiện có trong danh sách RssIn) và thiết lập cường độ tín hiệu đã nhận (tính bằng dBm) cho các thông báo gửi từ địa chỉ đó.

Tham số

macfilter rss add extaddr rss

Để đặt giá trị mặc định cho cường độ tín hiệu đã nhận cho tất cả tin nhắn đã nhận, hãy sử dụng * cho đối số extaddr.

Ví dụ

macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done

Tài liệu tham khảo CLI và API

macfilter Thời_gian_tập_tin

Thêm Địa chỉ mở rộng đã chỉ định vào danh sách RssIn (hoặc sửa đổi địa chỉ hiện có trong danh sách RssIn) và đặt chỉ báo chất lượng liên kết cố định cho thư gửi từ địa chỉ đó. Địa chỉ mở rộng không nhất thiết phải nằm trong bộ lọc address allowlist/denylist để đặt lqi.

Bạn có thể sử dụng tính năng này khi bật cấu hình OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Tham số

macfilter rss add-lqi extaddr lqi

Để đặt giá trị mặc định cho chỉ báo chất lượng đường liên kết đối với tất cả tin nhắn đã nhận, hãy sử dụng * cho đối số extaddr. Phạm vi cho phép là từ 0 đến 3.

Ví dụ

macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done

Tài liệu tham khảo CLI và API

bộ lọc macfilter rõ ràng

Xoá tất cả mục cường độ tín hiệu đã nhận (rss) và chỉ báo chất lượng của đường liên kết (lqi) (bao gồm cả giá trị mặc định) khỏi danh sách RssIn.

Khi bạn thực hiện thao tác này, tất cả Địa chỉ mở rộng sẽ sử dụng tín hiệu trực tuyến.

Có sẵn khi cấu hình OPENTHREAD_CONFIG_MAC_FILTER_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

macfilter rss clear
Done

Tài liệu tham khảo CLI và API

bộ lọc macfilter

Cung cấp các thông tin sau:

  • Liệt kê tất cả địa chỉ mở rộng mà trong đó cường độ tín hiệu đã nhận (rss) đã được đặt khác với giá trị mặc định. Chỉ báo chất lượng của đường liên kết (lqi) cũng sẽ xuất hiện. Chế độ cài đặt rsslqi liên kết với nhau. Nếu bạn đặt một giá trị, giá trị của vị trí còn lại sẽ tự động được đặt. Danh sách địa chỉ này được gọi là RssIn List. Việc đặt rsi hoặc lqi sẽ thêm địa chỉ mở rộng tương ứng vào danh sách RssIn.
  • Default rss: Hiển thị các giá trị mặc định (nếu có) cho chế độ cài đặt rsslqi.

Tham số

Không có tham số.

Ví dụ

macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done

Tài liệu tham khảo CLI và API

macfilter Premium loại bỏ

Xoá Địa chỉ mở rộng đã chỉ định khỏi danh sách RssIn.

Sau khi bị xoá khỏi danh sách RssIn, địa chỉ MAC này sẽ sử dụng chế độ cài đặt rsslqi mặc định, giả sử đã thiết lập chế độ mặc định. (Nếu chưa đặt giá trị mặc định, tín hiệu không dây sẽ được sử dụng.)

Có sẵn khi cấu hình OPENTHREAD_CONFIG_MAC_FILTER_ENABLE được bật.

Không có hành động nào được thực hiện nếu không có mục nhập hiện có nào trong danh sách RssIn khớp với Địa chỉ mở rộng đã chỉ định.

Tham số

macfilter rss remove extaddr

Nếu bạn muốn xoá chế độ cài đặt mặc định về cường độ tín hiệu đã nhận và chỉ báo chất lượng của đường liên kết, hãy sử dụng * làm extaddr. Thao tác này sẽ không đặt các giá trị mặc định nhưng không xoá các mục nhập khỏi danh sách RssIn.

Ví dụ

macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done

Tài liệu tham khảo CLI và API

lưới chẩn đoán Kidsip6

Gửi truy vấn đến phần tử mẹ để truy xuất địa chỉ IPv6 của tất cả phần tử con MTD.

Tham số

meshdiag childip6 parent-rloc16

Ví dụ

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

Tài liệu tham khảo CLI và API

bảng điều khiển dành cho trẻ em bằng tính toán lưới

Bắt đầu truy vấn cho bảng con của bộ định tuyến bằng RLOC16 nhất định. Kết quả liệt kê tất cả các mục nhập con. Thông tin cho mỗi trẻ:

  • RLOC16
  • Địa chỉ MAC mở rộng
  • Phiên bản luồng
  • Thời gian chờ (tính bằng giây)
  • Độ tuổi (giây kể từ lần nghe gần đây nhất)
  • Khoảng thời gian giám sát (tính bằng giây)
  • Số lượng tin nhắn đã xếp hàng đợi (trong trường hợp trẻ đang ngủ)
  • Chế độ thiết bị
  • RSS (trung bình và gần đây nhất)
  • Tỷ lệ lỗi: khung tx (ở lớp MAC), tx thư IPv6 (trên MAC)
  • Thời gian kết nối (giây kể từ khi thiết lập định dạng {dd}d.{hh}:{mm}:{ss})
  • Thông tin về CSL:
    • Nếu được đồng bộ hoá
    • Chu kỳ (tính bằng đơn vị 10 ký hiệu thời gian)
    • Thời gian chờ (tính bằng giây)

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

network chẩn đoán bộ định tuyến có thể di chuyển

Bắt đầu truy vấn bảng láng giềng của bộ định tuyến có RLOC16 nhất định. Kết quả liệt kê tất cả các mục nhập lân cận bộ định tuyến. Thông tin cho mỗi mục nhập:

  • RLOC16
  • Địa chỉ MAC mở rộng
  • Phiên bản luồng
  • RSS (trung bình và cuối cùng) và lề liên kết
  • Tỷ lệ lỗi, khung tx (ở lớp MAC), tx thông báo IPv6 (trên MAC)
  • Thời gian kết nối (giây kể từ khi thiết lập định dạng {dd}d.{hh}:{mm}:{ss})

Tham số

meshdiag routerneighbortable router-rloc16

Ví dụ

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

Tài liệu tham khảo CLI và API

cấu trúc liên kết network chẩn đoán

Khám phá cấu trúc liên kết mạng (danh sách bộ định tuyến và kết nối của chúng). Bạn không bắt buộc phải sử dụng tham số và cho biết các mục bổ sung cần khám phá. Có thể thêm vào theo thứ tự bất kỳ.

  • ip6-addrs để khám phá danh sách địa chỉ IPv6 của mọi bộ định tuyến.
  • children để khám phá bảng con của mọi bộ định tuyến.

Thông tin cho mỗi bộ định tuyến:

  • Mã bộ định tuyến
  • RLOC16
  • Địa chỉ MAC mở rộng
  • Phiên bản luồng (nếu biết)
  • Liệu bộ định tuyến có phải là thiết bị này hay không (me)
  • Liệu bộ định tuyến có phải là cha/mẹ của thiết bị này hay không khi thiết bị này là con (parent)
  • Liệu bộ định tuyến có phải là leader hay không
  • Liệu bộ định tuyến có hoạt động như một bộ định tuyến biên cung cấp khả năng kết nối bên ngoài hay không (br)
  • Danh sách bộ định tuyến mà bộ định tuyến này có liên kết:
    • 3-links: Mã bộ định tuyến mà bộ định tuyến này có đường liên kết đến có chất lượng liên kết 3
    • 2-links: Mã bộ định tuyến mà bộ định tuyến này có đường liên kết đến có chất lượng liên kết 2
    • 1-links: Mã bộ định tuyến mà bộ định tuyến này có đường liên kết đến với chất lượng liên kết 1
    • Nếu một danh sách trống, danh sách đó sẽ bị loại bỏ ở phần đầu ra.
  • Nếu là ip6-addrs, hãy liệt kê các địa chỉ IPv6 của bộ định tuyến.
  • Nếu là children, hãy liệt kê tất cả phần tử con của bộ định tuyến. Thông tin cho mỗi trẻ:
    • RLOC16
    • Chất lượng của đường liên kết đến từ góc nhìn của nhà xuất bản mẹ với đường liên kết con (0 nghĩa là không xác định)
    • Chế độ Thiết bị con (r rx-on-when-idle, d Thiết bị theo luồng đầy đủ, n Dữ liệu mạng đầy đủ, - chưa đặt cờ nào)
    • Liệu trẻ có phải là thiết bị này hay không (me)
    • Liệu trẻ có hoạt động như một bộ định tuyến biên cung cấp khả năng kết nối bên ngoài hay không (br)

Tham số

meshdiag topology [ip6-addrs] [children]

Ví dụ

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

Tài liệu tham khảo CLI và API

câu lạc bộ mleadvimax

Lấy giá trị Tối đa khoảng thời gian hiện tại được sử dụng bởi bộ tính giờ nhỏ giọt quảng cáo.

API này yêu cầu phải có OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE và chỉ dành cho mục đích kiểm thử.

Tham số

Không có tham số.

Ví dụ

mleadvimax
12000
Done

Tài liệu tham khảo CLI và API

mliid

Đặt IID cục bộ (cho mục đích kiểm thử).

Cần có OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Bạn phải sử dụng hàm này trước khi bật ngăn xếp luồng.

Chỉ dành cho thiết bị kiểm thử/thiết bị tham chiếu.

Tham số

mliid iid

Ví dụ

mliid 1122334455667788
Done

Tài liệu tham khảo CLI và API

đăng ký của mlr

Đăng ký Bộ nghe đa hướng (Multicast Listener) vào Bộ định tuyến đường trục chính.

Bạn phải bật OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLEOPENTHREAD_CONFIG_COMMISSIONER_ENABLE.

Bỏ qua thời gian chờ để sử dụng thời gian chờ MLR mặc định trên Bộ định tuyến đường trục chính.

Sử dụng timeout = 0 để huỷ đăng ký Trình nghe đa hướng.

Tham số

mlr reg ipaddr [timeout]

Ví dụ

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

Tài liệu tham khảo CLI và API

chế độ (get,set)

Đặt cấu hình Chế độ liên kết MLE.

Tham số

mode [rdn]
  • -: không đặt cờ nào (rx-off-when-idle, thiết bị có Thread tối thiểu, dữ liệu mạng ổn định)
  • r: rx khi không hoạt động
  • d: Thiết bị có luồng đầy đủ
  • n: Dữ liệu đầy đủ về mạng

Ví dụ

mode rdn
Done
mode -
Done

Tài liệu tham khảo CLI và API

đa đài

Xem danh sách các đường liên kết đài phát được hỗ trợ theo thiết bị.

Lệnh này luôn dùng được, kể cả khi thiết bị chỉ hỗ trợ một đài.

Tham số

Không có tham số.

Ví dụ

multiradio
[15.4, TREL]
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

danh sách lân cận đa đài

Lấy thông tin về đường liên kết đa đài liên kết với một người lân cận có một Địa chỉ mở rộng nhất định.

Bạn phải bật OPENTHREAD_CONFIG_MULTI_RADIO.

Tham số

Không có tham số.

Ví dụ

multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

Lấy thông tin về đường liên kết đa đài liên kết với một người lân cận có một Địa chỉ mở rộng nhất định.

Bạn phải bật OPENTHREAD_CONFIG_MULTI_RADIO.

Tham số

multiradio neighbor ext-address

Ví dụ

multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done

Tài liệu tham khảo CLI và API

nat64 (bật,tắt)

Bật hoặc tắt các hàm NAT64.

Khi bật OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE, chế độ cài đặt tắt thành true sẽ đặt lại bảng ánh xạ trong trình biên dịch.

Có sẵn khi bật OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE hoặc OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE.

Tham số

nat64 enable|disable

Ví dụ

nat64 enable
Done
nat64 disable
Done

Tài liệu tham khảo CLI và API

nat64 cidr

Tham số

Không có tham số.

Ví dụ

nat64 cidr 192.168.255.0/24
Done

Tài liệu tham khảo CLI và API

Giày cidr 64

Lấy CIDR IPv4 đã định cấu hình trong trình dịch NAT64.

Có sẵn khi OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

nat64 cidr
192.168.255.0/24
Done

Tài liệu tham khảo CLI và API

bộ đếm nat64

Lấy gói dịch vụ và bộ đếm lỗi NAT64.

Có sẵn khi OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

mối liên kết nat64

Nhận thông tin AddressMapping tiếp theo (sử dụng một trình lặp).

Có sẵn khi OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE được bật.

Tham số

Không có tham số.

Ví dụ

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 |

Tài liệu tham khảo CLI và API

trạng thái nat64

Lấy trạng thái của các hàm NAT64.

Trạng thái PrefixManager sẽ xuất hiện khi bạn bật OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE. Trạng thái Translator sẽ xuất hiện khi bạn bật OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE.

Khi bạn bật OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE, PrefixManager sẽ trả về một trong các trạng thái sau:

  • Disabled: Trình quản lý tiền tố NAT64 đang tắt.
  • NotRunning: Trình quản lý tiền tố NAT64 đã bật nhưng chưa chạy. Điều này có thể có nghĩa là trình quản lý định tuyến đã bị tắt.
  • Idle: Trình quản lý tiền tố NAT64 đã được bật và đang chạy, nhưng chưa xuất bản tiền tố NAT64. Điều này có thể xảy ra khi có một bộ định tuyến biên khác xuất bản tiền tố NAT64 có mức độ ưu tiên cao hơn.
  • Active: Đã bật, chạy và xuất bản tiền tố NAT64, trình quản lý tiền tố NAT64.

Khi bạn bật OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE, Translator sẽ trả về một trong các trạng thái sau:

  • Disabled: Trình biên dịch NAT64 đã bị tắt.
  • NotRunning: Trình biên dịch NAT64 được bật nhưng không dịch các gói. Điều này có nghĩa là Trình biên dịch không được định cấu hình với tiền tố NAT64 hoặc CIDR cho NAT64.
  • Active: Trình biên dịch NAT64 đã bật và đang dịch các gói.

Tham số

Không có tham số.

Ví dụ

nat64 state
PrefixManager: Active
Translator: Active
Done

Tài liệu tham khảo CLI và API

danh sách conntime hàng xóm

In thời gian kết nối và tuổi của những người hàng xóm. Lệnh này tương tự như neighbor conntime nhưng hiển thị thông tin ở định dạng danh sách. Cả độ tuổi và thời gian kết nối đều được hiển thị tính bằng giây.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

In thời gian kết nối và tuổi của những người hàng xóm. Thông tin mỗi láng giềng:

  • RLOC16
  • Địa chỉ MAC mở rộng
  • Nghe thấy lần cuối (Độ tuổi): Số giây kể từ lần nghe gần đây nhất từ người hàng xóm.
  • Thời gian kết nối: Số giây kể từ khi thiết lập mối liên kết với thiết bị lân cận. Các khoảng thời gian được định dạng là {hh}:{mm}:{ss} cho giờ, phút và giây nếu thời lượng ít hơn một ngày. Nếu thời lượng dài hơn một ngày, định dạng sẽ là {dd}d.{hh}:{mm}:{ss}.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

chất lượng liên kết lân cận

In thông tin chất lượng của đường liên kết về tất cả những người lân cận.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

danh sách lân cận

Liệt kê RLOC16 của từng thành viên lân cận.

Tham số

Không có tham số.

Ví dụ

neighbor list
0xcc01 0xc800 0xf000
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

bàn hàng xóm

In thông tin ở định dạng bảng về tất cả các lân cận.

Đối với Role, bảng này chỉ có thể có các giá trị C (Con) hoặc R (Bộ định tuyến).

Các cột sau đây cung cấp thông tin về chế độ thiết bị của lân cận. Mỗi cột có giá trị 0 (tắt) hoặc 1 (bật).

  • R: RX bật khi không hoạt động
  • D: Thiết bị có luồng đầy đủ
  • N: Dữ liệu mạng đầy đủ

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

netdata đầy đủ

In "yes" (có) hoặc "no" (không) cho biết liệu lệnh gọi lại "net data full" có được gọi kể từ khi bắt đầu hoạt động Thread hay không hoặc kể từ lần gần đây nhất netdata full reset được dùng để đặt lại cờ. Lệnh này yêu cầu OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL. Lệnh gọi lại "dữ liệu ròng đầy đủ" được gọi bất cứ khi nào:

  • Thiết bị đang đóng vai trò là thiết bị dẫn đầu và nhận được thông tin đăng ký Dữ liệu mạng từ Bộ định tuyến biên (BR) mà thiết bị không thể thêm vào Dữ liệu mạng (hết dung lượng).
  • Thiết bị này đang hoạt động như một Brazil và không thể thêm các mục nhập mới vào Dữ liệu mạng cục bộ của thiết bị này.
  • Thiết bị đang hoạt động như một Brazil và cố gắng đăng ký các mục nhập Dữ liệu mạng cục bộ với thiết bị dẫn đầu, nhưng xác định rằng các mục nhập cục bộ của thiết bị sẽ không khớp.

Tham số

Không có tham số.

Ví dụ

netdata full
no
Done

Tài liệu tham khảo CLI và API

đặt lại hoàn toàn netdata

Đặt lại cờ theo dõi xem lệnh gọi lại "net data full" có được gọi hay không.

Tham số

Không có tham số.

Ví dụ

netdata full reset
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

độ dài dữ liệu mạng

Lấy độ dài hiện tại (số byte) của Dữ liệu mạng luồng của Phân vùng.

Tham số

Không có tham số.

Ví dụ

netdata length
23
Done

Tài liệu tham khảo CLI và API

netdata maxlength

Nhận thời lượng tối đa quan sát được của Dữ liệu mạng luồng kể từ khi khởi chạy ngăn xếp OT hoặc kể từ lần gọi gần đây nhất đến otNetDataResetMaxLength() .

Tham số

Không có tham số.

Ví dụ

netdata maxlength
40
Done

Tài liệu tham khảo CLI và API

đặt lại netdata maxlength

Đặt lại độ dài tối đa được theo dõi của Dữ liệu mạng chuỗi.

Tham số

Không có tham số.

Ví dụ

netdata maxlength reset
Done

Tài liệu tham khảo CLI và API

netdata Xuất bản dnssrp Anycast

Phát hành Địa chỉ Anycast của dịch vụ DNS/SRP có số thứ tự. Mọi mục Dịch vụ DNS/SRP hiện tại đang được xuất bản qua lệnh publish dnssrp{anycast|unicast} trước đó sẽ bị xoá và thay thế bằng các đối số mới.

Bạn phải bật OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE.

Tham số

netdata publish dnssrp anycast seq-num

Ví dụ

netdata publish dnssrp anycast 1
Done

Tài liệu tham khảo CLI và API

netdata publish dnssrp unicast (addr,port)

Phát hành Địa chỉ Unicast của Dịch vụ DNS/SRP kèm theo địa chỉ và số cổng. Thông tin về địa chỉ và cổng có trong dữ liệu Dịch vụ TLV. Mọi mục Dịch vụ DNS/SRP hiện tại đang được xuất bản qua lệnh publish dnssrp{anycast|unicast} trước đó sẽ bị xoá và thay thế bằng các đối số mới.

Bạn phải bật OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE.

Tham số

netdata publish dnssrp unicast address port

Ví dụ

netdata publish dnssrp unicast fd00::1234 51525
Done

Tài liệu tham khảo CLI và API

netdata publish dnssrp unicast (mle)

Phát hành EID lưới cục bộ của thiết bị kèm theo số cổng. MLE và thông tin cổng có trong dữ liệu TLV của máy chủ. Để sử dụng một địa chỉ Unicast khác, hãy dùng lệnh netdata publish dnssrp unicast (addr,port).

Mọi mục Dịch vụ DNS/SRP hiện tại đang được xuất bản qua lệnh publish dnssrp{anycast|unicast} trước đó sẽ bị xoá và thay thế bằng các đối số mới.

Bạn phải bật OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE.

Tham số

netdata publish dnssrp unicast port

Ví dụ

netdata publish dnssrp unicast 50152
Done

Tài liệu tham khảo CLI và API

tiền tố xuất bản netdata

Phát hành một mục có tiền tố trên lưới. Để biết thêm thông tin, hãy tham khảo bài viết Hiển thị và quản lý dữ liệu mạng bằng OT CLI.

Tham số

netdata publish prefix prefix [padcrosnD] [high|med|low]

OT CLI sử dụng các đối số đã ánh xạ để định cấu hình các giá trị otBorderRouterConfig. Để biết thêm thông tin, hãy tham khảo bài viết Tổng quan về OpenThread CLI.

Ví dụ

netdata publish prefix fd00:1234:5678::/64 paos med
Done

Tài liệu tham khảo CLI và API

thay thế xuất bản bằng netdata

Thay thế mục nhập tuyến đường bên ngoài đã phát hành trước đó. Để biết thêm thông tin, hãy tham khảo bài viết Hiển thị và quản lý dữ liệu mạng bằng OT CLI.

Tham số

netdata publish replace oldprefix prefix [sn] [high|med|low]

OT CLI sử dụng các đối số đã ánh xạ để định cấu hình các giá trị otExternalRouteConfig. Để biết thêm thông tin, hãy tham khảo bài viết Tổng quan về OpenThread CLI.

Ví dụ

netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done

Tài liệu tham khảo CLI và API

tuyến xuất bản netdata

Xuất bản một mục tuyến đường bên ngoài. Để biết thêm thông tin, hãy tham khảo bài viết Hiển thị và quản lý dữ liệu mạng bằng OT CLI.

Tham số

publish route prefix [sn] [high|med|low]

OT CLI sử dụng các đối số đã ánh xạ để định cấu hình các giá trị otExternalRouteConfig. Để biết thêm thông tin, hãy tham khảo bài viết Tổng quan về OpenThread CLI.

Ví dụ

netdata publish route fd00:1234:5678::/64 s high
Done

Tài liệu tham khảo CLI và API

thanh ghi netdata

Đăng ký tiền tố, tuyến và dịch vụ đã định cấu hình với Lãnh đạo.

Kiểm tra OT CLI cho OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE. Nếu OTBR được bật, công cụ này sẽ đăng ký Dữ liệu mạng cục bộ với Thủ lĩnh. Nếu không, hàm này sẽ gọi hàm CLI otServerRegister. Để biết thêm thông tin, hãy tham khảo bài viết Hiển thị và quản lý dữ liệu mạng bằng OT CLI.

Tham số

Không có tham số.

Ví dụ

netdata register
Done

Tài liệu tham khảo CLI và API

Kiểm tra dữ liệu chỉ đạo netdata (dấu hiệu phân biệt)

Kiểm tra xem dữ liệu chỉ đạo có bao gồm một Ký tự kết hợp có giá trị phân biệt nhất định hay không.

Tham số

netdata steeringdata check discerner
  • discerner: Người phân biệt Tham gia ở định dạng {number}/{length}.

Ví dụ

netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound

Tài liệu tham khảo CLI và API

kiểm tra dữ liệu chỉ đạo của netdata (eui64)

Kiểm tra xem dữ liệu chỉ đạo có bao gồm Ký tự kết hợp hay không.

Tham số

netdata steeringdata check eui64
  • eui64: IEEE EUI-64 của Inputer.

Ví dụ

netdata steeringdata check d45e64fa83f81cf7
Done

Tài liệu tham khảo CLI và API

netdata hủy xuất bản (tiền tố)

Huỷ xuất bản Tiền tố tuyến đường bên ngoài hoặc lưới đã xuất bản trước đó.

Bạn phải bật OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE.

Để biết thêm thông tin, hãy tham khảo bài viết Hiển thị và quản lý dữ liệu mạng bằng OT CLI.

Tham số

netdata unpublish prefix

Ví dụ

netdata unpublish fd00:1234:5678::/64
Done

Tài liệu tham khảo CLI và API

netdata hủy xuất bản dnssrp

Huỷ xuất bản mọi mục Dịch vụ DNS/SRP (Anycast hoặc Unicast) đã thêm trước đó khỏi Dữ liệu mạng theo luồng.

Bạn phải bật OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE.

Tham số

Không có tham số.

Ví dụ

netdata unpublish dnssrp
Done

Tài liệu tham khảo CLI và API

netstat

Lấy trưởng nhóm danh sách Đầu cắm UDP được liên kết.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

nhận chẩn đoán mạng

Gửi yêu cầu chẩn đoán mạng để truy xuất Giá trị độ dài loại (TLV) đã chỉ định cho(các) địa chỉ đã chỉ định.

Tham số

networkdiagnostic get addr type(s)

Đối với addr, địa chỉ unicast sẽ kích hoạt Diagnostic Get. Địa chỉ phát đa hướng kích hoạt Diagnostic Query. Giá trị TLV bạn có thể chỉ định (phân tách bằng dấu cách nếu bạn chỉ định nhiều TLV):

  • 0: TLV của địa chỉ mở rộng MAC
  • 1: Địa chỉ 16 TLV
  • 2: Chế độ TLV
  • 3: Thời gian chờ TLV (khoảng thời gian thăm dò tối đa cho SED)
  • 4: Tốc độ kết nối nhanh (TLV)
  • 5: Tuyến 64 TLV
  • 6: Tóm tắt dữ liệu về người lãnh đạo
  • 7: TLV dữ liệu mạng
  • 8: Danh sách địa chỉ IPv6 (TLV)
  • 9: TLV của Bộ đếm MAC
  • 14: Mức pin (TLV)
  • 15: Điện áp cung cấp (TLV)
  • 16: Bảng con
  • 17: Tóm tắt các trang kênh
  • 19: Thời gian chờ tối đa của thời gian chờ con
  • 23: EUI64 TLV
  • 24: Phiên bản TLV (số phiên bản cho các giao thức và tính năng)
  • 25: Tên nhà cung cấp (TLV)
  • 26: Mô hình nhà cung cấp TLV
  • 27: Phiên bản TLV của nhà cung cấp
  • 28: TLV Phiên bản ngăn xếp luồng (mã nhận dạng phiên bản dưới dạng chuỗi UTF-8 cho cơ sở mã/cam kết/phiên bản ngăn xếp luồng)
  • 29: TLV con
  • 34: TLV của Bộ đếm MLE
  • 35: URL ứng dụng của nhà cung cấp

Ví dụ

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

Tài liệu tham khảo CLI và API

đặt lại chẩn đoán mạng

Gửi yêu cầu chẩn đoán mạng để đặt lại Giá trị độ dài loại (TLV) đã chỉ định trên(các) địa chỉ đã chỉ định. Lệnh này chỉ hỗ trợ các giá trị TLV sau: 9 (MAC Bộ đếm TLV) hoặc 34 (Bộ đếm MLE TLV)

Tham số

networkdiagnostic reset addr type(s)

Ví dụ

networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done

Tài liệu tham khảo CLI và API

networkidtimeout (get,set)

Lấy hoặc đặt tham số NETWORK_ID_TIMEOUT.

Tham số

networkidtimeout [timeout]

Sử dụng đối số timeout (không bắt buộc) để đặt giá trị cho tham số NETWORK_ID_TIMEOUT.

Ví dụ

networkidtimeout 120
Done
networkidtimeout
120
Done

Tài liệu tham khảo CLI và API

khoá mạng (khoá)

Thiết lập khoá mạng chuỗi.

Chỉ thành công khi giao thức Thread bị tắt. Lệnh gọi thành công hàm này sẽ làm mất hiệu lực cho các Tập dữ liệu hoạt động đang hoạt động và đang chờ xử lý trong bộ nhớ bất biến.

Tham số

networkkey key

Ví dụ

networkkey 00112233445566778899aabbccddeeff
Done

Tài liệu tham khảo CLI và API

khoá mạng

Lấy khoá mạng Thread.

Tham số

Không có tham số.

Ví dụ

networkkey
00112233445566778899aabbccddeeff
Done

Tài liệu tham khảo CLI và API

mạng tên (tên)

Đặt tên mạng chuỗi.

Chỉ thành công khi giao thức Thread bị tắt. Lệnh gọi thành công hàm này sẽ làm mất hiệu lực cho các Tập dữ liệu hoạt động đang hoạt động và đang chờ xử lý trong bộ nhớ bất biến.

Tham số

networkname name

Ví dụ

networkname OpenThread
Done

Tài liệu tham khảo CLI và API

tên mạng

Lấy tên mạng Thread.

Tham số

Không có tham số.

Ví dụ

networkname
OpenThread
Done

Tài liệu tham khảo CLI và API

thời gian mạng (đặt)

Đặt thông số đồng bộ hoá thời gian.

  • timesyncperiod: Khoảng thời gian đồng bộ hoá thời gian, tính bằng giây.
  • xtalthreshold: Ngưỡng độ chính xác XTAL để một thiết bị trở thành thiết bị có khả năng kết nối với bộ định tuyến, tính theo PPM.

Tham số

networktime timesyncperiod xtalthreshold

Ví dụ

networktime 100 300
Done

Tài liệu tham khảo CLI và API

thời gian mạng

Lấy thông tin về thời gian của mạng Thread và các tham số đồng bộ hoá thời gian.

Tham số

Không có tham số.

Ví dụ

networktime
Network Time:     21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold:   300ppm
Done

Tài liệu tham khảo CLI và API

nexthop (nhận)

Nhận chi phí hop và đường dẫn tiếp theo tới một đích đến RLOC16 nhất định.

Có thể dùng với aNextHopRloc16 hoặc aPathCost có giá trị NULL cho biết phương thức gọi không muốn nhận giá trị.

Tham số

nexthop rloc16

Ví dụ

nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done

Tài liệu tham khảo CLI và API

CANNOT TRANSLATE

Bảng đầu ra gồm Mã bộ định tuyến được phân bổ, chi phí hop và đường dẫn tiếp theo hiện tại cho từng bộ định tuyến.

Tham số

Không có tham số.

Ví dụ

nexthop
| ID   |NxtHop| Cost |
+------+------+------+
|    9 |    9 |    1 |
|   25 |   25 |    0 |
|   30 |   30 |    1 |
|   46 |    - |    - |
|   50 |   30 |    3 |
|   60 |   30 |    2 |
Done

Tài liệu tham khảo CLI và API

panid (panid)

Thiết lập mã PAN theo chuẩn IEEE 802.15.4.

Chỉ thành công khi giao thức Thread bị tắt. Lệnh gọi thành công hàm này cũng làm vô hiệu hoá các Tập dữ liệu hoạt động đang hoạt động và đang chờ xử lý trong bộ nhớ bất biến.

Tham số

panid panid

Ví dụ

panid 0xdead
Done

Tài liệu tham khảo CLI và API

hoa bướm

Lấy mã PAN theo chuẩn IEEE 802.15.4.

Tham số

Không có tham số.

Ví dụ

panid
0xdead
Done

Tài liệu tham khảo CLI và API

parent

Nhận thông tin chẩn đoán cho một Bộ định tuyến luồng với vai trò là cấp độ gốc.

Khi hoạt động như một Bộ định tuyến luồng (Thread Router) bật chế độ MOPEN trưng_CONFIG_REFERENCE_DEVICE_ENABLE), lệnh này sẽ trả về thông tin lưu trong bộ nhớ đệm từ thời điểm thiết bị được đính kèm trước đó dưới dạng thành phần con của luồng. Cần trả về thông tin được lưu vào bộ nhớ đệm để hỗ trợ Thread Test Harness – Test Scenario 8.2.x yêu cầu địa chỉ MAC của cha mẹ cũ (tức là Joiner Router) ngay cả khi thiết bị đã được nâng cấp lên một bộ định tuyến.

Tham số

Không có tham số.

Ví dụ

parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done

Tài liệu tham khảo CLI và API

Bắt đầu quá trình giúp trẻ tìm kiếm cha mẹ phù hợp hơn trong khi vẫn gắn bó với cha mẹ hiện tại.

Phải dùng khi thiết bị được kết nối với vai trò là trẻ.

Tham số

Không có tham số.

Ví dụ

parent search
Done

Tài liệu tham khảo CLI và API

mức độ ưu tiên của cha mẹ (nhận,đặt)

Lấy hoặc đặt giá trị ưu tiên của phần tử mẹ đã chỉ định: 1, 0, -1 hoặc -2. -2 có nghĩa là chưa chỉ định.

Tham số

parentpriority [parentpriority]

Ví dụ

parentpriority
1
Done
parentpriority 1
Done

Tài liệu tham khảo CLI và API

mã phân vùng

Lấy mã phân vùng mạng chuỗi.

Tham số

Không có tham số.

Ví dụ

partitionid
4294967295
Done

Tài liệu tham khảo CLI và API

ưu tiên phân vùng (get,set)

Phải nhập thông tin vào trường OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Tham số

partitionid preferred partitionid

Ví dụ

partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done

Tài liệu tham khảo CLI và API

platform

In nền tảng hiện tại

Tham số

Không có tham số.

Ví dụ

platform
NRF52840
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

thời gian thăm dò (nhận,đặt)

Nhận hoặc đặt thời gian thăm dò dữ liệu tuỳ chỉnh của thiết bị ở trạng thái ngủ (mili giây). Chỉ dành cho bài kiểm tra về giấy chứng nhận.

Tham số

Không có tham số.

Ví dụ

pollperiod
0
Done
pollperiod 10
Done

Tài liệu tham khảo CLI và API

mạng ưu tiên

Chỉ định mã bộ định tuyến ưu tiên mà trình lãnh đạo cung cấp khi cần.

Tham số

preferrouterid routerid

Ví dụ

preferrouterid 16
Done

Tài liệu tham khảo CLI và API

thêm tiền tố

Thêm tiền tố hợp lệ vào Dữ liệu mạng.

Tham số

prefix add prefix [padcrosnD] [high|med|low]

OT CLI sử dụng các đối số đã ánh xạ để định cấu hình các giá trị otBorderRouterConfig. Để biết thêm thông tin, hãy tham khảo bài viết Tổng quan về OpenThread CLI.

Ví dụ

prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done

Tài liệu tham khảo CLI và API

tiền tố networklocal

Lấy tiền tố cục bộ cho lưới.

Tham số

Không có tham số.

Ví dụ

prefix meshlocal
fdde:ad00:beef:0::/64
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

tiền tố

Lấy danh sách tiền tố trong Dữ liệu mạng cục bộ.

Để biết thêm thông tin về cờ otBorderRouterConfig, hãy tham khảo Tổng quan về OpenThread CLI.

Tham số

Không có tham số.

Ví dụ

prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done

Tài liệu tham khảo CLI và API

xóa tiền tố

Xoá cấu hình bộ định tuyến biên khỏi dữ liệu mạng cục bộ.

Tham số

Không có tham số.

Ví dụ

prefix remove 2001:dead:beef:cafe::/64
Done

Tài liệu tham khảo CLI và API

hỗn tạp (bật,vô hiệu hoá)

Bật hoặc tắt chế độ hỗn hợp lớp liên kết.

Tham số

promiscuous enable|disable

Ví dụ

promiscuous enable
Done
promiscuous disable
Done

Tài liệu tham khảo CLI và API

hỗn tạp

Cho biết liệu chế độ hỗn tạp có được bật ở lớp liên kết hay không.

Tham số

Không có tham số.

Ví dụ

promiscuous
Disabled
Done

Tài liệu tham khảo CLI và API

pskc (bộ)

Đặt pskc ở định dạng thập lục phân.

Tham số

pskc key

Ví dụ

pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

pskc -p

Tạo pskc từ cụm mật khẩu (được mã hoá UTF-8), cùng với tên mạng hiện tại và mã PAN mở rộng.

Tham số

pskc -p passphrase

Ví dụ

pskc -p 123456
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

Pskc

Lấy luồng PSKc.

Tham số

Không có tham số.

Ví dụ

pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done

Tài liệu tham khảo CLI và API

pskcref (bộ)

Đặt Tham chiếu khoá thành luồng PSKc.

Yêu cầu bật tính năng thời gian xây dựng OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE.

Sẽ chỉ thành công khi tắt giao thức Thread. Sau khi thành công, thao tác này cũng sẽ vô hiệu hoá Tập dữ liệu hoạt động đang hoạt động và Đang chờ xử lý trong bộ nhớ bất biến.

Tham số

pskc keyref

Ví dụ

pskc 0x20017
Done

Tài liệu tham khảo CLI và API

Pskcref

Lấy mã tham chiếu khoá đến luồng PSKc được lưu trữ.

Yêu cầu bật tính năng thời gian xây dựng OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE.

Tham số

Không có tham số.

Ví dụ

pskcref
0x80000000
Done

Tài liệu tham khảo CLI và API

đài (bật,tắt)

Bật hoặc tắt đài.

Tham số

radio enable|disable

Ví dụ

radio enable
Done
radio disable
Done

Tài liệu tham khảo CLI và API

xoá số liệu thống kê về radio

Đặt lại số liệu thống kê về đài.

Tất cả thời gian đều được đặt lại về 0.

Tham số

Không có tham số.

Ví dụ

radio stats clear
Done

Tài liệu tham khảo CLI và API

số liệu thống kê về đài phát thanh

Lấy số liệu thống kê về đài.

Số liệu thống kê đài phát bao gồm cả thời điểm khi đài phát ở trạng thái TX/RX/Ngủ. Các thời gian này được tính bằng đơn vị micrô giây. Tất cả thời gian đều được tính từ lần đặt lại số liệu thống kê đài phát thanh gần đây nhất.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

phiên bản RCp

Lấy chuỗi phiên bản đài.

Tham số

Không có tham số.

Ví dụ

rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun  4 2020 17:53:16
Done

Tài liệu tham khảo CLI và API

khu vực (nhóm)

Đặt mã vùng.

Định dạng vùng radio là đại diện ascii 2 byte của mã ISO 3166 alpha-2.

Việc thay đổi giá trị này có thể ảnh hưởng đến giới hạn công suất truyền dữ liệu.

Tham số

Không có tham số.

Ví dụ

region US
Done

Tài liệu tham khảo CLI và API

region

Lấy mã vùng.

Định dạng vùng radio là đại diện ascii 2 byte của mã ISO 3166 alpha-2.

Tham số

Không có tham số.

Ví dụ

region
US
Done

Tài liệu tham khảo CLI và API

phát hành (routerid)

Giải phóng mã bộ định tuyến đã được thiết bị phân bổ ở vai trò Trưởng nhóm.

Tham số

releaserouterid [routerid]

Ví dụ

releaserouterid 16
Done

Tài liệu tham khảo CLI và API

rloc16

Tải RLOC16.

Tham số

Không có tham số.

Ví dụ

rloc16
0xdead
Done

Tài liệu tham khảo CLI và API

thêm tuyến đường

Đối với tham số, hãy sử dụng:

  • s: Cờ ổn định
  • n: Cờ NAT64
  • prf: Tuỳ chọn bộ định tuyến mặc định, [high, med, low].

Thêm một tuyến bên ngoài hợp lệ vào Dữ liệu mạng.

Tham số

route add prefix [sn] [high|med|low]

Ví dụ

route add 2001:dead:beef:cafe::/64 s med
Done

Tài liệu tham khảo CLI và API

xóa tuyến đường

Xoá cấu hình tuyến bên ngoài khỏi dữ liệu mạng cục bộ.

Tham số

route remove [prefix]

Ví dụ

route remove 2001:dead:beef:cafe::/64
Done

Tài liệu tham khảo CLI và API

tuyến đường

Lấy danh sách tuyến bên ngoài trong Dữ liệu mạng cục bộ.

Tham số

Không có tham số.

Ví dụ

route
2001:dead:beef:cafe::/64 s med
Done

Tài liệu tham khảo CLI và API

bộ định tuyến (id)

Hàm này giữ lại thông tin chẩn đoán của một Bộ định tuyến luồng nhất định.

In thông tin chẩn đoán cho Bộ định tuyến luồng. Mã này có thể là Mã bộ định tuyến hoặc RLOC16.

Tham số

router [id]

Ví dụ

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

Tài liệu tham khảo CLI và API

danh sách bộ định tuyến

Liệt kê mã bộ định tuyến được phân bổ.

Tham số

Không có tham số.

Ví dụ

router list
8 24 50
Done

Tài liệu tham khảo CLI và API

bảng bộ định tuyến

In danh sách bộ định tuyến ở định dạng bảng.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

Bộ định tuyến hạ cấp ngưỡng (nhận,đặt)

Lấy hoặc đặt giá trị ROUTER_DOWNGrade_ tim.

Tham số

routerdowngradethreshold [threshold]

Ví dụ

 routerdowngradethreshold
23
Done
 routerdowngradethreshold 23
Done

Tài liệu tham khảo CLI và API

bộ định tuyến đủ điều kiện (bật,tắt)

Bật hoặc tắt vai trò bộ định tuyến.

Tham số

routereligible [enable|disable]

Ví dụ

routereligible enable
Done
routereligible disable
Done

Tài liệu tham khảo CLI và API

bộ định tuyến đủ điều kiện

Cho biết vai trò bộ định tuyến được bật hay tắt.

Tham số

Không có tham số.

Ví dụ

routereligible
Enabled
Done

Tài liệu tham khảo CLI và API

bộ định tuyến

Lấy hoặc đặt giá trị ROUTER_SELECTION_JITTER.

Tham số

routerselectionjitter [jitter]

Ví dụ

routerselectionjitter
120
Done
routerselectionjitter 120
Done

Tài liệu tham khảo CLI và API

Bộ định tuyến nâng cấpngưỡng (nhận,đặt)

Lấy hoặc đặt giá trị ROUTER_UPGRADE_Crashlytics.

Tham số

routerupgradethreshold [threshold]

Ví dụ

routerupgradethreshold
16
Done
routerupgradethreshold 16
Done

Tài liệu tham khảo CLI và API

quét năng lượng

Thực hiện quét năng lượng theo chuẩn IEEE 802.15.4 và hiển thị thời gian tính bằng mili giây để quét từng kênh. Tất cả các kênh đều được hiển thị trừ khi bạn chỉ định một kênh nhất định bằng cách sử dụng tùy chọn kênh.

Tham số

scan energy [duration] [channel]

Ví dụ

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

Tài liệu tham khảo CLI và API

quét

Thực hiện quét IEEE 802.15.4 đang hoạt động. Quá trình quét sẽ bao phủ tất cả các kênh nếu không có kênh nào được chỉ định; nếu không phạm vi sẽ chỉ bao gồm kênh được chỉ định.

Tham số

scan [channel]

Ví dụ

scan
| PAN  | MAC Address      | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 |   0 |
Done

Tài liệu tham khảo CLI và API

thêm dịch vụ

Thêm dịch vụ vào dữ liệu mạng.

  • enterpriseNumber: Số doanh nghiệp IANA
  • serviceData: Dữ liệu dịch vụ nhị phân được mã hoá theo hệ thập lục phân
  • serverData: Dữ liệu máy chủ nhị phân được mã hoá theo hệ thập lục phân

Tham số

service add enterpriseNumber serviceData serverData

Ví dụ

service add 44970 112233 aabbcc
Done
netdata register
Done

Tài liệu tham khảo CLI và API

xóa dịch vụ

Xoá dịch vụ khỏi dữ liệu mạng.

  • enterpriseNumber: Số doanh nghiệp IANA
  • serviceData: Dữ liệu dịch vụ nhị phân được mã hoá theo hệ thập lục phân

Tham số

service remove enterpriseNumber serviceData

Ví dụ

service remove 44970 112233
Done
netdata register
Done

Tài liệu tham khảo CLI và API

singleton

Cho biết một nút có phải là bộ định tuyến duy nhất trên mạng hay không. Trả về true hoặc false.

Tham số

Không có tham số.

Ví dụ

singleton
true
Done

Tài liệu tham khảo CLI và API

truy vấn sntp

Gửi truy vấn SNTP để lấy thời gian bắt đầu của hệ thống Unix hiện tại (từ ngày 1/1/1970).

  • Địa chỉ IP mặc định của máy chủ SNTP: 2001:4860:4806:8:: (Máy chủ NTP của Google IPv6)
  • Cổng mặc định của máy chủ SNTP: 123

Tham số

sntp query [SNTP server IP] [SNTP server port]

Ví dụ

sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done

Tài liệu tham khảo CLI và API

tự động khởi động máy khách srp (nhận)

Cho biết trạng thái hiện tại của chế độ tự động bắt đầu (đang bật hoặc đã tắt). Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

Không có tham số.

Ví dụ

srp client autostart
Disabled
Done

Tài liệu tham khảo CLI và API

tắt chế độ tự khởi động máy khách srp

Tắt chế độ tự động bắt đầu.

Việc tắt chế độ tự động bắt đầu sẽ không dừng một ứng dụng đang chạy. Tuy nhiên, ứng dụng SRP ngừng giám sát dữ liệu mạng của Thread.

Tham số

Không có tham số.

Ví dụ

srp client autostart disable
Done

Tài liệu tham khảo CLI và API

bật tính năng tự động khởi động máy khách srp

Bật chế độ tự động bắt đầu.

Khi tính năng tự động bắt đầu được bật, máy khách SRP giám sát dữ liệu mạng của Luồng để khám phá máy chủ SRP, để chọn máy chủ ưu tiên, đồng thời tự động khởi động và dừng máy khách khi phát hiện thấy máy chủ SRP.

3 loại mục nhập dữ liệu mạng cho biết sự hiện diện của máy chủ SRP và được ưu tiên theo thứ tự sau:

  1. Các mục nhập Unicast, trong đó địa chỉ máy chủ được đưa vào dữ liệu dịch vụ. Nếu có nhiều lựa chọn, lựa chọn có địa chỉ IPv6 bằng số thấp nhất sẽ được ưu tiên.
  2. Các mục nhập Anycast mà mỗi mục có một số thứ tự. Ưu tiên số thứ tự lớn nhất theo quy định của Logic số học của số sê-ri trong RFC-1982.
  3. Các mục nhập Unicast, trong đó thông tin địa chỉ máy chủ được đưa vào cùng với dữ liệu máy chủ. Nếu có nhiều lựa chọn, lựa chọn có địa chỉ IPv6 bằng số thấp nhất sẽ được ưu tiên.

Tham số

Không có tham số.

Ví dụ

srp client autostart enable
Done

Tài liệu tham khảo CLI và API

lệnh gọi lại ứng dụng srp (nhận,bật,tắt)

Nhận hoặc bật/tắt các sự kiện gọi lại in trên ứng dụng SRP. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

srp client callback [enable|disable]

Ví dụ

srp client callback enable
Done
srp client callback
Enabled
Done

Tài liệu tham khảo CLI và API

Địa chỉ máy chủ lưu trữ của máy khách srp (nhận)

Cho biết liệu chế độ địa chỉ tự động có được bật hay không. Nếu chế độ địa chỉ tự động chưa được bật thì danh sách địa chỉ máy chủ lưu trữ máy khách SRP sẽ được trả về. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

Địa chỉ máy chủ lưu trữ của máy khách srp (bộ)

Bật chế độ địa chỉ máy chủ lưu trữ tự động hoặc đặt rõ danh sách địa chỉ máy chủ lưu trữ. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

srp client host address [auto|address...]
  • Sử dụng tham số auto để bật chế độ địa chỉ máy chủ lưu trữ tự động. Khi được bật, ứng dụng sẽ tự động sử dụng tất cả địa chỉ unicast Thread netif ưu tiên, ngoại trừ địa chỉ link-local và grid-local. Nếu không có địa chỉ hợp lệ, địa chỉ EID cục bộ dạng lưới sẽ được thêm vào. Ứng dụng SRP sẽ tự động đăng ký lại nếu các địa chỉ trên luồng netif được thêm/xoá hoặc được đánh dấu là không ưu tiên.
  • Chỉ định rõ danh sách địa chỉ máy chủ, phân tách từng địa chỉ bằng dấu cách. Bạn có thể đặt danh sách này trong khi ứng dụng đang chạy. Thao tác này cũng sẽ tắt chế độ địa chỉ máy chủ lưu trữ tự động.

Ví dụ

srp client host address auto
Done
srp client host address fd00::cafe
Done

Tài liệu tham khảo CLI và API

máy chủ lưu trữ khách hàng srp rõ ràng

Xoá tất cả thông tin về máy chủ lưu trữ và mọi dịch vụ.

Tham số

Không có tham số.

Ví dụ

srp client host clear
Done

Tài liệu tham khảo CLI và API

Tên máy chủ lưu trữ của máy khách srp (get,set)

Lấy hoặc đặt tên máy chủ của ứng dụng SRP. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

srp client host name [name]

Để đặt tên máy chủ khi máy chủ đã bị xoá hoặc chưa được đăng ký với máy chủ, hãy sử dụng tham số name.

Ví dụ

srp client host name dev4312
Done
srp client host name
dev4312
Done

Tài liệu tham khảo CLI và API

xóa máy chủ lưu trữ khách hàng srp

Xoá thông tin về máy khách SRP và tất cả dịch vụ khỏi máy chủ SRP. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

srp client host remove [removekeylease] [sendunregtoserver]
  • Tham số removekeylease là một giá trị boolean không bắt buộc, cho biết liệu có cần xoá khoá máy chủ lưu trữ (mặc định là false) hay không.
  • Tham số sendunregtoserver là một giá trị boolean không bắt buộc cho biết liệu máy chủ lưu trữ ứng dụng có cần gửi thông báo "cập nhật" đến máy chủ hay không ngay cả khi thông tin máy chủ lưu trữ ứng dụng chưa được đăng ký với máy chủ (mặc định là false). Bạn chỉ có thể chỉ định tham số này nếu tham số removekeylease được chỉ định đầu tiên trong lệnh.

Ví dụ

srp client host remove 1
Done

Tài liệu tham khảo CLI và API

máy chủ lưu trữ khách hàng srp

Lấy thông tin về máy chủ lưu trữ.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

trạng thái máy chủ lưu trữ của máy khách srp

Trả về trạng thái của máy chủ SRP ứng dụng. Các trạng thái có thể xảy ra:

  • ToAdd: Mục sẽ được thêm/đăng ký.
  • Adding: Mục đang được thêm/đăng ký.
  • ToRefresh: Mục cần được làm mới để gia hạn hợp đồng thuê.
  • Refreshing: Mục đã được làm mới.
  • ToRemove: Mục cần xoá.
  • Removing: Mục đang bị xoá.
  • Registered: Mục đã được đăng ký với máy chủ.
  • Removed: Mục đã bị xoá.

Tham số

Không có tham số.

Ví dụ

srp client host state
Registered
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

srp khách hàng keyleaseinterval (nhận,đặt)

Lấy hoặc đặt khoảng thời gian cho thuê khoá tính bằng giây.

Tham số

srp client keyleaseinterval [interval]

Ví dụ

srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done

Tài liệu tham khảo CLI và API

Khoảng thời gian thuê của khách hàng srp (get,set)

Lấy hoặc đặt khoảng thời gian thuê tính bằng giây.

Tham số

srp client leaseinterval [interval]

Ví dụ

srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done

Tài liệu tham khảo CLI và API

địa chỉ máy chủ khách hàng srp

Trả về địa chỉ IPv6 của máy chủ.

Tham số

Không có tham số.

Ví dụ

srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

cổng máy chủ máy khách srp

Trả về số cổng của máy chủ.

Tham số

Không có tham số.

Ví dụ

srp client server port
4724
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

máy chủ máy khách srp

Lấy địa chỉ socket (địa chỉ IPv6 và số cổng) của máy chủ SRP mà ứng dụng SRP đang sử dụng. Nếu ứng dụng không chạy, thì địa chỉ không được chỉ định (tất cả đều bằng 0) với số cổng là 0. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

Không có tham số.

Ví dụ

srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done

Tài liệu tham khảo CLI và API

lượt thêm dịch vụ khách hàng srp

Thêm một dịch vụ có tên phiên bản cụ thể, tên dịch vụ và số cổng. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

srp client service add instancename servicename port [priority] [weight] [txt]

Tham số servicename có thể tuỳ ý bao gồm một danh sách các nhãn loại phụ dịch vụ được phân tách bằng dấu phẩy. Các ví dụ ở đây sử dụng cách đặt tên chung. Các tham số priorityweight (cả hai đều là giá trị uint16_t) là không bắt buộc và nếu không được cung cấp thì giá trị 0 sẽ được sử dụng. Tham số txt (không bắt buộc) sẽ đặt dữ liệu TXT liên kết với dịch vụ. Giá trị txt phải ở định dạng chuỗi hex và được coi là chuỗi byte dữ liệu TXT đã mã hoá.

Ví dụ

srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done

Tài liệu tham khảo CLI và API

khoá dịch vụ khách hàng srp (get,set)

Lấy hoặc thiết lập chế độ bao gồm bản ghi khoá dịch vụ trong ứng dụng SRP. Lệnh này chỉ dành cho mục đích thử nghiệm và yêu cầu phải bật OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

Không có tham số.

Ví dụ

srp client service key enable
Done
srp client service key
Enabled
Done

Tài liệu tham khảo CLI và API

rõ ràng tên dịch vụ khách hàng srp

Xoá một dịch vụ, xoá ngay dịch vụ đó khỏi danh sách dịch vụ khách mà không tương tác với máy chủ SRP.

Tham số

srp client service clear instancename servicename

Ví dụ

srp client service clear ins2 _test2._udp
Done

Tài liệu tham khảo CLI và API

xoá dịch vụ khách hàng srp

Yêu cầu huỷ đăng ký một dịch vụ với máy chủ SRP.

Tham số

srp client service remove instancename servicename

Ví dụ

srp client service remove ins2 _test2._udp
Done

Tài liệu tham khảo CLI và API

dịch vụ khách hàng srp

Lấy danh sách dịch vụ do khách hàng quản lý.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

bắt đầu khách hàng Srp

Bắt đầu thao tác SRP của ứng dụng. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

srp client start serveraddr serverport

Ví dụ

srp client start fd00::d88a:618b:384d:e760 4724
Done

Tài liệu tham khảo CLI và API

trạng thái của khách hàng srp

Cho biết liệu ứng dụng SRP có đang chạy hay không.

Tham số

Không có tham số.

Ví dụ

srp client state
Enabled
Done

Tài liệu tham khảo CLI và API

điểm dừng máy khách srp

Dừng hoạt động ứng dụng SRP.

Dừng mọi hoạt động tương tác khác với máy chủ SRP. Xin lưu ý rằng tác vụ này không xoá hoặc xoá thông tin máy chủ lưu trữ và/hoặc danh sách dịch vụ. Thuộc tính này đánh dấu tất cả các dịch vụ sẽ được thêm/xoá một lần nữa khi ứng dụng được khởi động (lại).

Tham số

Không có tham số.

Ví dụ

srp client stop
Done

Tài liệu tham khảo CLI và API

srp khách hàng ttl (get,set)

Nhận hoặc đặt giá trị ttl(thời gian tồn tại) tính bằng giây.

Tham số

srp client ttl [value]

Ví dụ

srp client ttl 3600
Done
srp client ttl
3600
Done

Tài liệu tham khảo CLI và API

máy chủ Srp (bật,tắt)

Bật hoặc tắt máy chủ SRP. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

srp server [enable|disable]

Ví dụ

srp server disable
Done

Tài liệu tham khảo CLI và API

Chế độ địa chỉ máy chủ srp (get,set)

Lấy hoặc đặt chế độ địa chỉ mà máy chủ SRP sử dụng.

Chế độ địa chỉ cho máy chủ SRP biết cách xác định địa chỉ và số cổng, sau đó thông tin này sẽ được xuất bản trong dữ liệu mạng của Thread.

Tham số

srp server addrmode [anycast|unicast]

Ví dụ

srp server addrmode anycast
Done
srp server addrmode
anycast
Done

Tài liệu tham khảo CLI và API

tự động máy chủ srp (bật,tắt)

Bật hoặc tắt chế độ tự động bật trên máy chủ SRP.

Khi bạn bật chế độ này, Trình quản lý định tuyến biên sẽ kiểm soát xem có nên bật hoặc tắt máy chủ SRP hay không và khi nào.

Lệnh này yêu cầu phải bật OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

srp server auto [enable|disable]

Ví dụ

srp server auto enable
Done
srp server auto
Enabled
Done

Tài liệu tham khảo CLI và API

miền máy chủ Srp (get,set)

Lấy hoặc đặt tên miền của máy chủ SRP.

Tham số

srp server domain [domain-name]

Ví dụ

srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done

Tài liệu tham khảo CLI và API

máy chủ lưu trữ Srp

Trả về thông tin của tất cả máy chủ đã đăng ký. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

cho thuê máy chủ Srp (lấy,đặt)

Lấy hoặc đặt giá trị thuê máy chủ SRP theo số giây.

Tham số

srp server lease [min-lease max-lease min-key-lease max-key-lease]

Ví dụ

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

Tài liệu tham khảo CLI và API

chuỗi máy chủ srp (get,set)

Lấy hoặc đặt số thứ tự dùng với chế độ địa chỉ Anycast. Số thứ tự có trong mục "Địa chỉ Anycast của Dịch vụ DNS/SRP" được xuất bản trong Dữ liệu mạng.

Tham số

srp server seqnum [seqnum]

Ví dụ

srp server seqnum 20
Done
srp server seqnum
20
Done

Tài liệu tham khảo CLI và API

dịch vụ máy chủ Srp

Trả về thông tin về các dịch vụ đã đăng ký.

Bản ghi TXT hiển thị dưới dạng một mảng các mục nhập. Nếu mục nhập chứa khoá, thì khoá đó sẽ được in ở định dạng ASCII. Phần giá trị được in bằng byte thập lục phân. Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

trạng thái máy chủ Srp

Trả về một trong các trạng thái có thể sau đây của máy chủ SRP:

  • disabled: Máy chủ SRP chưa được bật.
  • stopped: Máy chủ SRP đã bật nhưng không hoạt động do các máy chủ SRP hiện có đã hoạt động trong mạng Thread. Máy chủ SRP có thể hoạt động khi các máy chủ SRP hiện tại không còn hoạt động trong mạng Thread.
  • running: Máy chủ SRP đang hoạt động và có thể xử lý các lượt đăng ký dịch vụ.

Để biết thêm thông tin, hãy tham khảo bài viết Thiết lập kết nối máy chủ – máy khách bằng giao thức đăng ký dịch vụ (SRP) bằng OT CLI.

Tham số

Không có tham số.

Ví dụ

srp server state
running
Done

Tài liệu tham khảo CLI và API

state

Trả về vai trò hiện tại của thiết bị Thread hoặc thay đổi vai trò như được chỉ định bằng một trong các tuỳ chọn. Các giá trị có thể được trả về khi hỏi về vai trò của thiết bị:

  • child: Thiết bị hiện đang hoạt động như một phần tử con của Thread.
  • router: Thiết bị hiện đang hoạt động như một bộ định tuyến Thread.
  • leader: Thiết bị hiện đang hoạt động với vai trò là trình lãnh đạo luồng.
  • detached: Thiết bị hiện không tham gia vào một phân vùng/mạng Thread.
  • disabled: Ngăn xếp luồng hiện đang tắt.

Khi sử dụng một trong các tuỳ chọn, bạn có thể thay đổi vai trò hiện tại của thiết bị, mà không lo thay đổi thành hoặc từ trạng thái disabled.

Tham số

state [child|router|leader|detached]

Ví dụ

state
child
Done
state leader
Done

Tài liệu tham khảo CLI và API

hủy tcp

Kết thúc một cách bất hợp lý kết nối TCP liên kết với điểm cuối TCP mẫu, chuyển điểm cuối TCP sang trạng thái đóng.

Tham số

Không có tham số.

Ví dụ

tcp abort
TCP: Connection reset
Done

Tài liệu tham khảo CLI và API

kết quả điểm chuẩn tcp

Hiển thị kết quả mới nhất của kiểm tra điểm chuẩn TCP. Các giá trị trạng thái có thể có:

  • Đang diễn ra
  • Ðã kết thúc
  • Chưa được thử nghiệm

Lệnh này chủ yếu dùng để tạo các tập lệnh tự động hoá quy trình kiểm tra điểm chuẩn TCP.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

Chạy điểm chuẩn tcp

Chuyển số byte đã chỉ định bằng kết nối TCP hiện đang liên kết với điểm cuối TCP mẫu do CLI tcp cung cấp.

Tham số

tcp benchmark run [size]

Sử dụng tham số size để chỉ định số byte cần gửi cho điểm chuẩn. Nếu bạn không sử dụng tham số size, giá trị mặc định (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE) sẽ được sử dụng.

Ví dụ

tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

liên kết tcp

Liên kết địa chỉ IPv6 và một cổng tới điểm cuối TCP mẫu do tcp CLI cung cấp. Việc liên kết điểm cuối TCP với một địa chỉ và cổng IPv6 được gọi là "đặt tên cho điểm cuối TCP". URL này sẽ liên kết điểm cuối để giao tiếp. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra chức năng của TCP bằng OT CLI.

Tham số

tcp bind ip port
  • ip: Địa chỉ IPv6 cần liên kết. Nếu bạn muốn ngăn xếp TCP/IPv6 chỉ định địa chỉ IPv6 liên kết, hãy sử dụng địa chỉ IPv6 chưa xác định: ::.
  • port: Số cổng TCP cần liên kết.

Ví dụ

tcp bind :: 30000
Done

Tài liệu tham khảo CLI và API

kết nối tcp

Thiết lập kết nối với ứng dụng ngang hàng đã chỉ định.

Nếu thiết lập kết nối thành công, kết nối TCP kết quả sẽ được liên kết với điểm cuối TCP mẫu. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra chức năng của TCP bằng OT CLI.

Tham số

tcp connect ip port [fastopen]
  • ip: Địa chỉ IP của ứng dụng ngang hàng Địa chỉ có thể là địa chỉ IPv4, được tổng hợp thành địa chỉ IPv6 bằng cách sử dụng tiền tố NAT64 ưu tiên từ dữ liệu mạng. Lệnh này trả về InvalidState khi không có tiền tố NAT64 ưu tiên.
  • port: Số cổng TCP của ứng dụng ngang hàng.
  • fastopen: Tham số này không bắt buộc. Nếu bạn đặt chính sách này thành fast, thì tính năng Mở nhanh TCP sẽ bật cho kết nối này. Ngược lại, nếu bạn đặt tham số này thành slow hoặc không sử dụng, thì TCP Fast Open sẽ bị tắt.

Ví dụ

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

Tài liệu tham khảo CLI và API

tcp deinit

Khởi tạo điểm cuối TCP này.

Điều này có nghĩa là OpenThread không còn theo dõi điểm cuối TCP này nữa và sẽ phân bổ mọi tài nguyên đã phân bổ nội bộ cho điểm cuối TCP này. Ứng dụng có thể sử dụng lại bộ nhớ sao lưu điểm cuối TCP khi thấy phù hợp.

Nếu tương ứng với kết nối TCP trực tiếp, kết nối sẽ bị chấm dứt một cách bất ngờ (như trong otTcpAbort()). Tất cả tài nguyên mà ứng dụng đã cung cấp cho điểm cuối TCP này (vùng đệm được liên kết cho bộ đệm gửi, bộ nhớ cho bộ đệm nhận, bản thân cấu trúc aEndpoint, v.v.) sẽ được trả về ngay lập tức cho ứng dụng.

Tham số

Không có tham số.

Ví dụ

tcp deinit
Done

Tài liệu tham khảo CLI và API

init tcp

Khởi động trình nghe TCP mẫu và điểm cuối TCP mẫu do tcp CLI cung cấp.

Tham số

tcp init [mode] [size]
  • mode có thể có ba giá trị:
    • tls: Chỉ định rằng kết nối TCP giữa hai nút cũng phải sử dụng giao thức TLS ở phía trên TCP. Khi hai nút giao tiếp qua TCP, cả hai nút phải sử dụng TLS hoặc không nút nào được sử dụng TLS vì một điểm cuối không phải TLS không thể giao tiếp với một điểm cuối TLS.
    • linked hoặc circular: Một trong hai tuỳ chọn này nghĩa là bạn không nên sử dụng TLS và loại bộ đệm đã chỉ định nên được dùng để lưu vào bộ đệm TCP. Hành vi của linkedcircular giống hệt nhau. Kiểm tra mã để biết sự khác biệt giữa hai loại bộ đệm này. Không bắt buộc phải có 2 điểm cuối của kết nối TCP để sử dụng cùng một loại bộ đệm.
  • Tham số size đặt kích thước của bộ đệm nhận để liên kết với điểm cuối TCP mẫu. Nếu bạn không chỉ định, hệ thống sẽ sử dụng kích thước tối đa. Kích thước tối đa được đặt trong OPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE.

Ví dụ

tcp init tls
Done

Tài liệu tham khảo CLI và API

nghe tcp

Sử dụng trình nghe TCP mẫu để theo dõi các kết nối đến trên địa chỉ và cổng IPv6 đã chỉ định. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra chức năng của TCP bằng OT CLI.

Tham số

tcp listen ip port

Các tham số sau đây là bắt buộc:

  • ip: Địa chỉ IPv6 hoặc địa chỉ IPv6 không xác định (::) của trình nghe TCP mẫu do tcp CLI cung cấp.
  • port: Cổng TCP của trình nghe TCP mẫu. Nếu không có kết nối TCP nào được liên kết với điểm cuối TCP mẫu, thì mọi kết nối đến khớp với cổng và địa chỉ IPv6 đã chỉ định đều được chấp nhận và được liên kết với điểm cuối TCP mẫu.

Ví dụ

tcp listen :: 30000
Done

Tài liệu tham khảo CLI và API

gửi tcp

Gửi dữ liệu qua kết nối TCP liên kết với điểm cuối TCP mẫu được cung cấp thông qua CLI tcp. Để biết thêm thông tin, hãy tham khảo bài viết Kiểm tra chức năng của TCP bằng OT CLI.

Tham số

tcp send message

Tham số message chứa thông báo bạn muốn gửi đến điểm cuối TCP từ xa.

Ví dụ

tcp send hello
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

gửi tcp

Gửi tín hiệu "kết thúc luồng" qua kết nối TCP liên kết với điểm cuối TCP mẫu do CLI tcp cung cấp. Việc này sẽ cảnh báo cho ứng dụng ngang hàng rằng ứng dụng sẽ không nhận được thêm dữ liệu nào qua kết nối TCP này.

Tham số

Không có tham số.

Ví dụ

tcp sendend
Done

Tài liệu tham khảo CLI và API

nghe tcp

Hướng dẫn trình nghe TCP mẫu ngừng lắng nghe các kết nối TCP đến.

Tham số

Không có tham số.

Ví dụ

tcp stoplistening
Done

Tài liệu tham khảo CLI và API

bắt đầu chuỗi

Bắt đầu thao tác giao thức Thread.

Tham số

Không có tham số.

Ví dụ

thread start
Done

Tài liệu tham khảo CLI và API

dừng chuỗi

Dừng thao tác giao thức Thread.

Tham số

Không có tham số.

Ví dụ

thread stop
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

phiên bản chuỗi

Lấy phiên bản giao thức Thread.

Tham số

Không có tham số.

Ví dụ

 thread version
2
Done

Tài liệu tham khảo CLI và API

hàng đợi thời gian tối đa

Lấy thời gian trong hàng đợi tối đa cho các thư trong hàng đợi TX.

Cần có OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Thời gian trong hàng đợi chỉ được theo dõi để truyền trực tiếp và được đo lường dưới dạng khoảng thời gian từ khi một thông báo được thêm vào hàng đợi truyền cho đến khi thông báo này được chuyển đến lớp MAC để truyền hoặc bị loại bỏ.

Bạn có thể đặt lại số liệu thống kê đã thu thập bằng cách gọi otThreadResetTimeInQueueStat() .

Tham số

Không có tham số.

Ví dụ

timeinqueue max
281
Done

Tài liệu tham khảo CLI và API

đặt lại hàng đợi thời gian

Đặt lại số liệu thống kê về thời gian trong hàng đợi TX.

Cần có OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Tham số

Không có tham số.

Ví dụ

timeinqueue reset
Done

Tài liệu tham khảo CLI và API

hàng đợi thời gian

Lấy biểu đồ thời gian trong hàng đợi cho các thư trong hàng đợi TX.

Cần có OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Biểu đồ của thời gian trong hàng đợi của các tin nhắn trong hàng đợi truyền sẽ được thu thập. Thời gian trong hàng đợi chỉ được theo dõi để truyền trực tiếp và được đo lường dưới dạng khoảng thời gian từ khi một thông báo được thêm vào hàng đợi truyền cho đến khi thông báo này được chuyển đến lớp MAC để truyền hoặc bị loại bỏ.

Biểu đồ được trả về dưới dạng một mảng gồm các giá trị uint32_t với các mục nhập aNumBins. Mục nhập đầu tiên trong mảng (tại chỉ mục 0) thể hiện số lượng thông báo có thời gian trong hàng đợi dưới aBinInterval. Mục nhập thứ hai biểu thị số lượng thư có thời gian trong hàng đợi lớn hơn hoặc bằng aBinInterval, nhưng nhỏ hơn 2 * aBinInterval. Và nhiều mục tiêu khác. Mục nhập cuối cùng thể hiện số lượng thư có thời gian trong hàng đợi lớn hơn hoặc bằng (aNumBins - 1) * aBinInterval.

Bạn có thể đặt lại số liệu thống kê đã thu thập bằng cách gọi otThreadResetTimeInQueueStat() . Thông tin biểu đồ được thu thập kể từ khi thực thể OpenThread được khởi tạo hoặc kể từ lần thu thập số liệu thống kê gần nhất được đặt lại bằng cách gọi otThreadResetTimeInQueueStat() .

Con trỏ aNumBinsaBinInterval KHÔNG ĐƯỢC là giá trị NULL.

Tham số

Không có tham số.

Ví dụ

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

Tài liệu tham khảo CLI và API

trel (bật,vô hiệu hoá)

Bật hoặc tắt thao tác radio TREL.

Tham số

trel enable|disable

Ví dụ

trel enable
Done
trel disable
Done

Tài liệu tham khảo CLI và API

đã đặt lại bộ đếm trel

Đặt lại bộ đếm TREL.

Tham số

Không có tham số.

Ví dụ

trel counters reset
Done

Tài liệu tham khảo CLI và API

máy đếm thùng

Lấy bộ đếm TREL.

Tham số

Không có tham số.

Ví dụ

trel counters
Inbound:  Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done

Tài liệu tham khảo CLI và API

bộ lọc vòng tròn (bật,tắt)

Bật hoặc tắt chế độ bộ lọc TREL.

Tham số

trel filter enable|disable

Ví dụ

trel filter enable
Done
trel filter disable
Done

Tài liệu tham khảo CLI và API

bộ lọc vòng tròn

Cho biết liệu chế độ bộ lọc TREL có được bật hay không.

Khi bạn bật chế độ bộ lọc, tất cả lưu lượng truy cập Rx và Tx được gửi qua giao diện TREL sẽ tự động bị loại bỏ.

Tham số

Không có tham số.

Ví dụ

trel filter
Disabled
Done

Tài liệu tham khảo CLI và API

bạn bè

Lấy bảng ngang hàng TREL ở định dạng bảng hoặc danh sách.

Tham số

trel peers [list]

Ví dụ

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

Tài liệu tham khảo CLI và API

thùng

Cho biết liệu hoạt động TREL có được bật hay không.

Tham số

Không có tham số.

Ví dụ

trel
Enabled
Done

Tài liệu tham khảo CLI và API

tvcheck (bật,tắt)

Bật hoặc tắt tính năng kiểm tra phiên bản Thread khi nâng cấp lên bộ định tuyến hoặc thiết bị lãnh đạo. Chế độ kiểm tra này được bật theo mặc định.

Tham số

Không có tham số.

Ví dụ

tvcheck enable
Done
tvcheck disable
Done

Tài liệu tham khảo CLI và API

txpower (nhận,đặt)

Lấy (hoặc tập hợp bằng cách sử dụng đối số txpower không bắt buộc) công suất truyền tính bằng dBm.

Tham số

txpower [txpower]

Ví dụ

txpower -10
Done
txpower
-10 dBm
Done

Tài liệu tham khảo CLI và API

liên kết udp

Gán một địa chỉ IPv6 và một cổng cho một ổ cắm mở để liên kết với ổ cắm để giao tiếp. Việc chỉ định địa chỉ và cổng IPv6 được gọi là đặt tên cho ổ cắm. Để biết thêm thông tin, hãy tham khảo Kiểm tra chức năng UDP bằng OT CLI.

Tham số

udp bind [netif] ip port
  • netif: Giao diện mạng liên kết, được xác định như sau:
    • Không có giá trị (bỏ tham số này khỏi lệnh): Giao diện mạng luồng được sử dụng.
    • -u: Giao diện mạng chưa được chỉ định, tức là ngăn xếp UDP/IPv6 xác định giao diện mạng cần liên kết với ổ cắm.
    • -b: Sử dụng giao diện mạng đường trục.
  • ip: Địa chỉ IPv6 cần liên kết. Nếu muốn ngăn xếp UDP/IPv6 chỉ định địa chỉ IPv6 liên kết, bạn có thể dùng giá trị sau để dùng địa chỉ IPv6 chưa chỉ định: ::. Mỗi ví dụ đều sử dụng địa chỉ IPv6 chưa xác định.
  • port: Số cổng UDP cần liên kết. Mỗi ví dụ sử dụng số cổng 1234.

Ví dụ

udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done

Tài liệu tham khảo CLI và API

đóng udp

Đóng ổ cắm UDP/IPv6.

Tham số

Không có tham số.

Ví dụ

udp close
Done

Tài liệu tham khảo CLI và API

kết nối udp

Kết nối ổ cắm UDP/IPv6.

Tham số

udp connect ip port

Các tham số sau đây là bắt buộc:

  • ip: Địa chỉ IP của ứng dụng ngang hàng.
  • port: Số cổng UDP của ứng dụng ngang hàng. Địa chỉ này có thể là địa chỉ IPv4, được tổng hợp thành địa chỉ IPv6 bằng cách sử dụng tiền tố NAT64 ưu tiên từ dữ liệu mạng. Lệnh này trả về InvalidState khi không có tiền tố NAT64 ưu tiên.

Ví dụ

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

Tài liệu tham khảo CLI và API

udp linksecurity (bật,tắt)

Bật hoặc tắt tính năng bảo mật đường liên kết.

Tham số

Không có tham số.

Ví dụ

udp linksecurity enable
Done
udp linksecurity disable
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

bảo mật đường liên kết udp

Cho biết tính năng bảo mật của đường liên kết được bật hay tắt.

Tham số

Không có tham số.

Ví dụ

udp linksecurity
Enabled
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

udp mở

Mở ổ cắm UDP/IPv6.

Tham số

Không có tham số.

Ví dụ

udp open
Done

Tài liệu tham khảo CLI và API

gửi udp

Gửi thông báo UDP qua ổ cắm. Để biết thêm thông tin, hãy tham khảo Kiểm tra chức năng UDP bằng OT CLI.

Tham số

udp send [ip port] [type] value

ipport là một cặp không bắt buộc, nhưng nếu chỉ định một cặp, bạn phải chỉ định đối số còn lại. Nếu bạn không chỉ định ipport, địa chỉ ngang hàng của socket sẽ được dùng từ udp connect.

  • ip: Địa chỉ điểm đến. Địa chỉ này có thể là địa chỉ IPv4 hoặc IPv6, địa chỉ IPv4 được tổng hợp thành địa chỉ IPv6 với tiền tố NAT64 ưu tiên từ dữ liệu mạng. (Nếu không có tiền tố NAT64 ưu tiên, lệnh sẽ trả về InvalidState).
  • port: Cổng đích UDP.
  • type/value tổ hợp:
    • -t: Tải trọng trong tham số value được coi là văn bản. Nếu bạn không nhập giá trị type, thì tải trọng trong tham số value cũng được coi là văn bản.
    • -s: Tải trọng được tạo tự động với độ dài đã chỉ định được cung cấp trong tham số value.
    • -x: Dữ liệu nhị phân trong cách biểu diễn thập lục phân được cung cấp trong tham số value.

Ví dụ

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

Tài liệu tham khảo CLI và API

tải không an toàn

Liệt kê tất cả các cổng trong danh sách cổng không được bảo mật được phép.

Tham số

Không có tham số.

Ví dụ

unsecure get
1234
Done

Tài liệu tham khảo CLI và API

thêm không an toàn

Thêm cổng vào danh sách cổng không an toàn được cho phép.

Tham số

unsecureport add port

Ví dụ

unsecureport add 1234
Done

Tài liệu tham khảo CLI và API

xoá cổng không an toàn

Xoá một cổng đã chỉ định hoặc tất cả các cổng khỏi danh sách cổng không an toàn được phép.

Tham số

unsecureport remove port|all

Ví dụ

unsecureport remove 1234
Done
unsecureport remove all
Done

Tài liệu tham khảo CLI và API

thời gian hoạt động (mili giây)

Trả về thời gian hoạt động của thực thể hiện tại (tính bằng mili giây).

Yêu cầu bật OPENTHREAD_CONFIG_UPTIME_ENABLE.

Thời gian hoạt động được cung cấp dưới dạng số mili giây kể từ khi thực thể OpenThread được khởi động.

Tham số

Không có tham số.

Ví dụ

uptime ms
426238
Done

Tài liệu tham khảo CLI và API

thời gian hoạt động

Trả về thời gian hoạt động của thực thể hiện tại dưới dạng chuỗi mà con người có thể đọc được.

Yêu cầu bật OPENTHREAD_CONFIG_UPTIME_ENABLE.

Chuỗi này sẽ tuân theo định dạng "::." cho giờ, phút, giây và mili giây (nếu thời gian hoạt động ngắn hơn một ngày) hoặc "

d.::." (nếu dài hơn một ngày).

Nếu chuỗi kết quả không vừa với aBuffer (trong phạm vi các ký tự aSize), thì chuỗi sẽ bị cắt bớt nhưng chuỗi đã xuất sẽ luôn bị kết thúc rỗng.

Tham số

Không có tham số.

Ví dụ

uptime
12:46:35.469
Done

Tài liệu tham khảo CLI và API

url ứng dụng của nhà cung cấp (đã đặt)

Đặt chuỗi URL ứng dụng của nhà cung cấp.

Cần có OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorAppUrl phải là UTF8 với độ dài tối đa là 64 ký tự (MAX_VENDOR_APPL_URL_TLV_LENGTH). Độ dài tối đa không bao gồm ký tự \0 rỗng.

Tham số

vendor appurl url

Ví dụ

vendor appurl http://www.example.com
Done

Tài liệu tham khảo CLI và API

url ứng dụng của nhà cung cấp

Lấy chuỗi URL ứng dụng của nhà cung cấp.

Tham số

Không có tham số.

Ví dụ

vendor appurl
http://www.example.com
Done

Tài liệu tham khảo CLI và API

mô hình nhà cung cấp (nhóm)

Đặt chuỗi mô hình nhà cung cấp.

Cần có OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorModel phải là UTF8 với độ dài tối đa là 32 ký tự (MAX_VENDOR_MODEL_TLV_LENGTH). Độ dài tối đa không bao gồm ký tự \0 rỗng.

Tham số

vendor model name

Ví dụ

vendor model Hub\ Max
Done

Tài liệu tham khảo CLI và API

mô hình nhà cung cấp

Lấy chuỗi mô hình nhà cung cấp.

Tham số

Không có tham số.

Ví dụ

vendor model
Hub Max
Done

Tài liệu tham khảo CLI và API

tên nhà cung cấp (nhóm)

Đặt chuỗi tên nhà cung cấp.

Cần có OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorName phải là UTF8 với độ dài tối đa là 32 ký tự (MAX_VENDOR_NAME_TLV_LENGTH). Độ dài tối đa không bao gồm ký tự \0 rỗng.

Tham số

vendor name name

Ví dụ

vendor name nest
Done

Tài liệu tham khảo CLI và API

tên nhà cung cấp

Lấy chuỗi tên nhà cung cấp.

Tham số

Không có tham số.

Ví dụ

vendor name
nest
Done

Tài liệu tham khảo CLI và API

phiên bản của nhà cung cấp (nhóm)

Đặt chuỗi phiên bản phần mềm của nhà cung cấp.

Cần có OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorSwVersion phải là UTF8 với độ dài tối đa là 16 ký tự(MAX_VENDOR_SW_VERSION_TLV_LENGTH). Độ dài tối đa không bao gồm ký tự \0 rỗng.

Tham số

vendor swversion version

Ví dụ

vendor swversion Marble3.5.1
Done

Tài liệu tham khảo CLI và API

chuyển hướng nhà cung cấp

Lấy chuỗi phiên bản phần mềm của nhà cung cấp.

Tham số

Không có tham số.

Ví dụ

vendor swversion
Marble3.5.1
Done

Tài liệu tham khảo CLI và API

phiên bản API

In số phiên bản API.

Tham số

Không có tham số.

Ví dụ

version api
28
Done

Tài liệu tham khảo CLI và API

  • Không có API nào được liên kết

version

Lấy chuỗi phiên bản OpenThread.

Tham số

Không có tham số.

Ví dụ

version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done

Tài liệu tham khảo CLI và API