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
.
Thông 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 đó.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ụ.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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_ENABLE
và OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Thông 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_ENABLE
và OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
.
Thông 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_ENABLE
và OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Thông 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_ENABLE
và OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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).
Thông 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.
Thông 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.
Thông 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
.
Thông 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.
Thông 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.
Thông 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ộ.
Thông 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.
Thông 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.
Thông 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 đó.
Thông 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)
Thông 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 đó.
Thông 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()
.
Thông 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.
Thông 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.
Thông 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()
.
Thông 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.
Thông 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).
Thông 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)
Thông 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.
Thông 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ặcbufferinfo 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.
Thông 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
.
Thông 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.
Thông 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.
Thông 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_ENABLE
và OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
là bắt buộc.
Thông 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
.
Thông 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
.
Thông 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_ENABLE
và OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
.
Thông 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_ENABLE
và OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
là bắt buộc.
Thông 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_ENABLE
và OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
là bắt buộc.
Thông 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()
và
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_ENABLE
và OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
là bắt buộc.
Thông 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_ENABLE
và OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
là bắt buộc.
Thông 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_ENABLE
và OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
là bắt buộc.
Thông 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
.
Thông 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
.
Thông 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
.
Thông 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 đó.
Thông 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.
Thông 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 đó.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ẹ.
Thông 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.
Thông 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.
Thông số
Không có tham số.
Ví dụ
childmax
5
Done
Tài liệu tham khảo CLI và API
đường liên kết bộ định tuyến con (get,set)
Lấy hoặc đặt giá trị MLE_CHILD_ROUTER_LINKS.
Thông 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ẻ.
Thông 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ẹ).
Thông 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ẻ.
Thông 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ẻ.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ậnnon-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.
Thông 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ậnnon-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ặcblock-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.
Thông 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ậnnon-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.
Thông 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ặcresponse
đố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âyack_random_factor_numerator
: 3ack_random_factor_denominator
: 2max_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.
Thông 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ậnnon-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ặcblock-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àotype
. Nếutype
làcon
hoặcnon-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ếutype
làblock-
, 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ạiblock-
yêu cầu phải đặtOPENTHREAD_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.
Thông 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ậnnon-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ặcblock-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àotype
. Nếutype
làcon
hoặcnon-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ếutype
làblock-
, 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ạiblock-
yêu cầu phải đặtOPENTHREAD_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.
Thông 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 đó.
Thông 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.
Thông 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.
Thông 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.
Thông 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á.
Thông 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ậnnon-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.
Thông 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.
Thông 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ậnnon-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ặcblock-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.
Thông 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.
Thông 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.
Thông 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.
Thông số
uri-path [type] [payload]
uri-path
: Đường dẫn URI của tài nguyên.type
:con
: Có thể xác nhậnnon-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ặcblock-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àotype
. Nếutype
làcon
hoặcnon-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ếutype
làblock-
, 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ạiblock-
yêu cầu phải đặtOPENTHREAD_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.
Thông số
coaps psk psk-value psk-id
psk-value
: Khoá chia sẻ trướcpsk-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.
Thông số
uri-path [type] [payload]
uri-path
: Đường dẫn URI của tài nguyên.type
:con
: Có thể xác nhậnnon-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ặcblock-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àotype
. Nếutype
làcon
hoặcnon-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ếutype
làblock-
, 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ạiblock-
yêu cầu phải đặtOPENTHREAD_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.
Thông 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.
Thông 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.
Thông 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-cert
và max-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ànhtrue
: Có cùng tác dụng như bỏ qua đối số, tức là giá trịcheck-peer-cert
làtrue
và giá trịmax-conn-attempts
là 0. - Thiết lập
check-peer-cert
thànhfalse
: giá trịcheck-peer-cert
làfalse
và giá trịmax-conn-attempts
là 0. - Chỉ định một số:
check-peer-cert
làtrue
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.
Thông 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
.
Thông 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.
Thông số
commissioner announce mask count period destination
mask
: Bitmask xác định các kênh để gửi thông báo MLEAnnounce
.count
: Số lượt truyền MLEAnnounce
trên mỗi kênh.period
: Số mili giây giữa các lần truyềnAnnounce
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.
Thông 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.
Thông 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.
Thông 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ạngnumber/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.
Thông 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ạngnumber/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.
Thông 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
.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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).
Thông 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.
Thông 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
.
Thông 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.
Thông 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.
Thông 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ợ.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ề.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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
Thông 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.
Thông 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.
Thông 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ý.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ặcnetworkkey
. - Đố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
- otDatasetSendMgmtActiveGet
- dataset mgmtgetcommand đang chờ xử lý
- dataset mgmtsetcommand đang hoạt động
- dataset mgmtsetcommand đang chờ xử lý
tập dữ liệu mgmtgetcommand đang chờ xử lý
Gửi MGMT_PENDING_GET.
Thông 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
- otDatasetSendMgmtPendingGet
- dataset mgmtgetcommand đang hoạt động
- dataset mgmtsetcommand đang hoạt động
- dataset mgmtsetcommand đang chờ xử lý
tập dữ liệu mgmtsetcommand đang hoạt động
Gửi MGMT_ACTIVE_SET.
Thông 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
- otDatasetSendMgmtActiveSet
- dataset mgmtgetcommand đang hoạt động
- dataset mgmtgetcommand đang chờ xử lý
- dataset mgmtsetcommand đang chờ xử lý
tập dữ liệu mgmtsetcommand đang chờ xử lý
Gửi MGMT_PENDING_SET.
Thông 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
- otDatasetSendMgmtPendingSet
- dataset mgmtgetcommand đang hoạt động
- dataset mgmtgetcommand đang chờ xử lý
- dataset mgmtsetcommand đang hoạt động
khoá mạng của tập dữ liệu (get,set)
Lấy hoặc đặt otOperationalDataset::mNetworkKey.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông số
dataset securitypolicy [rotationtime [onrcCepR]]
- Sử dụng
rotationtime
chothrKeyRotation
, theo đơn vị giờ. - Các lệnh trong Chính sách bảo mật sử dụng ánh xạ đối số
onrcCepR
để nhận và thiết lập các thành viên otSecurityPolicy, chẳng hạn nhưo
đại diện cho otSecurityPolicy::mAllowedNetworkKeyEnabled. Để 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.
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.
Thông 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
.
Thông 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.
Thông 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.
Thông 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.
Thông 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
Thông 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).
Thông 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).
Thông 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.
Thông 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.
Thông 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ị.
Thông 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
.
Thông 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.
Thông 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.
Thông 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
).
Thông 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
.
Thông 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
.
Thông 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
.
Thông 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
.
Thông 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.
Thông 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
).
Thông 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
).
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ặcRemoved
. - Độ 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ặcmanual
. - 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.
Thông 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ặcUnsubscribed
. - Địa chỉ phát đa hướng
- Nguồn gốc: Giá trị có thể là
Thread
hoặcManual
.
Thông 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ặcRouter
. - Sự kiện: Giá trị có thể là
Added
,Removed
hoặcChanged
. - Đị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 độngd
: 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.
Thông 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ặcdisabled
. - 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 độngd
: Thiết bị có luồng đầy đủ.n
: Dữ liệu đầy đủ về mạng
- RLOC16
- Mã phân vùng.
Thông 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ặcRemoved
. - Tiền tố
- Cờ/ý nghĩa:
p
: Cờ ưu tiêna
: 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ặclow
. - RLOC16
Thông 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ặcRemoved
. - 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ặclow
. - RLOC16
Thông 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ặcCostChanged
. - 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.
Thông 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
,HopOpts
vàICMP6
(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).
- Loại thông báo IPv6, chẳng hạn như
- 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ặcnet
(đố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ằngTX-F
ở định dạng bảng hoặctx-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:tx
bị 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ặc0xffff
ở đị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ạngunknwn
ở định dạng bảng hoặc0xfffe
ở đị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ặcall
(nếu được gửi trên tất cả các đường liên kết radio).
Thông 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
,HopOpts
vàICMP6
(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).
- Loại thông báo IPv6, chẳng hạn như
- 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ặcnet
(đố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ằngTX-F
ở định dạng bảng hoặctx-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:tx
bị 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ặc0xffff
ở đị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ạngunknwn
ở định dạng bảng hoặc0xfffe
ở đị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ặcall
(nếu được gửi trên tất cả các đường liên kết radio).
Thông 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
,HopOpts
vàICMP6
(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).
- Loại thông báo IPv6, chẳng hạn như
- 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ặcnet
(đố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ằngTX-F
ở định dạng bảng hoặctx-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:tx
bị 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ặc0xffff
ở đị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ạngunknwn
ở định dạng bảng hoặc0xfffe
ở đị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ặcall
(nếu được gửi trên tất cả các đường liên kết radio).
Thông 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.
Thông 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.
Thông 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.
Thông 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
.
Thông 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.
Thông 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.
Thông 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.
Thông 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).
Thông 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).
Thông 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
.
Thông 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.
Thông 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.
Thông 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
Thông 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.
Thông 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.
Thông 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
Thông 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.
Thông số
joiner discerner discerner
- Sử dụng
{number}/{length}
để thiết lậpdiscerner
. joiner discerner clear
đặtaDiscerner
thànhnullptr
.
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.
Thông 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.
Thông 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
.
Thông 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.
Thông 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.
Thông 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
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ờ).
Thông 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ờ).
Thông 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.
Thông 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).
Thông 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.
Thông 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.
Thông 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.
Thông số
linkmetrics mgmt peer-ipaddr enhanced-ack register [qmr][r]
[q
, m
và r
] 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.
Thông 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
,r
vàa
] liên kết với otLinkMetricsSeriesFlags.X
không đại diện chootLinkMetricsSeriesFlags
, đồ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
,m
vàr
] 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.
Thông 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).
Thông 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).
Thông số
linkmetrics query peer-ipaddr single [pqmr]
peer-ipaddr
: Địa chỉ của ứng dụng ngang hàng.- [
p
,q
,m
vàr
] 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.
Thông 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ỉ đó.
Thông 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.
Thông 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.
Thông 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_UART
và OPENTHREAD_POSIX
.
Thông 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ý.
Thông 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ý.
Thông 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.
Thông 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.
Thông 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
.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ặcDisabled
- 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.
Thông 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.
Thông 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ặcDisabled
- 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 đặtrss
vàlqi
.
Thông 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ỉ đó.
Thông 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
.
Thông 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.
Thông 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 đặtrss
vàlqi
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 đặtrsi
hoặclqi
sẽ thêm địa chỉ mở rộng tương ứng vào danh sáchRssIn
. Default rss
: Hiển thị các giá trị mặc định (nếu có) cho chế độ cài đặtrss
vàlqi
.
Thông 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 rss
và lqi
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.
Thông 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.
Thông 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)
Thông 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}
)
Thông 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 32-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 21-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
)
Thông 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ử.
Thông 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.
Thông 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_ENABLE
và OPENTHREAD_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.
Thông 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.
Thông 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 độngd
: 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.
Thông 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
.
Thông 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
.
Thông 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
.
Thông số
nat64 enable|disable
Ví dụ
nat64 enable
Done
nat64 disable
Done
Tài liệu tham khảo CLI và API
nat64 cidr
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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}
.
Thông 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.
Thông 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.
Thông 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 độngD
: Thiết bị có luồng đầy đủN
: Dữ liệu mạng đầy đủ
Thông 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.
Thông 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.
Thông 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.
Thông 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()
.
Thông 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.
Thông 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
.
Thông 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)
- netdata xuất bản dnssrp unicast (mle)
- otNetDataPublishDnsSrpServiceAnycast
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
.
Thông 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 xuất bản dnssrp unicast (mle)
- netdata xuất bản dnssrp Anycast
- otNetDataPublishDnsSrpServiceUnicast
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
.
Thông số
netdata publish dnssrp unicast port
Ví dụ
netdata publish dnssrp unicast 50152
Done
Tài liệu tham khảo CLI và API
- netdata publish dnssrp unicast (addr,port)
- netdata xuất bản dnssrp Anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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
.
Thông 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.
Thông 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.
Thông 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 MAC1
: Địa chỉ 16 TLV2
: Chế độ TLV3
: 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 TLV6
: Tóm tắt dữ liệu về người lãnh đạo7
: TLV dữ liệu mạng8
: Danh sách địa chỉ IPv6 (TLV)9
: TLV của Bộ đếm MAC14
: Mức pin (TLV)15
: Điện áp cung cấp (TLV)16
: Bảng con17
: Tóm tắt các trang kênh19
: Thời gian chờ tối đa của thời gian chờ con23
: EUI64 TLV24
: 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 TLV27
: Phiên bản TLV của nhà cung cấp28
: 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 con34
: TLV của Bộ đếm MLE35
: 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)
Thông 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
.
Thông 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 luồng.
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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ị.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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
tìm kiếm dành cho cha mẹ
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ẻ.
Thông 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.
Thông 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.
Thông 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
.
Thông 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
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ộ.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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
.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông số
releaserouterid [routerid]
Ví dụ
releaserouterid 16
Done
Tài liệu tham khảo CLI và API
rloc16
Tải RLOC16.
Thông 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.
Thông 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ộ.
Thông 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ộ.
Thông 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.
Thông 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ổ.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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
Thông 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
Thông 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
.
Thông 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
Thông 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.
Thông 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.
Thông 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:
- 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.
- 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.
- 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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 Threadnetif
ư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ồngnetif
đượ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ụ.
Thông 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.
Thông 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.
Thông 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ữ.
Thông 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á.
Thông 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.
Thông 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.
Thông 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ủ.
Thông 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ủ.
Thông 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.
Thông 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.
Thông 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ố priority
và weight
(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.
Thông 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.
Thông 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.
Thông 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ý.
Thông 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.
Thông 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.
Thông 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).
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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
- otSrpServerServiceGetInstanceName
- otSrpServerServiceGetServiceName
- otSrpServerServiceGetSubTypeServiceNameAt
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.
Thông 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
.
Thông số
state [child|router|leader|detached]
Ví dụ
state
child
Done
state leader
Done
Tài liệu tham khảo CLI và API
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ànhfast
, 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ànhslow
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.
Thông 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.
Thông 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ặccircular
: 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ủalinked
vàcircular
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 trongOPENTHREAD_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.
Thông 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 dotcp
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.
Thông 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.
Thông 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.
Thông số
Không có tham số.
Ví dụ
tcp stoplistening
Done
Tài liệu tham khảo CLI và API
kiểm thử tmforiginfilter
Bật hoặc tắt bộ lọc để loại bỏ thông báo TMF UDP từ nguồn không đáng tin cậy.
Theo mặc định, bộ lọc có chức năng loại bỏ thông báo UDP TMF từ nguồn không đáng tin cậy sẽ được bật. Khi tắt, những thông báo UDP được gửi tới cổng TMF từ nguồn gốc không đáng tin cậy (chẳng hạn như máy chủ lưu trữ, CLI hoặc nút IPv6 bên ngoài) sẽ được cho phép.
Thông số
test tmforiginfilter [enable|disable]
Ví dụ
test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
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 chuỗi
Bắt đầu thao tác giao thức Thread.
Thông 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.
Thông 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.
Thông 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()
.
Thông 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
.
Thông 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ỏ aNumBins
và aBinInterval
KHÔNG ĐƯỢC là giá trị NULL.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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ỏ.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông số
udp send [ip port] [type] value
ip
và port
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 ip
và port
, đị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.
Thông 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.
Thông 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.
Thông 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.
Thông 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 "
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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông 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.
Thông số
Không có tham số.
Ví dụ
vendor swversion
Marble3.5.1
Done
Tài liệu tham khảo CLI và API
tính toán verhoeff
Tính toán giá trị tổng kiểm Verhoeff cho một chuỗi thập phân cho trước.
Cần có OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Thông số
verhoeff calculate decimalstring
Ví dụ
verhoeff calculate 30731842
1
Done
Tài liệu tham khảo CLI và API
xác thực verhoeff
Xác thực giá trị tổng kiểm Verhoeff cho một chuỗi thập phân nhất định.
Cần có OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Thông số
verhoeff validate decimalstring
Ví dụ
verhoeff validate 307318421
Done
Tài liệu tham khảo CLI và API
phiên bản API
In số phiên bản API.
Thông 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.
Thông số
Không có tham số.
Ví dụ
version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done