Dokumentacja poleceń interfejsu wiersza poleceń

ba efemeralkey

Wskazuje, czy klucz tymczasowy jest obecnie aktywny.

Wymaga OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Parametry

Brak parametrów.

Przykłady

ba ephemeralkey
active
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ba efemeralne wywołanie zwrotne (włącz, wyłącz)

Ustawia funkcję wywołania zwrotnego używaną przez agenta Border Agent do powiadamiania o zmianach związanych z użyciem klucza tymczasowego.

Wymaga OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Kolejne wywołanie tej funkcji zastąpi wszystkie wcześniej ustawione wywołanie zwrotne.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ba efemeralkey wyczyść

Anuluje używany klucz tymczasowy.

Wymaga OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Za jej pomocą można anulować wcześniej ustawiony klucz tymczasowy, zanim wygaśnie. Jeśli agent Border nie jest uruchomiony lub nie jest używany klucz tymczasowy, wywołanie tej funkcji nie przyniesie żadnego efektu.

Jeśli komisarz jest połączony za pomocą klucza tymczasowego i jest obecnie aktywny, wywołanie tej funkcji nie zmienia jej stanu. W tym przypadku otBorderAgentIsEphemeralKeyActive() będzie nadal zwracać wartość TRUE, dopóki komisarz się nie odłączysz.

Parametry

Brak parametrów.

Przykłady

ba ephemeralkey clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

zestaw kluczy tymczasowych ba [timeout-in-msec] [port]

Ustawia klucz tymczasowy dla określonego czasu oczekiwania.

Wymaga OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Klucz tymczasowy można ustawić, gdy agent Border Agent jest już uruchomiony i nie jest obecnie połączony z żadnym zewnętrznym komisarzem (czyli jest w stanie OT_BORDER_AGENT_STATE_STARTED). W przeciwnym razie zwracana jest wartość OT_ERROR_INVALID_STATE.

Podany element aKeyString jest używany bezpośrednio jako efemeryczny klucz PSK (z wyłączeniem końcowego pustego znaku \0 ). aKeyString musi mieć długość od OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH do OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH włącznie.

Ponowne ustawienie klucza tymczasowego przed upływem czasu ustawionego wcześniej klucza spowoduje zastąpienie poprzednio ustawionego klucza i zresetowanie czasu oczekiwania.

Gdy przedział czasu oczekiwania jest aktywny, zewnętrzny komisarz może użyć klucza efemerycznego tylko raz do nawiązania połączenia. Po odłączeniu komisarza klucz tymczasowy jest usuwany, a agent obsługi graniczny powraca do używania klucza PSKc.

Parametry

Brak parametrów.

Przykłady

ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

identyfikator ba (get,set)

Pobiera lub ustawia 16-bajtowy identyfikator routera Border Router, który może jednoznacznie identyfikować urządzenie na podstawie wielu BR.

Parametry

ba id [border-agent-id]

Użyj opcjonalnego argumentu border-agent-id, aby ustawić identyfikator agenta Border.

Przykłady

ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Port Ba

Pobiera port UDP usługi agenta granicy Thread.

Parametry

Brak parametrów.

Przykłady

ba port
49153
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

stan ba

Pobiera wartość otBorderAgentState roli agenta granicy wątku.

Parametry

Brak parametrów.

Przykłady

ba state
Started
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

BBR

Zwraca bieżące informacje o głównym routerze szkieletowym dla urządzenia Thread.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

Konfiguracja BBR (ustawiona)

Ustawia otBackboneRouterConfig w konfiguracji lokalnego routera szkieletu.

Komunikat SRV_DATA.ntf żądania danych serwera jest inicjowany automatycznie, gdy zbiór danych BBR zmieni się dla głównego routera Backbone.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

bbr register należy przyznać w sposób jawny w celu zarejestrowania usługi szkieletu szkieletowego na liście liderów dodatkowego routera szkieletu.

Parametry

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

Przykłady

bbr config seqno 20 delay 30
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Konfiguracja BBR

Pobiera konfigurację lokalnego routera szkieletowego.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Wyłącz bbr

Włącza lub wyłącza funkcję Backbone.

Jeśli ta opcja jest włączona, w przypadku podłączonego urządzenia, gdy w danych sieciowych Thread nie ma usługi routera szkieletowego, dla podłączonego urządzenia jest wywoływany komunikat żądania danych serwera (SRV_DATA.ntf).

Jeśli ta opcja jest wyłączona, SRV_DATA.ntf jest aktywowany, gdy router szkieletowy znajduje się w stanie głównym.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parametry

Brak parametrów.

Przykłady

bbr disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Włącz BBR

Włącza lub wyłącza funkcję Backbone.

Jeśli ta opcja jest włączona, w przypadku podłączonego urządzenia, gdy w danych sieciowych Thread nie ma usługi routera szkieletowego, dla podłączonego urządzenia jest wywoływany komunikat żądania danych serwera (SRV_DATA.ntf).

Jeśli ta opcja jest wyłączona, SRV_DATA.ntf jest aktywowany, gdy router szkieletowy znajduje się w stanie głównym.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parametry

Brak parametrów.

Przykłady

bbr enable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Zakłócenia BBR (get,set)

Pobiera lub ustawia zakłócenia (w sekundach) związane z rejestracją routera szkieletu.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parametry

bbr jitter [jitter]

Przykłady

bbr jitter
20
Done
bbr jitter 10
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

bbr mgmt dua

To polecenie, w tym meshLocalIid, konfiguruje stan odpowiedzi na potrzeby następnej rejestracji w DUA. Jeśli nie masz parametru meshLocalIid, w odpowiedzi na następne żądanie DUA.req podaj określone właściwości status lub coap-code.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parametry

bbr mgmt dua status|coap-code [meshLocalIid]

W przypadku status lub coap-code użyj:

  • 0: ST_DUA_SUKCES
  • 1: ST_DUA_REREGISTER
  • 2: ST_DUA_NIEPRAWIDŁOWE
  • 3: ST_DUA_DUPLICATE
  • 4: ST_DUA_NO_RESOURCES
  • 5. ST_DUA_BBR_NOT_PRIMARY
  • 6. ST_DUA_GENERAL_FAILURE
  • 160: Kod COAP 5.00

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

bbr mgmt mlr detektor dodaj

Dodaje detektor transmisji grupowej z wartością czasu oczekiwania w sekundach.

Aby użyć domyślnego czasu oczekiwania MLR, przekaż 0.

Dostępne, gdy włączone są zasady OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE i OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parametry

bbr mgmt mlr listener add ipaddress [timeout-seconds]

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

bbr mgmt detektor MLr

Zwraca detektory transmisji grupowej z parametrem otBackboneRouterMulticastListenerInfomTimeout w sekundach.

Dostępne, gdy włączone są funkcje OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE i OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

bbr mgmt mlr słuchacz wyczyść

Czyści detektory transmisji grupowej.

Dostępne, gdy włączone są zasady OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE i OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parametry

Brak parametrów.

Przykłady

bbr mgmt mlr listener clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

bbr mgmt odpowiedź mlr

Konfiguruje stan odpowiedzi kolejnej rejestracji detektora transmisji grupowych.

Dostępne, gdy włączone są zasady OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE i OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parametry

bbr mgmt mlr response status-code

W przypadku status-code użyj:

  • 0: ST_MLR_success
  • 2: ST_MLR_Nieprawidłowa
  • 3: ST_MLR_NO_PERSISTENT
  • 4: ST_MLR_NO_RESOURCES
  • 5: ST_MLR_BBR_NOT_PRIMARY
  • 6. ST_MLR_GENERAL_FAILURE

Przykłady

bbr mgmt mlr response 2
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

rejestr BBR

Jawnie rejestruje konfigurację lokalnego routera szkieletu.

Dla podłączonego urządzenia zostanie wyzwolona wiadomość Żądanie danych serwera SRV_DATA.ntf.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parametry

Brak parametrów.

Przykłady

bbr register
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Stan BBR

Pobiera router szkieletu otBackboneRouterState.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br wyłącz

Wyłącza menedżera routingu granicznego.

Parametry

Brak parametrów.

Przykłady

br disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br włącz

Włącza usługę Border Routing Manager.

Parametry

Brak parametrów.

Przykłady

br enable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br init

Inicjuje usługę Border Routing Manager.

Parametry

br init infrastructure-network-index is-running

Przykłady

br init 2 1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br nat64prefix

Na wyjściu generuje zarówno lokalne, jak i preferowane prefiksy NAT64.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

preferowany prefiks br nat64prefix

Pobiera obecnie preferowany prefiks NAT64.

Ulubiony prefiks NAT64 można wykryć w połączeniu infrastruktury lub może to być lokalny prefiks NAT64 tego urządzenia.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br nat64prefix local

Pobiera lokalny prefiks NAT64 routera brzegowego.

Prefiks NAT64 może nie być rozgłaszany w sieci Thread.

Usługa OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE musi być włączona.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

przedrostek br.

Na wyjściu generuje zarówno lokalny, jak i preferowany prefiks OMR.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br omrprefiks preferowany

Pobiera obecnie preferowany prefiks Off-Mesh-Routable (OMR).

Ulubiony prefiks OMR można wykryć w danych sieciowych lub może być lokalnym prefiksem OMR tego urządzenia.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br omrprefix lokalny

Pobiera lokalny prefiks typu Off-Mesh-Routable (OMR), np. fdfc:1ff5:1512:5622::/64.

Prefiks OMR to losowo generowany 64-bitowy prefiks, który jest opublikowany w sieci Thread, jeśli nie ma jeszcze prefiksu OMR. Ten prefiks jest możliwy z lokalnej sieci Wi-Fi lub Ethernet.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

prefiks onlinku br

Na wyjściu generuje zarówno lokalne, jak i preferowane prefiksy połączenia.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

preferowany prefiks br onlinkprefiks

Pobiera obecnie preferowany prefiks On-Link.

Preferowany prefiks to wykryty prefiks on-link w linku infrastruktury lub prefiks lokalny on-link.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br onlinkprefix lokalny

Pobiera lokalny prefiks połączenia z przyległą infrastrukturą.

Lokalny prefiks On-Link to 64-bitowy prefiks, który jest rozgłaszany w linku infrastruktury, jeśli nie ma jeszcze rozgłaszanego prefiksu on-link.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br pd (włącz,wyłącz)

Włącza / wyłącza przekazywanie prefiksów DHCPv6.

Usługa OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE musi być włączona.

Parametry

br pd enable|disable

Przykłady

br pd enable
Done
br pd disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br pd oprefiks

Pobiera prefiks przekazywania prefiksu DHCPv6 (PD) udostępniany przez prefiks routingu poza siecią (OMR).

W zwracanych informacjach o prefiksie używane są tylko pola mPrefix, mValidLifetime i mPreferredLifetime.

Usługa OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE musi być włączona.

Parametry

Brak parametrów.

Przykłady

br pd omrprefix
2001:db8:cafe:0:0/64 lifetime:1800 preferred:1800
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

stan pd

Pobiera bieżący stan przekazywania prefiksu DHCPv6.

Wymaga włączenia usługi OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE.

Parametry

Brak parametrów.

Przykłady

br pd state
running
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

brajla

Pobierz listę BR peera znalezionych we wpisach danych sieci. Pole OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE jest wymagane. Równorzędne połączenia IP to inne urządzenia w siatce Thread, które zapewniają połączenia z zewnętrznymi adresami IP. Urządzenie uznaje się za zapewniające możliwość połączenia z zewnętrznym adresem IP, jeśli jest spełniony co najmniej jeden z następujących warunków dotyczących jego wpisów danych sieciowych:

  • Dodano co najmniej 1 zewnętrzną trasę.
  • Dodano co najmniej 1 wpis prefiksu z ustawionymi flagami „default-route” i „on-mesh”.
  • Dodano co najmniej 1 prefiks domeny (z ustawionymi flagami domeny i sieci typu mesh). Lista BRA konkretnie nie obejmuje bieżącego urządzenia, nawet jeśli samo w sobie działa jako BR. Informacje o wpisie w Brazylii:
  • RLOC16 Brazylii
  • Wiek jako przedział czasu od pojawienia się tej BR w danych sieci. Jeśli czas trwania jest krótszy niż 24 godziny, jego format to {hh}:{mm}:{ss}, czyli godziny, minuty i sekundy. Jeśli czas trwania wynosi 24 godziny lub więcej, format to {dd}d.{hh}:{mm}:{ss} – dni, godziny, minuty i sekundy.

Parametry

Brak parametrów.

Przykłady

br peers
rloc16:0x5c00 age:00:00:49
rloc16:0xf800 age:00:01:51
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

liczba peersów

Zwraca liczbę BR peera znalezionych w danych sieci.

Wymaga OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE.

Równorzędne połączenia IP to inne urządzenia w siatce Thread, które zapewniają połączenia z zewnętrznymi adresami IP. Urządzenie uznaje się za zapewniające możliwość połączenia z zewnętrznym adresem IP, jeśli jest spełniony co najmniej jeden z następujących warunków dotyczących jego wpisów danych sieciowych:

  • Dodano co najmniej 1 zewnętrzną trasę.
  • Dodano co najmniej 1 wpis prefiksu z ustawionymi flagami „default-route” i „on-mesh”.
  • Dodano co najmniej 1 prefiks domeny (z ustawionymi flagami domeny i sieci typu mesh).

Lista BR wyników podobnych reklamodawców wyraźnie wyklucza bieżące urządzenie, nawet jeśli ono samo również działa jako BR.

Parametry

Brak parametrów.

Przykłady

br peers count
2 min-age:00:00:47
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

tabela prefiksów br

Pobierz wykryte prefiksy przez usługę Border Routing Manager za pomocą połączenia infrastruktury. Informacje we wpisie prefiksu:

  • Prefiks
  • Określa, czy prefiks jest linkiem czy trasą
  • Liczba milisekund od ostatniego otrzymania reklamy routera zawierającej ten prefiks
  • Czas trwania prefiksu w sekundach
  • Preferowany czas trwania w sekundach tylko wtedy, gdy prefiks jest połączony z internetem
  • Preferowana trasa (niska, średnia, wysoka) tylko wtedy, gdy prefiks to trasa (nie on-link)
  • Adres IPv6 routera reklamujący ten prefiks
  • Flagi w nagłówku odebranej reklamy routera:
    • M: flaga konfiguracji adresu zarządzanego
    • O: inna flaga konfiguracji
    • Stub: flaga routera Stub (wskazuje, czy router jest routerem atramentowym)

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br raoptions (set,clear)

Konfiguruje dodatkowe opcje dołączane na końcu wysyłanych komunikatów routera RA.

Zawartość funkcji aOptions jest kopiowana wewnętrznie, więc może być tymczasowym buforem (np. przydzieloną tablicą stosu).

Kolejne wywołania tej funkcji zastępują poprzednio ustawioną wartość.

Parametry

br raoptions options|clear

br raoptions clear przekazuje nullptr do otBorderRoutingSetExtraRouterAdvertOptions. W przeciwnym razie możesz przekazać bajt options w postaci danych szesnastkowych.

Przykłady

br raoptions 0400ff00020001
Done
br raoptions clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br rioprf (wysokie,średnie,niskie)

Jawnie ustawia ustawienie używane podczas reklamowania opcji informacji o trasie (RIO) w wiadomościach reklamy routera wysyłanych przez link do infrastruktury.

Po wywołaniu tej funkcji BR użyje podanej preferencji w przypadku wszystkich reklamowanych RIO. Preferencję można wyczyścić, wywołując funkcję otBorderRoutingClearRouteInfoOptionPreference() .

Parametry

br rioprf [high|med|low]

Przykłady

br rioprf low
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br Rioprf

Pobiera bieżące ustawienie używane podczas reklamowania opcji informacji o trasie (RIO) w wiadomościach reklamy routera wysyłanych przez link do infrastruktury.

Preferencja RIO jest określana w ten sposób:

  • Jeśli wyraźnie ustawisz je przez wywołanie metody otBorderRoutingSetRouteInfoOptionPreference(), zostanie użyte dane ustawienie.
  • W przeciwnym razie określa się na podstawie bieżącej roli urządzenia: średniego ustawienia w przypadku roli routera/lidera i niskich preferencji w roli podrzędnej.

Parametry

Brak parametrów.

Przykłady

br rioprf
med
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br rioprf jasny

Usuwa wcześniej ustawioną wartość preferencji rozgłaszanych opcji informacji o trasie.

Po wywołaniu tej funkcji BR użyje roli urządzenia do określenia preferencji RIO: średnie preferencje w roli routera/lidera i niskie preferencje w roli podrzędnej.

Parametry

Brak parametrów.

Przykłady

br rioprf clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br routeprf (wysoka,średnia,niska)

Jawnie ustawia preferencję opublikowanych tras w danych sieciowych.

Po wywołaniu tej funkcji BR użyje podanej preferencji. Preferencję można wyczyścić, wywołując funkcję otBorderRoutingClearRoutePreference() .

Parametry

br routeprf [high|med|low]

Przykłady

br routeprf low
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br Rutprf

Pobiera bieżące ustawienie używane w przypadku opublikowanych tras w danych sieci.

Preferencja jest określana w następujący sposób:

  • Jeśli wyraźnie ustawisz je przez wywołanie metody otBorderRoutingSetRoutePreference(), zostanie użyte dane ustawienie.
  • W przeciwnym razie jest ona określana automatycznie przez RoutingManager na podstawie roli urządzenia i jakości linku.

Parametry

Brak parametrów.

Przykłady

br routeprf
med
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br Roadprf czyste

Usuwa wcześniej ustawioną wartość preferencji opublikowanych tras w danych sieciowych.

Po wywołaniu tej funkcji BR automatycznie określi to ustawienie na podstawie roli urządzenia i jakości połączenia (do rodzica, gdy działa jako urządzenie końcowe).

Parametry

Brak parametrów.

Przykłady

br routeprf clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

routery br

Pobierz listę wykrytych routerów przez usługę Border Routing Manager przez połączenie do infrastruktury. Informacje o routerze:

  • Adres IPv6 routera
  • Flagi w nagłówku odebranej reklamy routera:
    • M: flaga konfiguracji adresu zarządzanego
    • O: inna flaga konfiguracji
    • Stub: flaga routera Stub (wskazuje, czy router jest routerem atramentowym)
  • Milisekundy od ostatniego odebrania wiadomości z tego routera
  • Flaga osiągalności: router jest oznaczony jako nieosiągalny, jeśli nie odpowiada na kilka sond pozyskiwania sąsiadów.
  • Wiek: czas od pierwszego wykrycia routera. Jeśli czas trwania jest krótszy niż 24 godziny, jego format to {hh}:{mm}:{ss}, czyli godziny, minuty i sekundy. Jeśli czas trwania wynosi 24 godziny lub więcej, format to {dd}d.{hh}:{mm}:{ss} – dni, godziny, minuty i sekundy.
  • Identyfikator (this BR) jest dołączany, gdy router sam jest urządzeniem lokalnym.
  • Element (peer BR) jest dołączany, gdy router jest prawdopodobnie równorzędnej bramy BR połączonej z tą samą siatką Thread. Wymagana jest OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE.

Parametry

Brak parametrów.

Przykłady

br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1) ms-since-rx:1505 reachable:yes age:00:18:13
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

br State

Pobiera bieżący stan menedżera Border Routing Manager.

Parametry

Brak parametrów.

Przykłady

br state
running

Dokumentacja interfejsu wiersza poleceń i interfejsu API

bufferinfo

Pobiera bieżące informacje z bufora wiadomości.

  • total wyświetla łączną liczbę buforów wiadomości w puli.
  • free wyświetla liczbę wolnych buforów wiadomości.
  • max-used wyświetla maksymalną liczbę buforów używanych w tym samym czasie od zainicjowania stosu OT lub od ostatniego bufferinfo reset.

Następnie interfejs wiersza poleceń wyświetla informacje o różnych kolejkach używanych przez stos OpenThread, na przykład 6lo send. Każdy wiersz za kolejką przedstawia informacje na jej temat:

  • Pierwsza liczba oznacza liczbę wiadomości w kolejce.
  • Druga to liczba buforów używanych przez wszystkie wiadomości w kolejce.
  • Trzecia liczba to łączna liczba bajtów wszystkich wiadomości w kolejce.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

resetowanie danych bufferinfo

Zresetuj licznik informacji buforów wiadomości śledzący maksymalną liczbę buforów używanych w tym samym czasie.

Spowoduje to zresetowanie mMaxUsedBuffers w otBufferInfo .

Parametry

Brak parametrów.

Przykłady

bufferinfo reset
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ccathreshold (get,set)

Pobiera lub ustawia próg CCA w dBm zmierzony przez złącze anteny zgodnie z sekcją 10.1.4 standardu IEEE 802.15.4–2015.

Parametry

ccathreshold [CCA-threshold-dBm]

Użyj opcjonalnego argumentu CCA-threshold-dBm, aby ustawić próg CCA.

Przykłady

ccathreshold
-75 dBm
Done
ccathreshold -62
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

channel (get,set)

Pobiera lub ustawia wartość kanału IEEE 802.15.4.

Parametry

channel [channel-num]

Użyj adresu channel-num, aby ustawić kanał.

Przykłady

channel
11
Done
channel 11
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

menedżer kanału (automatyczny)

Włącza i wyłącza funkcję automatycznego wyboru kanału w przypadku kanału sieciowego.

Po włączeniu ChannelManager będzie okresowo wywoływać RequestChannelSelect(false). Przedział czasu można ustawić jako otChannelManagerSetAutoChannelSelectionInterval() .

Wymagane są atrybuty OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE lub OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE i OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Parametry

channel manager auto enable

1 to wartość logiczna enable.

Przykłady

channel manager auto 1
channel manager auto 1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

zmiana menedżera kanału

Wysyła prośbę o zmianę kanału sieci Thread.

Sieć przełącza się na dany kanał po określonym opóźnieniu (patrz otChannelManagerSetDelay()). Zmiana kanału jest przeprowadzana przez aktualizację oczekującego zbioru danych operacyjnych.

Kolejne połączenie spowoduje anulowanie zaplanowanej wcześniej zmiany kanału.

Pole OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE jest wymagane.

Parametry

channel manager change channel-num

Przykłady

channel manager change 11
channel manager change 11
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

menedżer kanału

Pobierz stan menedżera kanału. Pole OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE lub OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE jest wymagane.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

opóźnienie przez menedżera kanału

Ustawia opóźnienie (w sekundach) wykorzystywane przy zmianie kanału sieci.

Dostępne tylko w przyszłych punktach początkowych. Opóźnienie powinno być dłuższe niż maksymalny interwał sondowania danych używany przez wszystkie śpiące urządzenia końcowe w sieci Thread.

Pola OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE i OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE są wymagane.

Parametry

channel manager delay delay-seconds

Przykłady

channel manager delay 120
channel manager delay 120
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

faworyzowane przez menedżera kanału

Ustawia maskę ulubionego kanału.

Wymagane są atrybuty OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE lub OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE i OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Parametry

channel manager favored mask

Przykłady

channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

interwał menedżera kanału

Określa przedział czasu (w sekundach) używany przez funkcję automatycznego wyboru kanałów.

Wymagane są atrybuty OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE lub OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE i OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Parametry

channel manager interval interval-seconds

Przykłady

channel manager interval 10800
channel manager interval 10800
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wybór menedżera kanału

prosi o sprawdzenie i wybranie nowego kanału przez ChannelManager oraz rozpoczęcie zmiany kanału.

W przeciwieństwie do funkcji otChannelManagerRequestChannelChange() , w której kanał musi być podany jako parametr, ta funkcja prosi ChannelManager o wybranie kanału samodzielnie (na podstawie zebranych informacji o jakości kanału).

Po wywołaniu menedżer kanału wykona te 3 czynności:

1) ChannelManager decyduje, czy zmiana kanału będzie przydatna. Tę kontrolę można pominąć, jeśli zasada aSkipQualityCheck ma wartość Prawda (wymusi to wybór kanału i pomija kontrolę jakości). Ten krok korzysta z danych o jakości linków zebranych na urządzeniu (np. odsetka błędów CCA, odsetka błędów klatek i błędów wiadomości na sąsiada itp.), aby określić, czy bieżąca jakość kanału jest na poziomie uzasadniającym zmianę kanału.

2) Jeśli pierwszy krok Ci się uda, ChannelManager wybierze potencjalnie lepszy kanał. Wykorzystuje dane o jakości kanału zebrane przez moduł ChannelMonitor. Na tym etapie używane są obsługiwane i ulubione kanały. (zobacz otChannelManagerSetSupportedChannels() i otChannelManagerSetFavoredChannels() ).

3) Jeśli nowo wybrany kanał różni się od obecnego, ChannelManager prosi lub rozpoczyna proces zmiany kanału (wewnętrznie wywołuje RequestChannelChange()).

Wymagane są atrybuty OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE lub OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE i OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Parametry

channel manager select skip-quality-check

Użyj 1 lub 0 jako wartości logicznej skip-quality-check.

Przykłady

channel manager select 1
channel manager select 1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Menedżer kanału jest obsługiwany

Ustawia obsługiwaną maskę kanału.

Wymagane są atrybuty OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE lub OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE i OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Parametry

channel manager supported mask

Przykłady

channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

próg menedżera kanału

Określa próg odsetka błędów związanych z CCA.

Wymagane są atrybuty OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE lub OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE i OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE.

Parametry

channel manager threshold threshold-percent

W polu threshold-percent użyj wartości szesnastkowej. 0 odpowiada 0%, a 0xffff mapuje na 100%.

Przykłady

channel manager threshold 0xffff
channel manager threshold 0xffff
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

monitor kanału

Pobierz bieżący stan monitorowania kanałów i obłożenie kanału. Pole OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE jest wymagane.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

rozpoczęcie monitorowania kanału

Uruchom monitor kanałów. Interfejs wiersza poleceń OT wysyła wartość logiczną true do otChannelMonitorSetEnabled. Pole OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE jest wymagane.

Parametry

Brak parametrów.

Przykłady

channel monitor start
channel monitor start
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Channel monitor stop (Zatrzymaj monitorowanie kanału)

Zatrzymaj monitor kanału. Interfejs wiersza poleceń OT wysyła wartość logiczną false do otChannelMonitorSetEnabled. Pole OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE jest wymagane.

Parametry

Brak parametrów.

Przykłady

channel monitor stop
channel monitor stop
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

preferowany kanał

Pobiera maskę kanału preferowaną przez radio.

Parametry

Brak parametrów.

Przykłady

channel preferred
0x7fff800
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

kanał obsługiwany

Pobierz obsługiwaną przez radio maskę kanału, na której można używać urządzenia.

Parametry

Brak parametrów.

Przykłady

channel supported
0x7fff800
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dziecko (identyfikator)

Pobiera informacje diagnostyczne podłączonego podmiotu podrzędnego według jego identyfikatora podrzędnego lub RLOC16.

Parametry

child child-id

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

lista podrzędna

Zwraca listę dołączonych identyfikatorów podrzędnych.

Parametry

Brak parametrów.

Przykłady

child list
1 2 3 6 7 8
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

tabela podrzędna

Drukuje tabelę z dołączonych elementów podrzędnych.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Childip

Pobiera listę adresów IP przechowywanych dla elementów podrzędnych MTD.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

childip max (ustawiony)

Ustawia lub przywraca maksymalną liczbę adresów IP, które każdy podrzędny MTD może zarejestrować na tym urządzeniu jako urządzenie nadrzędne.

Przejdź 0, aby wyczyścić to ustawienie i przywrócić wartość domyślną.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parametry

childip max count

Przykłady

childip max 2
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

childip max

Pobiera maksymalną liczbę adresów IP, które każdy podrzędny MTD może zarejestrować na tym urządzeniu jako urządzenie nadrzędne.

Parametry

Brak parametrów.

Przykłady

childip max
4
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dzieckamax (ustawione)

Określa maksymalną dozwoloną obecnie liczbę dzieci.

Ten parametr można ustawić tylko po zatrzymaniu operacji protokołu Thread.

Parametry

childmax count

Przykłady

childmax 2
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ChildMax

Pobiera maksymalną dozwoloną obecnie liczbę dzieci.

Parametry

Brak parametrów.

Przykłady

childmax
5
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Pobiera lub ustawia wartość MLE_CHILD_ROUTER_LINKS.

Parametry

childrouterlinks [links]

Przykłady

childrouterlinks
16
Done
childrouterlinks 16
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

czas kontroli nadzoru nad dziećmi (ustawiony)

Określa czas oczekiwania (w sekundach) na sprawdzenie nadzoru na koncie podrzędnym.

Parametry

childsupervision checktimeout timeout-seconds

Przykłady

childsupervision checktimeout 30
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

czas kontroli nadzoru nad dziećmi

Pobiera interwał czasu oczekiwania na sprawdzenie nadzoru (w sekundach) na koncie podrzędnym.

Jeśli urządzenie jest śpiące i nie otrzyma odpowiedzi od rodzica w określonym czasie oczekiwania na sprawdzenie, inicjuje proces ponownego podłączania (wymiana żądania/odpowiedzi dziecka z MLE z wydawcą nadrzędnym).

Parametry

Brak parametrów.

Przykłady

childsupervision checktimeout
30
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

interwał nadzoru rodzicielskiego (ustawiony)

Określa interwał nadzoru (w sekundach) na koncie dziecka.

Parametry

childsupervision interval interval-seconds

Przykłady

childsupervision interval 30
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

interwał nadzoru dziecka

Pobiera interwał nadzoru dziecka (w sekundach) w jego przypadku.

Funkcja nadzoru nad dziećmi to mechanizm, za pomocą którego rodzic pilnuje, aby do każdego śpiącego dziecka została wysłana wiadomość w okresie nadzoru. Jeśli w okresie nadzoru rodzicielskiego nie przekażesz wiadomości do dziecka, OpenThread doda do kolejki i wyśle do niego wiadomość o nadzorze rodzicielskim.

Parametry

Brak parametrów.

Przykłady

childsupervision interval
30
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

limit czasu dziecięcego (ustawiony)

Określa limit czasu oczekiwania elementu podrzędnego w wątku (w sekundach) używany podczas działania w roli podmiotu podrzędnego.

Parametry

childtimeout timeout-seconds

Przykłady

childtimeout 300
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

przekroczenie czasu oczekiwania dziecka

Pobiera limit czasu oczekiwania podrzędnego wątku (w sekundach) używany podczas działania w roli podmiotu podrzędnego.

Parametry

Brak parametrów.

Przykłady

childtimeout
300
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Anuluj coap

Anuluje istniejącą subskrypcję obserwacji zasobu zdalnego na serwerze CoAP.

Parametry

Brak parametrów.

Przykłady

coap cancel
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

usuń coap

Usuwa określony zasób CoAP.

Parametry

coap delete address uri-path [type] [payload]
  • address: adres IPv6 serwera CoAP.
  • uri-path: ścieżka identyfikatora URI zasobu.
  • type:
    • con: możliwe do potwierdzenia
    • non-con: brak możliwości potwierdzenia (wartość domyślna)
  • payload: ciąg znaków ładunku CoAP. Na przykład: hellothere.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

Coap, weź

Pobiera informacje o określonym zasobie CoAP z serwera CoAP.

Parametry

coap get address uri-path [type]
  • address: adres IPv6 serwera CoAP.
  • uri-path: ścieżka identyfikatora URI zasobu.
  • type:
    • con: możliwe do potwierdzenia
    • non-con: brak możliwości potwierdzenia (wartość domyślna)
    • block-: jeśli odpowiedź ma być przekazywana w ramach bloku, użyj tej opcji, a po niej wartości w polu blokowym. Prawidłowe wartości to: block-16, block-32, block-64, block-128, block-256, block-512 oraz block-1024.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

Coap Obserwuj

Wywołuje żądanie subskrypcji, które umożliwia klientowi CoAP obserwowanie określonego zasobu na serwerze CoAP pod kątem możliwych zmian jego stanu.

Parametry

coap observe address uri-path [type]
  • address: adres IPv6 serwera CoAP.
  • uri-path: ścieżka identyfikatora URI zasobu.
  • type:
    • con: możliwe do potwierdzenia
    • non-con: brak możliwości potwierdzenia (domyślnie).

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

parametry coap(get;set)

Pobiera bieżące wartości parametrów CoAP, jeśli polecenie jest uruchamiane bez parametrów opcjonalnych.

Ustawia wartości domyślne dla parametrów CoAP lub na określone przez Ciebie wartości w zależności od wybranej składni.

Parametry

coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
  • type: request w przypadku żądań CoAP lub response w przypadku odpowiedzi CoAP. Jeśli nie podasz więcej parametrów, polecenie wydrukuje bieżącą konfigurację.
  • default: ustawia następujące wartości domyślne parametrów przesyłania:
    • ack_timeout: 2000 milisekund
    • ack_random_factor_numerator: 3
    • ack_random_factor_denominator: 2
    • max_retransmit: 4
  • ack_timeout: ACK_TIMEOUT (0-UINT32_MAX) w milisekundach. Więcej informacji znajdziesz w dokumencie RFC7252.
  • ack_random_factor_numerator: licznik ACK_RANDOM_FACTOR z możliwymi wartościami od 0 do 255. Więcej informacji znajdziesz w dokumencie RFC7252.
  • ack_random_factor_denominator: mianownik ACK_RANDOM_FACTOR, możliwe wartości w zakresie 0–255. Więcej informacji znajdziesz w dokumencie RFC7252.
  • max_retransmit: MAX_RETRANSMIT (0–255). Więcej informacji znajdziesz w dokumencie RFC7252.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

post coap

Tworzy określony zasób CoAP. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAP przy użyciu OT CLI (w języku angielskim).

Parametry

coap post address uri-path [type] [payload]
  • address: adres IPv6 serwera CoAP.
  • uri-path: ścieżka identyfikatora URI zasobu.
  • type:
    • con: możliwe do potwierdzenia
    • non-con: brak możliwości potwierdzenia (wartość domyślna)
    • block-: użyj tej opcji, po której następuje wartość blokowa, do wysyłania bloków z losowo wygenerowaną liczbą bajtów dla ładunku. Prawidłowe wartości to: block-16, block-32, block-64, block-128, block-256, block-512 oraz block-1024.
  • payload: żądanie ładunku CoAP, które, jeśli jest używane, to ciąg znaków lub liczba całkowita, w zależności od type. Jeśli type to con lub non-con, parametr payload jest opcjonalny. Jeśli pominiesz parametr payload, zostanie wysłany pusty ładunek. Jeśli jednak używasz parametru payload, jego wartość musi być ciągiem znaków, np. hellothere. Jeśli type to block-, wartość parametru payload musi być liczbą całkowitą określającą liczbę bloków do wysłania. Typ block- wymaga ustawienia OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

Coap Puść

Modyfikuje określony zasób CoAP. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAP przy użyciu OT CLI (w języku angielskim).

Parametry

coap put address uri-path [type] [payload]
  • address: adres IPv6 serwera CoAP.
  • uri-path: ścieżka identyfikatora URI zasobu.
  • type:
    • con: możliwe do potwierdzenia
    • non-con: brak możliwości potwierdzenia (wartość domyślna)
    • block-: użyj tej opcji, po której następuje wartość blokowa, do wysyłania bloków z losowo wygenerowaną liczbą bajtów dla ładunku. Prawidłowe wartości to: block-16, block-32, block-64, block-128, block-256, block-512 oraz block-1024.
  • payload: żądanie ładunku CoAP, które, jeśli jest używane, to ciąg znaków lub liczba całkowita, w zależności od type. Jeśli type to con lub non-con, parametr payload jest opcjonalny. Jeśli pominiesz parametr payload, zostanie wysłany pusty ładunek. Jeśli jednak używasz parametru payload, jego wartość musi być ciągiem znaków, np. hellothere. Jeśli type to block-, wartość parametru payload musi być liczbą całkowitą określającą liczbę bloków do wysłania. Typ block- wymaga ustawienia OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

zasób coap (get,set)

Pobiera lub ustawia ścieżkę URI zasobu serwera CoAP.

Parametry

coap resource [uri-path]

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

zestaw coap

Ustawia treść wysyłaną przez zasób na serwerze CoAP. Jeśli klient CoAP obserwuje zasób, do tego klienta jest wysyłane powiadomienie.

Parametry

coap set new-content

Przykłady

coap set Testing123
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

coap start

Uruchamia serwer CoAP. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAP przy użyciu OT CLI (w języku angielskim).

Parametry

Brak parametrów.

Przykłady

coap start
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

zatrzymaj

Zatrzymuje serwer CoAP.

Parametry

Brak parametrów.

Przykłady

coap stop
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Coaps Connect

Inicjuje sesję DTLS (Datagram Transport Layer Security) z peerem. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

coaps connect address

Parametr address to adres IPv6 połączenia równorzędnego.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

usuń coaps

Ciąg ładunku CoAPS do usunięcia.

Parametry

coaps delete uri-path [type] [payload]
  • uri-path: ścieżka identyfikatora URI zasobu.
  • type:
    • con: możliwe do potwierdzenia
    • non-con: brak możliwości potwierdzenia (wartość domyślna)
  • payload: żądanie ładunku CoAPS.

Przykłady

coaps delete test-resource con hellothere
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

rozłączy się

Zatrzymuje sesję DTLS.

Parametry

Brak parametrów.

Przykłady

coaps disconnect
coaps disconnected
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Coapsy

Pobiera informacje o określonym zasobie CoAPS z serwera CoAPS. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

coaps get uri-path [type]
  • uri-path: ścieżka identyfikatora URI zasobu.
  • type:
    • con: możliwe do potwierdzenia
    • non-con: brak możliwości potwierdzenia (wartość domyślna)
    • block-: jeśli odpowiedź ma być przekazywana w ramach bloku, użyj tej opcji, a po niej wartości w polu blokowym. Prawidłowe wartości to: block-16, block-32, block-64, block-128, block-256, block-512 oraz block-1024.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

poligon nie jest bezpieczny

Wskazuje, czy usługa CoAP Secure jest zamknięta. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

Brak parametrów.

Przykłady

coaps isclosed
no
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

coaps isconnactive

Wskazuje, czy połączenie z usługą CoAP Secure jest aktywne (już połączone lub w trakcie nawiązywania połączenia). Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

Brak parametrów.

Przykłady

coaps isconnactive
yes
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Coaps jest połączony

Wskazuje, czy usługa CoAP Secure jest połączona. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

Brak parametrów.

Przykłady

coaps isconnected
yes
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

post coaps

Tworzy określony zasób CoAPS. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

uri-path [type] [payload]
  • uri-path: ścieżka identyfikatora URI zasobu.
  • type:
    • con: możliwe do potwierdzenia
    • non-con: brak możliwości potwierdzenia (wartość domyślna)
    • block-: użyj tej opcji, po której następuje wartość blokowa, do wysyłania bloków z losowo wygenerowaną liczbą bajtów dla ładunku. Prawidłowe wartości to: block-16, block-32, block-64, block-128, block-256, block-512 oraz block-1024.
  • payload: żądanie ładunku CoAPS, które, jeśli jest używane, to ciąg znaków lub liczba całkowita, w zależności od type. Jeśli type to con lub non-con, parametr ładunku jest opcjonalny. Jeśli pominiesz parametr ładunku, zostanie wysłany pusty ładunek. Jeśli jednak używasz parametru ładunku, jego wartość musi być ciągiem znaków, np. hellothere. Jeśli type to block-, wartość parametru ładunku musi być liczbą całkowitą określającą liczbę bloków do wysłania. Typ block- wymaga ustawienia OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

coaps psk

Ustawia klucz PSK (PSK) i zestaw szyfrów DTLS_PSK_WITH_AES_128_CCM_8.

Parametry

coaps psk psk-value psk-id
  • psk-value: klucz PSK
  • psk-id: identyfikator klucza PSK.

Przykłady

coaps psk 1234 key1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Coaps Ustaw

Modyfikuje określony zasób CoAPS. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

uri-path [type] [payload]
  • uri-path: ścieżka identyfikatora URI zasobu.
  • type:
    • con: możliwe do potwierdzenia
    • non-con: brak możliwości potwierdzenia (wartość domyślna)
    • block-: użyj tej opcji, po której następuje wartość blokowa, do wysyłania bloków z losowo wygenerowaną liczbą bajtów dla ładunku. Prawidłowe wartości to: block-16, block-32, block-64, block-128, block-256, block-512 oraz block-1024.
  • payload: żądanie ładunku CoAPS, które, jeśli jest używane, to ciąg znaków lub liczba całkowita, w zależności od type. Jeśli type to con lub non-con, parametr ładunku jest opcjonalny. Jeśli pominiesz parametr ładunku, zostanie wysłany pusty ładunek. Jeśli jednak używasz parametru ładunku, jego wartość musi być ciągiem znaków, np. hellothere. Jeśli type to block-, wartość parametru ładunku musi być liczbą całkowitą określającą liczbę bloków do wysłania. Typ block- wymaga ustawienia OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

zasób coaps (get,set)

Pobiera lub ustawia ścieżkę URI zasobu serwera CoAPS. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

coaps resource [uri-path]

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

zestaw coaps

Ustawia treść wysyłana przez zasób na serwerze CoAPS. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

coaps set new-content

Przykłady

coaps set Testing123
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

początek koapsów

Uruchamia usługę CoAP Secure. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

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

Parametr check-peer-cert określa, czy sprawdzanie certyfikatu równorzędnego jest włączone (domyślnie) czy wyłączone. Parametr max-conn-attempts określa maksymalną dozwoloną liczbę udanych lub nieudanych prób nawiązania połączenia z serwerem CoAP Secure. Domyślna wartość tego parametru to 0, co oznacza, że nie ma limitu prób. Parametry check-peer-cert i max-conn-attempts działają razem w tych kombinacjach, mimo że możesz określić tylko jeden argument:

  • Nie podano argumentu: używane są wartości domyślne.
  • Ustawianie check-peer-cert na true: ma taki sam skutek jak pominięcie argumentu, który oznacza, że wartość check-peer-cert to true, a max-conn-attempts to 0.
  • Ustawienie check-peer-cert na false: check-peer-cert ma wartość false, a max-conn-attempts ma wartość 0.
  • Określona liczba: check-peer-cert to true, a wartość max-conn-attempts to liczba określona w argumencie.

Przykłady

coaps start
Done
coaps start false
Done
coaps start 8
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Przestań

Zatrzymuje usługę CoAP Secure. Więcej informacji znajdziesz w artykule na temat testowania połączenia z zasobem CoAPS (Constrained Application Protocol Secure) za pomocą OT CLI.

Parametry

Brak parametrów.

Przykłady

coaps stop
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Coaps x509

Ustawia certyfikat X509 urządzenia lokalnego z odpowiednim kluczem prywatnym na potrzeby sesji DTLS w DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8.

Parametry

Brak parametrów.

Przykłady

coaps x509
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ogłoszenie komisarza

Wysyła komunikat Powiadomienie o rozpoczęciu.

Parametry

commissioner announce mask count period destination
  • mask: maska bitowa identyfikująca kanały, które wysyłają wiadomości MLE Announce.
  • count: liczba transmisji MLE Announce na kanał.
  • period: liczba milisekund między kolejnymi transmisjami MLE Announce.
  • destination: docelowy adres IPv6 wiadomości. Wiadomość może być transmitowana w trybie multicast.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

komisarz ds. energii

Wysyła zapytanie dotyczące skanowania energii. Dane wyjściowe polecenia są drukowane w miarę ich odbierania.

Parametry

commissioner energy mask count period scanDuration destination
  • mask: maska bitowa identyfikująca kanały wykorzystywane do skanowania energii IEEE 802.15.4.
  • count: liczba skanowań energii IEEE 802.15.4 na kanał.
  • period: liczba milisekund między kolejnymi skanowaniami energii IEEE 802.15.4.
  • scanDuration: czas skanowania w milisekundach do wykorzystania podczas skanowania energii IEEE 802.15.4.
  • destination: docelowy adres IPv6 wiadomości. Wiadomość może być transmitowana w trybie multicast.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

identyfikator komisarza (get,set)

Pobiera lub ustawia nazwę identyfikatora komisarza OpenThread.

Parametry

commissioner id name

Przykłady

commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dodawanie komisarza łączenia

Dodaje wpis łączenia.

Parametry

commissioner joiner add eui64|discerner pksd [timeout]
  • eui64: IEEE EUI-64 osoby łączącej. Aby dopasować dowolnego stolarza, użyj operatora *.
  • discerner: identyfikator Joiner w formacie number/length.
  • pksd: wstępnie udostępniony klucz dla uczestnika.
  • timeout: limit czasu łączenia kont w sekundach.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

usunięcie pracownika komisarza

Usuwa wpis Joiner.

Parametry

commissioner joiner remove eui64|discerner
  • eui64: IEEE EUI-64 dołączającego. Aby dopasować dowolnego stolarza, użyj operatora *.
  • discerner: identyfikator łączenia w formacie number/length.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

tabela łączenia danych komisarza

Wyświetla wszystkie wpisy Joiner w formacie tabeli.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

komisarz ds. zarządzania

Wysyła wiadomość typu MGMT_GET (zarządzanie Get) do lidera. Zwracane są wartości zmiennych ustawione za pomocą polecenia commissioner mgmtset.

Parametry

commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
  • locator: router graniczny RLOC16.
  • sessionid: identyfikator sesji komisarza.
  • steeringdata: dane sterowania.
  • joinerudpport: port UDP łączenia danych.
  • TLVs: zbiór TLV do pobrania.

Przykłady

commissioner mgmtget locator sessionid
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Commissioner’s mgmtset

Wysyła wiadomość MGMT_SET (zestaw zarządzania) do lidera i ustawia określone wartości zmiennych.

Parametry

commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
  • locator: router graniczny RLOC16.
  • sessionid: identyfikator sesji komisarza.
  • steeringdata: dane sterowania.
  • joinerudpport: port UDP łączenia danych.
  • TLVs: zbiór TLV do pobrania.

Przykłady

commissioner mgmtset joinerudpport 9988
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

komisarz panid

Wysyła zapytanie o identyfikator PAN. Dane wyjściowe polecenia są zwracane w miarę ich odbierania.

Parametry

commissioner panid panid mask destination
  • paind: identyfikator PAN używany do sprawdzania, czy nie występują konflikty.
  • mask; Maska bitowa identyfikująca kanały, które mają wykonywać aktywne skanowania IEEE 802.15.4.
  • destination: docelowy adres IPv6 dla wiadomości. Wiadomość może być transmitowana w trybie multicast.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

adres URL udostępniania komisarza

Ustawia adres URL obsługi administracyjnej komisarza.

Parametry

commissioner provisioningurl provisioningurl

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

identyfikator sesji komisarza

Pobiera identyfikator bieżącej sesji komisarza.

Parametry

Brak parametrów.

Przykłady

commissioner sessionid
0
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

początek komisarza

Rozpoczyna rolę komisarza ds. wątków.

Parametry

Brak parametrów.

Przykłady

commissioner start
Commissioner: petitioning
Done
Commissioner: active

Dokumentacja interfejsu wiersza poleceń i interfejsu API

stan komisarza

Zwraca bieżący stan komisarza. Możliwe wartości to active, disabled lub petition (prośba o nadanie roli komisarza).

Parametry

Brak parametrów.

Przykłady

commissioner state
active
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Commissioner Stop

Zatrzymuje rolę komisarza ds. wątków.

Parametry

Brak parametrów.

Przykłady

commissioner stop
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

contextreusedelay (get,set)

Pobiera lub ustawia wartość CONTEXT_ID_REUSE_DELAY.

Parametry

contextreusedelay delay

Użyj opcjonalnego argumentu delay, aby ustawić CONTEXT_ID_REUSE_DELAY.

Przykłady

contextreusedelay
11
Done
contextreusedelay 11
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

liczniki (Mac)

Pobieranie liczników warstwy MAC.

Parametry

counters mac

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

liczniki (MLE)

Pobiera liczniki MLE wątku.

Parametry

counters mle

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

liczniki zdarzeń

Pobiera obsługiwane nazwy liczników.

Parametry

Brak parametrów.

Przykłady

counters
ip
mac
mle
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

adres IP liczników

Pobiera liczniki IPv6.

Parametry

counters ip

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

reset adresu IP liczników

Resetuje liczniki IPv6.

Parametry

counters ip reset

Przykłady

counters ip reset
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

resetowanie komputera macOS liczników

Resetuje liczniki warstwy MAC.

Parametry

counters mac reset

Przykłady

counters mac reset
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

resetowanie liczników (MLE)

Resetuje liczniki MLE wątków.

Parametry

counters mle reset

Przykłady

counters mle reset
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

kanał csl

Ustawia kanał CSL.

Parametry

csl channel channel

Przykłady

csl channel 20
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

csl

Pobiera konfigurację CSL.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Okres csl

Ustawia okres CSL w mikrosekundach.

Wyłącz CSL, ustawiając ten parametr na 0.

Okres CSL MUSI być wielokrotnością OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC. W przeciwnym razie zwracana jest wartość OT_ERROR_INVALID_ARGS.

Parametry

csl period period

Przykłady

csl period 3000000
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Limit czasu csl

Ustawia czas oczekiwania CSL w sekundach.

Parametry

csl timeout timeout

Przykłady

cls timeout 10
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

aktywny zbiór danych

Pobiera aktywny operacyjny zbiór danych.

Interfejs wiersza poleceń OT używa elementów otOperationalDataset do zwracania wartości zbioru danych do konsoli.

Parametry

dataset active [-x]

Opcjonalny argument -x wyświetla wartości aktywnego operacyjnego zbioru danych w postaci plików TLV zakodowanych szesnastkowo.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

sygnatura czasowa aktywnej zbioru danych (get, set)

Pobiera lub ustawia otOperationalDataset::mActiveTimestamp.

Parametry

dataset activetimestamp [timestamp]

Przekaż opcjonalny argument timestamp, aby ustawić aktywną sygnaturę czasową.

Przykłady

dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

kanał zbioru danych (get,set)

Pobiera lub ustawia otOperationalDataset::mChannel.

Parametry

dataset channel [channel-num]

Użyj opcjonalnego argumentu channel-num, aby ustawić kanał.

Przykłady

dataset channel
12
Done
dataset channel 12
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

maska kanału zbioru danych (get,set)

Pobiera lub ustawia otOperationalDataset::mChannelMask.

Parametry

dataset channelmask [channel-mask]

Użyj opcjonalnego argumentu channel-mask, aby ustawić maskę kanału.

Przykłady

dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

wyczyść zbiór danych

Zresetuj bufor operacyjny zbioru danych.

Parametry

Brak parametrów.

Przykłady

dataset clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

aktywne zatwierdzenie zbioru danych

Zatwierdź bufor operacyjny zbioru danych do aktywnego zbioru danych operacyjnych.

Parametry

Brak parametrów.

Przykłady

dataset commit active
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

oczekuje na zatwierdzenie zbioru danych

Zatwierdź bufor operacyjny zbioru danych do oczekującego zbioru danych operacyjnych.

Parametry

Brak parametrów.

Przykłady

dataset commit pending
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

opóźnienie zbioru danych (get,set)

Pobiera lub ustawia otOperationalDataset::mDelay.

Parametry

dataset delay [delay]

Użyj opcjonalnego argumentu delay, aby ustawić wartość opóźnienia licznika czasu.

Przykłady

dataset delay
1000
Done
dataset delay 1000
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

extpanid zbioru danych (get,set)

Pobiera lub ustawia otOperationalDataset::mExtendedPanId.

Parametry

dataset extpanid [extpanid]

Użyj opcjonalnego argumentu extpanid, aby ustawić identyfikator sieci rozszerzonego obszaru osobistego.

Przykłady

dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

pomoc dotycząca zbioru danych

Pobiera listę poleceń interfejsu wiersza poleceń dataset. Więcej informacji znajdziesz w artykule Wyświetlanie zbiorów danych i zarządzanie nimi za pomocą interfejsu wiersza poleceń OT.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

inicjowanie zbioru danych (aktywne,nowe,oczekujące,tlvs)

Interfejs wiersza poleceń OT wyszukuje wartości active, pending lub tlvs i zwraca odpowiednie wartości. W przeciwnym razie interfejs wiersza poleceń OT tworzy nową losową sieć i zwraca nowy zbiór danych.

Parametry

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

Użyj narzędzia new, aby zainicjować nowy zbiór danych, a potem wpisz polecenie dataset commit active. W przypadku plików TLV zakodowanych szesnastkowo używaj pola tlvs.

Przykłady

dataset init new
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Lokalny prefiks zbioru danych (get,set)

Pobiera lub ustawia otOperationalDataset::mMeshLocalPrefix.

Parametry

dataset meshlocalprefix [meshlocalprefix]

Użyj opcjonalnego argumentu meshlocalprefix, aby ustawić prefiks lokalny w sieci typu mesh.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

Polecenie mgmtgetcommand dotyczące zbioru danych jest aktywne

Wysyła MGMT_ACTIVE_GET.

Interfejs OT CLI wysyła MGMT_ACTIVE_GET z odpowiednimi argumentami. Więcej informacji o tych parametrach i mapowaniach argumentów znajdziesz w artykule Wyświetlanie zbiorów danych i zarządzanie nimi za pomocą interfejsu wiersza poleceń OT.

Parametry

dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
  • Użyj address, aby określić miejsce docelowe IPv6; w przeciwnym razie domyślnie używana jest wartość ALOC lidera.
  • W przypadku dataset-components można przekazać dowolną kombinację elementów otOperationalDatasetComponents, na przykład activetimestamp, pendingtimestamp lub networkkey.
  • Opcjonalny argument -x określa nieprzetworzone pliki TLV, które mają być zażądane.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Oczekiwanie na polecenie mgmtgetcommand zbioru danych

Wysyła MGMT_PENDING_GET.

Parametry

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

Więcej informacji o tych parametrach i mapowaniach argumentów znajdziesz w artykule Wyświetlanie zbiorów danych i zarządzanie nimi za pomocą interfejsu wiersza poleceń OT.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Polecenie mgmtsetcommand dotyczące zbioru danych jest aktywne

Wysyłane jest MGMT_ACTIVE_SET.

Parametry

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

Więcej informacji o tych parametrach i mapowaniach argumentów znajdziesz w artykule Wyświetlanie zbiorów danych i zarządzanie nimi za pomocą interfejsu wiersza poleceń OT.

Przykłady

dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Oczekiwanie na polecenie mgmtsetset Build

Wysłano MGMT_PENDING_SET.

Parametry

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

Więcej informacji o tych parametrach i mapowaniach argumentów znajdziesz w artykule Wyświetlanie zbiorów danych i zarządzanie nimi za pomocą interfejsu wiersza poleceń OT.

Przykłady

dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

klucz sieciowy zbioru danych (get,set)

Pobiera lub ustawia otOperationalDataset::mNetworkKey.

Parametry

dataset networkkey [key]

Użyj opcjonalnego argumentu key, aby ustawić klucz sieciowy.

Przykłady

dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

nazwa sieci zbioru danych (get,set)

Pobiera lub ustawia otOperationalDataset::mNetworkName.

Parametry

dataset networkname [name]

Użyj opcjonalnego argumentu name, aby ustawić nazwę sieci.

Przykłady

dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

panid zbioru danych (get,set)

Pobiera lub ustawia otOperationalDataset::mPanId.

Parametry

dataset panid [panid]

Użyj opcjonalnego argumentu panid, aby ustawić identyfikator PAN.

Przykłady

dataset panid
0x1234
Done
dataset panid 0x1234
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

sygnatura czasowa oczekiwania zbioru danych (get,set)

Pobiera lub ustawia otOperationalDataset::mPendingTimestamp.

Parametry

dataset pendingtimestamp [timestamp]

Użyj opcjonalnego argumentu timestamp, aby ustawić oczekującą sygnaturę czasową w sekundach.

Przykłady

dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

plik pskc (get,set)

Pobiera lub ustawia otOperationalDataset::mPskc.

Parametry

dataset pskc [-p passphrase] | [key]

W przypadku wyłącznie punktu wyjścia użyj parametru -p z argumentem passphrase. -p generuje plik psK na podstawie podanego przez Ciebie kodu passphrase zakodowanego w UTF-8, wraz z nazwą sieci i rozszerzonym identyfikatorem PAN. Jeśli jest ustawiony, -p używa bufora zbioru danych. w przeciwnym razie jest używany bieżący stos. Możesz też ustawić plik pskc jako key (format szesnastkowy).

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

zasada zabezpieczeń zbioru danych (get,set)

Pobiera lub ustawia zasadę zabezpieczeń zbioru danych.

Parametry

dataset securitypolicy [rotationtime [onrcCepR]]

Przykłady

dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

zbiór danych (aktywny,oczekujący)

Ustawia aktywny zbiór danych operacyjnych.

Jeśli zbiór danych nie zawiera aktywnej sygnatury czasowej, jest on tylko częściowo gotowy.

Jeśli usługa Thread jest włączona na urządzeniu, które ma częściowo kompletny aktywny zbiór danych, urządzenie spróbuje połączyć się z dotychczasową siecią Thread przy użyciu wszelkich informacji znajdujących się w zbiorze danych. Do podłączenia do sieci potrzebny jest tylko klucz sieci Thread.

Jeśli kanał nie znajduje się w zbiorze danych, urządzenie będzie wysyłać komunikaty MLE zapowiadające komunikaty przez różne kanały, aby znaleźć sąsiadów w innych kanałach.

Jeśli urządzenie połączy się z siecią Thread, spowoduje to pobranie pełnego aktywnego zbioru danych od elementu nadrzędnego. Pamiętaj, że urządzenie z obsługą routera nie zostanie przekształcone w rolę routera lub lidera, dopóki nie zostanie uzupełniony aktywny zbiór danych.

Ta funkcja stale zwraca OT_ERROR_NONE i może być traktowana jako zwracana typu void. Do tej pory inne błędy (np. OT_ERROR_NOT_IMPLEMENTED) zostały dozwolone ze starszych powodów. Jednak ze względu na to, że pamięć nieumienna jest teraz obowiązkowa w przypadku operacji Thread, każda niepowodzenie w zapisaniu zbioru danych będzie aktywować potwierdzenie. Zwrócony typ funkcji otError jest zachowywany na potrzeby zgodności wstecznej.

Polecenie interfejsu wiersza poleceń dataset set ustawia aktywny zbiór danych operacyjnych za pomocą plików TLV zakodowanych szesnastkowo.

Parametry

dataset set {active|pending} tlvs

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

plik Tlv zbioru danych

Konwertuje dany operacyjny zbiór danych na otOperationalDatasetTlvs .

Parametry

Brak parametrów.

Przykłady

dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

anulowanie aktualizatora zbioru danych

Anuluje trwające żądanie aktualizacji operacyjnego zbioru danych (jeśli takie istnieje).

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE.

Parametry

Brak parametrów.

Przykłady

@dataset updater cancel
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

aktualizator zbioru danych

Wskazuje, czy istnieje trwające żądanie aktualizacji zbioru danych operacji.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE.

Parametry

Brak parametrów.

Przykłady

dataset updater
Enabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

uruchomienie aktualizatora zbioru danych

Wysyła prośbę o aktualizację zbioru danych operacyjnych.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE.

Pole aDataset powinno zawierać pola do zaktualizowania oraz ich nową wartość. Nie może zawierać pól Active (Aktywna) ani Pending Timestamp. Pole Opóźnienie jest opcjonalne. Jeśli nie zostanie podane, zostanie użyta wartość domyślna (1000 ms).

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

komunikat debugowania

Wykonuje serię poleceń interfejsu wiersza poleceń, aby zebrać informacje o urządzeniu i sieci wątków. Ta funkcja służy do debugowania. W danych wyjściowych pojawią się wszystkie wykonane polecenie interfejsu wiersza poleceń poprzedzone ciągiem $, a następnie wygenerowane dane odpowiedniego polecenia. Wygenerowane dane wyjściowe obejmują te informacje:

  • Wersja
  • Bieżący stan
  • RLOC16, rozszerzony adres MAC
  • Lista adresów IPv6 typu Unicast i multicast
  • Kanał
  • Identyfikator PAN i rozszerzony identyfikator PAN
  • Dane sieci
  • Identyfikator partycji:
  • Dane lidera

Jeśli urządzenie działa jako FTD:

  • Tabela elementów podrzędnych i sąsiadów
  • Tabela routera i informacje o następnym przeskoku
  • Tabela pamięci podręcznej adresów
  • Zarejestrowany podrzędny adres IPv6 MTD
  • Właściwości urządzenia

Jeśli urządzenie obsługuje klienta SRP i działa jako:

  • Stan klienta SRP
  • Usługi klienta SRP i informacje o hoście

Jeśli urządzenie obsługuje serwer SRP i działa jako serwer SRP:

  • Stan i tryb adresu serwera SRP
  • Hosty i usługi zarejestrowane na serwerze SRP

Jeśli urządzenie obsługuje TREL:

  • Stan TREL i tabela podobnych reklamodawców

Jeśli urządzenie obsługuje router graniczny i działa jako:

  • Brazylia (stan)
  • Prefiksy BR (OMR, on-link, NAT64)
  • Wykryta tabela prefiksów

Parametry

Brak parametrów.

Przykłady

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

opóźnione liczniki czasu (ustawione)

Ustawia minimalny licznik opóźnienia (w sekundach).

Parametry

delaytimermin delaytimermin

Przykłady

delaytimermin 60
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

opóźnienie licznika czasu

Ustaw licznik czasu minimalnego opóźnienia (w sekundach).

Parametry

Brak parametrów.

Przykłady

delaytimermin
30
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

odłącz asynchroniczne

Rozpocznij płynny proces odłączenia podobny do polecenia detach bez blokowania i oczekiwania na wywołanie zwrotne informujące o zakończeniu odłączenia.

Parametry

Brak parametrów.

Przykłady

detach async
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

odłączyć

Rozpocznij proces płynnego odłączenia, powiadamiając o tym inne węzły (wysyłając powiadomienie o uwolnieniu adresu, jeśli działasz jako router, lub ustawiając wartość czasu oczekiwania podrzędnego dla urządzenia nadrzędnego na 0 w przypadku elementu nadrzędnego, jeśli działa on jako element podrzędny), a następnie zatrzymując operację protokołu Thread.

Parametry

Brak parametrów.

Przykłady

detach
Finished detaching
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

deviceprops (zestaw)

Ustawia właściwości urządzenia.

Parametry

deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment

powerSupply: powinien mieć wartości „battery”, „external”, „external-stable” i „external-unstable”.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

deviceprops

Pobierz bieżące właściwości urządzenia.

Wymaga OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

odkrywaj

Wykonaj operację wykrywania MLE.

Parametry

discover [channel]

channel: kanał, na którym możesz dowiedzieć się więcej. Jeśli nie podasz żadnego kanału, odkrywanie obejmie wszystkie prawidłowe kanały.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wykrywaj wywołanie zwrotne (włącz,wyłącz)

Ustawia wywołanie zwrotne w celu otrzymania danych żądania wykrywania MLE.

Parametry

discover reqcallback enable|disable

Przykłady

discover reqcallback enable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Przeglądanie DNS

Wyślij zapytanie DNS przeglądania (wyliczenie instancji usługi), aby uzyskać listę usług dla danej nazwy usługi

Parametry po service-name są opcjonalne. Nieokreślona (lub zero) wartość tych opcjonalnych parametrów zostaje zastąpiona wartością z bieżącej konfiguracji domyślnej (dns config).

Parametry

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

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Kompresja DNS (włączanie,wyłączanie)

Ustaw „Kompresję nazw DNS” i trybu uzyskiwania zgody.

Domyślnie włączona jest kompresja nazw DNS. Gdy ta opcja jest wyłączona, nazwy DNS są dodawane jako pełne i nigdy nieskompresowane. Dotyczy to modułów DNS i SRP klienta/serwera w OpenThread”. Pole OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE jest wymagane.

Parametry

dns compression [enable|disable]

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

kompresja DNS

Wskazuje, czy kompresja nazw DNS jest włączony, czy nie.

Służy tylko do testowania i jest dostępne, gdy włączona jest konfiguracja OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Domyślnie włączona jest kompresja nazw DNS. Gdy ta opcja jest wyłączona, nazwy DNS są dodawane jako pełne i nigdy nieskompresowane. Dotyczy to modułów DNS i SRP klienta/serwera w OpenThread”. Pole OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE jest wymagane.

Parametry

dns compression [enable|disable]

Przykłady

dns compression
Enabled

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Konfiguracja DNS (ustawiona)

Ustawia domyślną konfigurację zapytania w kliencie DNS.

W polu aConfig o wartości innej niż NULL (wartość 0) wywołujący może pozostawić niektóre pola wystąpienia otDnsQueryConfig nieokreślone. Pola nieokreślone są zastępowane odpowiednimi definicjami opcji konfiguracji OT OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{}, aby utworzyć domyślną konfigurację zapytania.

Gdy funkcja OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE jest włączona, adres IPv6 serwera w konfiguracji domyślnej jest automatycznie ustawiany i aktualizowany przez klienta DNS. Dzieje się tak tylko wtedy, gdy użytkownik nie ustawi ani nie wskaże wartości. To zachowanie wymaga włączenia klienta SRP i jego funkcji automatycznego uruchamiania. Klient SRP będzie monitorować dane sieci Thread pod kątem wpisów usługi DNS/SRP, aby wybrać serwer SRP. Wybrany adres serwera SRP jest też ustawiony jako adres serwera DNS w konfiguracji domyślnej.

Niektóre pola możemy pozostawić nieokreślone (lub mieć wartość 0). Pola nieokreślone są zastępowane odpowiednimi definicjami opcji konfiguracji OT OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT, aby utworzyć domyślną konfigurację zapytania. Pole OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE jest wymagane.

Parametry

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

Przykłady

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
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 6000 ms
MaxTxAttempts: 3
RecursionDesired: yes
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Konfiguracja DNS

Pobiera bieżącą domyślną konfigurację zapytania używaną przez klienta DNS.

Po uruchomieniu stosu OpenThread domyślna konfiguracja zapytań DNS jest określana na podstawie zestawu opcji konfiguracji otwartych, takich jak OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS, _DEFAULT_SERVER_PORT, _DEFAULT_RESPONSE_TIMEOUT itp. (wszystkie powiązane opcje konfiguracji znajdziesz w sekcji config/dns_client.h).

Konfiguracja obejmuje adres IPv6 i port serwera, czas oczekiwania na odpowiedź w ms (czas oczekiwania na odpowiedź rx), maksymalną liczbę prób wysyłania przed niepowodzeniem raportowania oraz flagę logiczną wskazującą, czy serwer może uruchomić zapytanie rekursywnie. Pole OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE jest wymagane.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Rozwiązywanie DNS

Wysyła zapytanie DNS rozpoznania adresu w przypadku rekordów AAAA (IPv6) dla danej nazwy hosta.

aConfig może zawierać wartość NULL. W tym przypadku jako konfiguracja tego zapytania zostanie użyta konfiguracja domyślna (z otDnsClientGetDefaultConfig() ). W polu aConfig niebędącym wartością NULL niektóre pola mogą być nieokreślone (wartość 0). Nieokreślone pola są następnie zastępowane wartościami z konfiguracji domyślnej.

Wyślij zapytanie DNS, aby uzyskać adres IPv6 dla podanej nazwy hosta.

Parametry po nazwie hosta są opcjonalne. Nieokreślona (lub zero) wartość tych opcjonalnych parametrów zostaje zastąpiona wartością z bieżącej konfiguracji domyślnej (konfiguracja DNS).

Adres IP serwera DNS może być adresem IPv4, który zostanie zamieniony na adres IPv6 przy użyciu preferowanego prefiksu NAT64 z danych sieci.

Parametry

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

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Usługa DNS

Uruchamia rozpoznawanie instancji usługi DNS dla danej instancji usługi.

Jest dostępne, gdy włączona jest funkcja OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE.

aConfig może zawierać wartość NULL. W tym przypadku jako konfiguracja tego zapytania zostanie użyta konfiguracja domyślna (z otDnsClientGetDefaultConfig() ). W polu aConfig niebędącym wartością NULL niektóre pola mogą być nieokreślone (wartość 0). Nieokreślone pola są następnie zastępowane wartościami z konfiguracji domyślnej.

Funkcja wysyła zapytania o rekordy SRV lub TXT dla danej instancji usługi. Pole mServiceMode w tabeli otDnsQueryConfig określa, o których rekordach ma być wykonywane zapytanie (tylko SRV, tylko TXT czy zarówno SRV, jak i TXT) oraz jak ma być wykonywane zapytanie (w tym samym komunikacie, oddzielnie w trybie zoptymalizowanym lub w trybie zoptymalizowanym, w którym klient najpierw spróbuje otworzyć tę samą wiadomość, a potem oddzielnie, jeśli nie otrzyma odpowiedzi).

Rekord SRV zawiera informacje o porcie, priorytecie i wadze usługi wraz z nazwą hosta powiązaną z instancją usługi. Ta funkcja NIE rozpoznaje adresu dla nazwy hosta wykrytej w rekordzie SRV. Serwer/mechanizm rozpoznawania może podać rekordy AAAA/A dla nazwy hosta w sekcji Dodatkowe dane odpowiedzi na zapytanie SRV/TXT. Te informacje można pobrać za pomocą funkcji otDnsServiceResponseGetServiceInfo() w narzędziu otDnsServiceCallback. Użytkownicy tego interfejsu API NIE MOGĄ zakładać, że adres hosta będzie zawsze dostępny z otDnsServiceResponseGetServiceInfo() .

Wyślij zapytanie DNS do rozpoznawania instancji usługi dla danej instancji usługi. Najpierw podana jest etykieta instancji usługi, a po niej nazwa usługi (pamiętaj, że etykieta instancji usługi może zawierać znak „.”).

Parametry po service-name są opcjonalne. Nieokreślona (lub zero) wartość tych opcjonalnych parametrów zostaje zastąpiona wartością z bieżącej konfiguracji domyślnej (dns config).

Parametry

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

Przykłady

Dokumentacja interfejsu wiersza poleceń i interfejsu API

hosta usługi DNS

Uruchamia rozpoznawanie instancji usługi DNS dla danej instancji usługi z potencjalnym rozpoznaniem adresu uzupełniającego dla nazwy hosta wykrytej dla instancji usługi.

Jest dostępne, gdy włączona jest funkcja OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE.

aConfig może zawierać wartość NULL. W tym przypadku jako konfiguracja tego zapytania zostanie użyta konfiguracja domyślna (z otDnsClientGetDefaultConfig() ). W polu aConfig niebędącym wartością NULL niektóre pola mogą być nieokreślone (wartość 0). Nieokreślone pola są następnie zastępowane wartościami z konfiguracji domyślnej. Tej funkcji nie można używać z zasadą mServiceMode w konfiguracji DNS ustawionej na OT_DNS_SERVICE_MODE_TXT (czyli wykonywanie zapytania o rekord TXT) i zwraca OT_ERROR_INVALID_ARGS.

Działa podobnie jak funkcja otDnsClientResolveService() wysyła zapytania o rekordy SRV i TXT. Jeśli jednak serwer/mechanizm rozwiązywania problemów nie doda rekordów AAAA/A dla nazwy hosta w odpowiedzi na zapytanie SRV (w sekcji Dodatkowe dane), przeprowadzi rozpoznawanie nazwy hosta (wysyłając zapytanie AAAA) dla wykrytej nazwy hosta z rekordu SRV. Wywołanie zwrotne aCallback jest wywoływane po otrzymaniu odpowiedzi na wszystkie zapytania (tzn. po zakończeniu rozpoznawania adresów usługi i hosta).

Wyślij zapytanie DNS do rozpoznawania nazwy instancji usługi dla danej instancji usługi wraz z potencjalną analizą nazwy hosta. Najpierw podana jest etykieta instancji usługi, a po niej nazwa usługi (pamiętaj, że etykieta instancji usługi może zawierać znak „.”).

Parametry po service-name są opcjonalne. Nieokreślona (lub zero) wartość tych opcjonalnych parametrów zostaje zastąpiona wartością z bieżącej konfiguracji domyślnej (dns config).

Parametry

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

Przykłady

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nazwa domeny (ustawiona)

Ustawia nazwę domeny wątku.

Działa tylko wtedy, gdy protokoły Thread są wyłączone.

Parametry

domainname name

Użyj klawisza backslash, aby wyjść z pokoju.

Przykłady

domainname Test\ Thread
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nazwa domeny

Pobiera nazwę domeny wątku.

Parametry

Brak parametrów.

Przykłady

domainname
Thread
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dua iid (set,clear)

Ustawia lub czyści identyfikator interfejsu ręcznie określony dla adresu Unicast domeny Thread.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_DUA_ENABLE.

Parametry

dua iid iid|clear

dua iid clear przekazuje nullptr do otThreadSetFixedDuaInterfaceIdentifier. W przeciwnym razie możesz przekazać iid.

Przykłady

dua iid 0004000300020001
Done
dua iid clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Dua Iid

Pobiera identyfikator interfejsu ręcznie określony dla adresu Unicast domeny Thread.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_DUA_ENABLE.

Parametry

Brak parametrów.

Przykłady

dua iid
0004000300020001
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

EIDcache

Zwraca wpisy EID-to-RLOC w pamięci podręcznej.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

eui64

Pobiera fabryczną wersję IEEE EUI-64 dla tego interfejsu.

Parametry

Brak parametrów.

Przykłady

eui64
0615aae900124b00
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

extaddr (set)

Ustawia rozszerzony adres IEEE 802.15.4.

Parametry

extaddr extaddr

Przykłady

extaddr dead00beef00cafe
dead00beef00cafe
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

extaddr

Pobiera rozszerzony adres IEEE 802.15.4.

Parametry

Brak parametrów.

Przykłady

extaddr
dead00beef00cafe
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

extpanid (ustawiony)

Ustawia rozszerzony identyfikator PAN w standardzie IEEE 802.15.4.

Parametry

extpanid extpanid

Przykłady

extpanid dead00beef00cafe
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

extpanid

Pobiera rozszerzony identyfikator PAN IEEE 802.15.4.

Parametry

Brak parametrów.

Przykłady

extpanid
dead00beef00cafe
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

przywróć je do ustawień fabrycznych

Usuwa wszystkie ustawienia zapisane w pamięci nieulotnej, a następnie uruchamia reset platformy.

Parametry

Brak parametrów.

Przykłady

factoryreset

Dokumentacja interfejsu wiersza poleceń i interfejsu API

fałszywy (a,an)

Wysyła fałszywe wiadomości w Thread.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parametry

fake /a/an dst-ipaddr target meshLocalIid

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

kobieta

Pobiera zewnętrzne parametry FEM.

Parametry

Brak parametrów.

Przykłady

fem
LNA gain 11 dBm
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

fem lnagain (get)

Pobiera wzmocnienie Rx LNA zewnętrznego FEM (dBm).

Parametry

Brak parametrów.

Przykłady

fem lnagain
11
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

fem lnagain (zestaw)

Ustawia wzmocnienie Rx LNA zewnętrznego FEM w dBm.

Parametry

Brak parametrów.

Przykłady

fem lnagain 8
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

historia ipaddr

Wyświetla historię pojedynczego adresu IPv6 w formacie tabeli lub listy.

Każda pozycja w tabeli lub na liście zawiera:

  • Wiek: czas, który upłynął od wydania polecenia, podany w formacie hours:minutes:seconds:milliseconds
  • Zdarzenie: możliwe wartości to Added lub Removed.
  • Długość adresu/prefiksu: adres Unicast wraz z długością prefiksu (w bitach).
  • Źródło: możliwe wartości to thread, slaac, dhcp6 oraz manual.
  • Zakres: zakres adresów IPv6.
  • P: preferowana flaga.
  • V: prawidłowa flaga.
  • RLOC (R): ta flaga wskazuje, czy adres IPv6 jest lokalizatorem routingu.

Parametry

history ipaddr [list] [num-entries]
  • Aby wyświetlić dane wyjściowe w formacie listy, użyj opcji list. W przeciwnym razie dane wyjściowe są wyświetlane w formacie tabeli.
  • Użyj opcji num-entries, aby ograniczyć wyniki do określonej liczby najnowszych wpisów. Jeśli ta opcja nie jest używana, w danych wyjściowych wyświetlane są wszystkie zapisane wpisy.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

historia ipmaddr

Wyświetla historię adresów IPv6 multiemisji w formacie tabeli lub listy.

Każda pozycja w tabeli lub na liście zawiera:

  • Wiek: czas, który upłynął od wydania polecenia, podany w formacie hours:minutes:seconds:milliseconds
  • Zdarzenie: możliwe wartości to Subscribed lub Unsubscribed.
  • Adres transmisji grupowej
  • Źródło: możliwe wartości to Thread lub Manual.

Parametry

history ipmaddr [list] [num-entries]
  • Aby wyświetlić dane wyjściowe w formacie listy, użyj opcji list. W przeciwnym razie dane wyjściowe są wyświetlane w formacie tabeli.
  • Użyj opcji num-entries, aby ograniczyć wyniki do określonej liczby najnowszych wpisów. Jeśli ta opcja nie jest używana, w danych wyjściowych wyświetlane są wszystkie zapisane wpisy.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

historyczny sąsiad

Wyświetla historię sąsiadów w formacie tabeli lub listy.

Każda pozycja w tabeli lub na liście zawiera:

  • Wiek: czas, który upłynął od wydania polecenia, podany w formacie hours:minutes:seconds:milliseconds
  • Typ: Child lub Router.
  • Zdarzenie: możliwe wartości to Added, Removed oraz Changed.
  • Rozszerzony adres
  • RLOC16
  • Tryb: tryb połączenia MLE. Możliwe wartości:
    • -: brak ustawionych flag (rx-off-when-idle, minimalistyczne urządzenie Thread, stabilne dane sieciowe).
    • r: rx on-when-idle
    • d: urządzenie z pełnym wątkiem.
    • n: pełne dane sieci
  • Ave RSS: średnia liczba klatek (w dBm) otrzymanych od sąsiada w momencie rejestrowania wpisu.

Parametry

history neighbor [list] [num-entries]
  • Aby wyświetlić dane wyjściowe w formacie listy, użyj opcji list. W przeciwnym razie dane wyjściowe są wyświetlane w formacie tabeli.
  • Użyj opcji num-entries, aby ograniczyć wyniki do określonej liczby najnowszych wpisów. Jeśli ta opcja nie jest używana, w danych wyjściowych wyświetlane są wszystkie zapisane wpisy.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Historia Netinfo

Wyświetla historię informacji o sieci w formacie tabeli lub listy.

Każda pozycja w tabeli lub na liście zawiera:

  • Wiek: czas, który upłynął od wydania polecenia, podany w formacie hours:minutes:seconds:milliseconds
  • Rola: rola urządzenia. Możliwe wartości to router, child, detached oraz disabled.
  • Tryb: tryb połączenia MLE. Możliwe wartości:
    • -: brak ustawionych flag (rx-off-when-idle, minimalistyczne urządzenie Thread, stabilne dane sieciowe).
    • r: rx on-when-idle
    • d: urządzenie z pełnym wątkiem.
    • n: pełne dane sieci
  • RLOC16
  • Identyfikator partycji.

Parametry

history netinfo [list] [num-entries]
  • Aby wyświetlić dane wyjściowe w formacie listy, użyj opcji list. W przeciwnym razie dane wyjściowe są wyświetlane w formacie tabeli.
  • Użyj opcji num-entries, aby ograniczyć wyniki do określonej liczby najnowszych wpisów. Jeśli ta opcja nie jest używana, w danych wyjściowych wyświetlane są wszystkie zapisane wpisy.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

prefiks historii

Wyświetla dane sieci dla historii prefiksów sieci typu mesh w formacie tabeli lub listy.

Każda pozycja w tabeli lub na liście zawiera:

  • Wiek: czas, który upłynął od wydania polecenia, podany w formacie hours:minutes:seconds:milliseconds
  • Zdarzenie: możliwe wartości to Added lub Removed.
  • Prefiks
  • Flagi/znaczenie:
    • p: preferowana flaga
    • a: flaga automatycznej konfiguracji bezstanowego adresu IPv6.
    • d: flaga konfiguracji adresu IPv6 DHCPv6.
    • c: flaga innej konfiguracji DHCPv6.
    • r: domyślna flaga trasy.
    • o: na flagi sieci typu mesh.
    • s: flaga stabilna.
    • n: flaga Nd Dns.
    • D: flaga prefiksu domeny.
  • Preferencje: preferencja. Wartości to high, med lub low.
  • RLOC16

Parametry

history prefix [list] [num-entries]
  • Aby wyświetlić dane wyjściowe w formacie listy, użyj opcji list. W przeciwnym razie dane wyjściowe są wyświetlane w formacie tabeli.
  • Użyj opcji num-entries, aby ograniczyć wyniki do określonej liczby najnowszych wpisów. Jeśli ta opcja nie jest używana, w danych wyjściowych wyświetlane są wszystkie zapisane wpisy.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

trasa historyczna

Wyświetla historię danych o sieciach zewnętrznych w formacie tabeli lub listy.

Każda pozycja w tabeli lub na liście zawiera:

  • Wiek: czas, który upłynął od wydania polecenia, podany w formacie hours:minutes:seconds:milliseconds
  • Zdarzenie: możliwe wartości to Added lub Removed.
  • Trasa
  • Flagi/znaczenie:
    • s: flaga stabilna.
    • n: flaga NAT64.
  • Preferencje: preferencja. Wartości to high, med lub low.
  • RLOC16

Parametry

history route [list] [num-entries]
  • Aby wyświetlić dane wyjściowe w formacie listy, użyj opcji list. W przeciwnym razie dane wyjściowe są wyświetlane w formacie tabeli.
  • Użyj opcji num-entries, aby ograniczyć wyniki do określonej liczby najnowszych wpisów. Jeśli ta opcja nie jest używana, w danych wyjściowych wyświetlane są wszystkie zapisane wpisy.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

router historii

Wyświetla historię tabeli tras w formacie tabeli lub listy.

Każda pozycja w tabeli lub na liście zawiera:

  • Wiek: czas, który upłynął od wydania polecenia, podany w formacie hours:minutes:seconds:milliseconds
  • Zdarzenie: możliwe wartości to Added, Removed, NextHopChanged oraz CostChanged.
  • Identyfikator (RLOC16): identyfikator i RLOC16 routera.
  • Następny przeskok: identyfikator routera i RLOC16 następnego przeskoku. Jeśli nie ma następnego przeskoku, wyświetli się none.
  • Koszt ścieżki: stary koszt: -> nowy koszt. Wartość inf wskazuje koszt nieskończonej ścieżki.

Parametry

history router [list] [num-entries]
  • Aby wyświetlić dane wyjściowe w formacie listy, użyj opcji list. W przeciwnym razie dane wyjściowe są wyświetlane w formacie tabeli.
  • Użyj opcji num-entries, aby ograniczyć wyniki do określonej liczby najnowszych wpisów. Jeśli ta opcja nie jest używana, w danych wyjściowych wyświetlane są wszystkie zapisane wpisy.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

historia RX

Wyświetla historię RX wiadomości IPv6 w formacie tabeli lub listy.

Każda pozycja w tabeli lub na liście zawiera:

  • Wiek: czas, który upłynął od wydania polecenia, podany w formacie hours:minutes:seconds:milliseconds
  • Typ:
    • Typ komunikatu IPv6, na przykład UDP, TCP, HopOpts i ICMP6 (i jego podtyp).
    • src: źródłowy adres IPv6 i numer portu.
    • dst: docelowy adres IPv6 i numer portu (numer portu jest prawidłowy dla UDP/TCP, w przeciwnym razie wynosi 0).
  • Len: długość ładunku IPv6 (bez nagłówka IPv6).
  • Chksum: suma kontrolna wiadomości (prawidłowa dla komunikatów UDP, TCP lub ICMP6).
  • Sec: wskazuje, czy użyto zabezpieczeń warstwy linków.
  • Priorytet: Priorytet wiadomości. Możliwe wartości to low, norm, high i net (w przypadku komunikatów kontrolnych wątku).
  • RSS: siła sygnału (w dBm) uśredniona na podstawie wszystkich odebranych klatek fragmentów, które utworzyły wiadomość. W historii połączeń telefonicznych wyświetlany jest komunikat NA (nie dotyczy).
  • Kierownik: pokazuje, czy wiadomość została wysłana (TX), czy odebrana (RX). Nieudana transmisja jest oznaczona etykietą TX-F w formacie tabeli lub tx-success:no w formacie listy. Przykłady nieudanej transmisji: txprzerwanie i brak wysyłania ack z peera w przypadku jakiegokolwiek fragmentu wiadomości.
  • Sąsiad: krótki adres (RLOC16) sąsiada, do którego wiadomość została wysłana/odebrana. Jeśli ramka była transmitowana, jest to wartość bcast w formacie tabeli lub 0xffff w formacie listy. Jeśli krótki adres sąsiada jest niedostępny, jest on wyświetlany jako unknwn w formacie tabeli lub 0xfffe w formacie listy.
  • Radio: link radiowy, za pomocą którego wiadomość została wysłana/odebrana (przydatne, gdy włączona jest funkcja OPENTHREAD_CONFIG_MULTI_RADIO). Może to być 15.4, trel lub all (jeśli jest wysyłany we wszystkich linkach opcji).

Parametry

history rx [list] [num-entries]
  • Aby wyświetlić dane wyjściowe w formacie listy, użyj opcji list. W przeciwnym razie dane wyjściowe są wyświetlane w formacie tabeli.
  • Użyj opcji num-entries, aby ograniczyć wyniki do określonej liczby najnowszych wpisów. Jeśli ta opcja nie jest używana, w danych wyjściowych wyświetlane są wszystkie zapisane wpisy.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

historia rxtx

Wyświetla łączną historię wiadomości IPv6 RX i TX w formacie tabeli lub listy.

Każda pozycja w tabeli lub na liście zawiera:

  • Wiek: czas, który upłynął od wydania polecenia, podany w formacie hours:minutes:seconds:milliseconds
  • Typ:
    • Typ komunikatu IPv6, na przykład UDP, TCP, HopOpts i ICMP6 (i jego podtyp).
    • src: źródłowy adres IPv6 i numer portu.
    • dst: docelowy adres IPv6 i numer portu (numer portu jest prawidłowy dla UDP/TCP, w przeciwnym razie wynosi 0).
  • Len: długość ładunku IPv6 (bez nagłówka IPv6).
  • Chksum: suma kontrolna wiadomości (prawidłowa dla komunikatów UDP, TCP lub ICMP6).
  • Sec: wskazuje, czy użyto zabezpieczeń warstwy linków.
  • Priorytet: Priorytet wiadomości. Możliwe wartości to low, norm, high i net (w przypadku komunikatów kontrolnych wątku).
  • RSS: siła sygnału (w dBm) uśredniona na podstawie wszystkich odebranych klatek fragmentów, które utworzyły wiadomość. W historii połączeń telefonicznych wyświetlany jest komunikat NA (nie dotyczy).
  • Kierownik: pokazuje, czy wiadomość została wysłana (TX), czy odebrana (RX). Nieudana transmisja jest oznaczona etykietą TX-F w formacie tabeli lub tx-success:no w formacie listy. Przykłady nieudanej transmisji: txprzerwanie i brak wysyłania ack z peera w przypadku jakiegokolwiek fragmentu wiadomości.
  • Sąsiad: krótki adres (RLOC16) sąsiada, do którego wiadomość została wysłana/odebrana. Jeśli ramka była transmitowana, jest to wartość bcast w formacie tabeli lub 0xffff w formacie listy. Jeśli krótki adres sąsiada jest niedostępny, jest on wyświetlany jako unknwn w formacie tabeli lub 0xfffe w formacie listy.
  • Radio: link radiowy, za pomocą którego wiadomość została wysłana/odebrana (przydatne, gdy włączona jest funkcja OPENTHREAD_CONFIG_MULTI_RADIO). Może to być 15.4, trel lub all (jeśli jest wysyłany we wszystkich linkach opcji).

Parametry

history rxtx [list] [num-entries]
  • Aby wyświetlić dane wyjściowe w formacie listy, użyj opcji list. W przeciwnym razie dane wyjściowe są wyświetlane w formacie tabeli.
  • Użyj opcji num-entries, aby ograniczyć wyniki do określonej liczby najnowszych wpisów. Jeśli ta opcja nie jest używana, w danych wyjściowych wyświetlane są wszystkie zapisane wpisy.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

historia zmian

Wyświetla historię komunikatów IPv6 w formacie tabeli lub listy.

Każda pozycja w tabeli lub na liście zawiera:

  • Wiek: czas, który upłynął od wydania polecenia, podany w formacie hours:minutes:seconds:milliseconds
  • Typ:
    • Typ komunikatu IPv6, na przykład UDP, TCP, HopOpts i ICMP6 (i jego podtyp).
    • src: źródłowy adres IPv6 i numer portu.
    • dst: docelowy adres IPv6 i numer portu (numer portu jest prawidłowy dla UDP/TCP, w przeciwnym razie wynosi 0).
  • Len: długość ładunku IPv6 (bez nagłówka IPv6).
  • Chksum: suma kontrolna wiadomości (prawidłowa dla komunikatów UDP, TCP lub ICMP6).
  • Sec: wskazuje, czy użyto zabezpieczeń warstwy linków.
  • Priorytet: Priorytet wiadomości. Możliwe wartości to low, norm, high i net (w przypadku komunikatów kontrolnych wątku).
  • RSS: siła sygnału (w dBm) uśredniona na podstawie wszystkich odebranych klatek fragmentów, które utworzyły wiadomość. W historii połączeń telefonicznych wyświetlany jest komunikat NA (nie dotyczy).
  • Kierownik: pokazuje, czy wiadomość została wysłana (TX), czy odebrana (RX). Nieudana transmisja jest oznaczona etykietą TX-F w formacie tabeli lub tx-success:no w formacie listy. Przykłady nieudanej transmisji: txprzerwanie i brak wysyłania ack z peera w przypadku jakiegokolwiek fragmentu wiadomości.
  • Sąsiad: krótki adres (RLOC16) sąsiada, do którego wiadomość została wysłana/odebrana. Jeśli ramka była transmitowana, jest to wartość bcast w formacie tabeli lub 0xffff w formacie listy. Jeśli krótki adres sąsiada jest niedostępny, jest on wyświetlany jako unknwn w formacie tabeli lub 0xfffe w formacie listy.
  • Radio: link radiowy, za pomocą którego wiadomość została wysłana/odebrana (przydatne, gdy włączona jest funkcja OPENTHREAD_CONFIG_MULTI_RADIO). Może to być 15.4, trel lub all (jeśli jest wysyłany we wszystkich linkach opcji).

Parametry

history tx [list] [num-entries]
  • Aby wyświetlić dane wyjściowe w formacie listy, użyj opcji list. W przeciwnym razie dane wyjściowe są wyświetlane w formacie tabeli.
  • Użyj opcji num-entries, aby ograniczyć wyniki do określonej liczby najnowszych wpisów. Jeśli ta opcja nie jest używana, w danych wyjściowych wyświetlane są wszystkie zapisane wpisy.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ifconfig (w górę,w dół)

Zwiększa lub zmniejsza interfejs IPv6.

Wywołuj je, aby włączyć lub wyłączyć komunikację IPv6.

Parametry

ifconfig up|down

Przykłady

ifconfig up
Done
ifconfig down
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ifconfig

Wskazuje, czy interfejs IPv6 działa.

Parametry

Brak parametrów.

Przykłady

ifconfig
down
Done
ifconfig
up
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

instanceid

Pobiera identyfikator instancji.

Podczas tworzenia instancji identyfikator instancji jest ustawiany na wartość losową, a jego wartość nie zmienia się po zainicjowaniu.

Parametry

Brak parametrów.

Przykłady

instanceid
468697314
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dodaj ipaddr

Dodaje adres interfejsu sieciowego do interfejsu Thread.

Przekazana instancja aAddress jest kopiowana przez interfejs Thread. Interfejs Thread obsługuje tylko stałą liczbę dodanych zewnętrznie adresów jednoosobowych. Zobacz OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS.

Parametry

ipaddr add aAddress

Przykłady

ipaddr add 2001::dead:beef:cafe
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ipaddr del

Usuwa adres interfejsu sieciowego z interfejsu Thread.

Parametry

ipaddr del aAddress

Przykłady

ipaddr del 2001::dead:beef:cafe
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

iPaddr

Pobiera listę adresów IPv6 przypisanych do interfejsu Thread.

Parametry

ipaddr [-v]

Aby uzyskać bardziej szczegółowe informacje o adresie, wpisz -v:

  • origin: może przyjmować wartości thread, slaac, dhcp6, manual oraz wskazuje źródło adresu
  • plen: długość prefiksu
  • preferred: preferowana flaga (wartość logiczna)
  • valid: prawidłowa flaga (wartość logiczna)

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

linklocal na ipaddr

Pobiera lokalny adres IPv6 linku wątku.

Lokalny adres linku do wątku jest określany za pomocą rozszerzonego adresu IEEE802.15.4 jako identyfikatora interfejsu.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ipaddr mleid

Pobiera lokalny adres EID sieci typu mesh.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ipaddr Rloc

Pobiera adres RLOC (Thread Routing Locator).

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dodaj ipmaddr

Subskrybuje adres transmisji grupowej interfejsu Thread.

Przekazana w instancji aAddress zostanie skopiowana przez interfejs Thread. Interfejs Thread obsługuje tylko stałą liczbę dodanych z zewnątrz adresów grupowania. Zobacz OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS.

Parametry

ipmaddr add aAddress

Przykłady

ipmaddr add ff05::1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ipmaddr del

Anuluje subskrypcję interfejsu Thread na adres transmisji grupowej interfejsu sieci.

Parametry

ipmaddr del aAddress

Przykłady

ipmaddr del ff05::1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ipmaddr

Pobiera listę adresów multicast IPv6 subskrybujących interfejs Thread.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Ipmaddr Latn

Pobiera adres multiemisji we wszystkich węzłach wątku Thread Link-Local.

Jest to adres typu multicast typu Unicast oparty na prefiksie [RFC 3306] zawierający adres lokalnego linku, z:

  • flgs ustawiony na 3 (P = 1 i T = 1)
  • scop ustawiony na 2
  • plen ustaw na 64
  • prefiks sieci ustawiony na lokalny prefiks sieci typu mesh
  • identyfikator grupy ustawiony na 1

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Ipmaddr Rlatn

Pobiera adres multiemisji we wszystkich węzłach wątku Thread Realm-Local.

Jest to lokalny adres sieciowy Unicast oparty na prefiksie [RFC 3306] zawierający:

  • flgs ustawiony na 3 (P = 1 i T = 1)
  • scop ustawiony na 3
  • plen ustaw na 64
  • prefiks sieci ustawiony na lokalny prefiks sieci typu mesh
  • identyfikator grupy ustawiony na 1

Parametry

Brak parametrów.

Przykłady

ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wykrywacz łączenia (set)

Ustawia rozpoznawanie zbieracza.

Parametry

joiner discerner discerner
  • Użyj {number}/{length}, aby ustawić discerner.
  • joiner discerner clear ustawia wartość aDiscerner na nullptr.

Przykłady

joiner discerner 0xabc/12
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

scalacznik wyczyść

Wyczyść wskaźnik łączenia.

Parametry

Brak parametrów.

Przykłady

joiner discerner clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

dostrzegający łączenie

Pobiera rozpoznawanie łączenia.

Więcej informacji znajdziesz tutaj: otJoinerSetDiscerner.

Parametry

Brak parametrów.

Przykłady

joiner discerner
0xabc/12
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

pomoc dotycząca łączenia

Wydrukuj menu pomocy usługi joiner.

Parametry

Brak parametrów.

Przykłady

joiner help
help
id
start
state
stop
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

identyfikator dołączenia

Pobiera identyfikator łączenia.

Jeśli wykrywacz łączenia nie jest ustawiony, identyfikator Joiner to pierwsze 64 bity wyniku obliczeń SHA-256 nad przypisanym fabrycznie IEEE EUI-64. W przeciwnym razie identyfikator łączenia jest obliczany na podstawie wartości rozpoznającego łącznika.

Identyfikator Joiner ID jest też używany jako rozszerzony adres IEEE 802.15.4 urządzenia podczas uruchamiania.

Parametry

Brak parametrów.

Przykłady

joiner id
d65e64fa83f81cf7
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

początek dołączenia

Włącza rolę Łączący wątki.

Parametry

joiner start joining-device-credential [provisioning-url]
  • joining-device-credential: hasło łączenia. Musi to być ciąg o długości od 6 do 32 znaków, składający się ze wszystkich wielkich liter alfanumerycznych (0–9 i A-Y, z wyłączeniem I, O, Q i Z, żeby zachować czytelność).
  • provisioning-url: adres URL do obsługi administracyjnej użytkownika łączenia (opcjonalnie).

Przykłady

joiner start J01NM3
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

stan łączenia

Pobiera stan łączenia.

Zwraca jeden z tych stanów:

  • Idle
  • Discover
  • Connecting
  • Connected
  • Entrust
  • Joined

Parametry

Brak parametrów.

Przykłady

joiner state
Idle
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Joiner Stop

Wyłącza rolę łączenia wątków.

Parametry

Brak parametrów.

Przykłady

joiner stop
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Joinerport (ustawione)

Ustawia port UDP Joiner.

Parametry

joinerport udp-port

Przykłady

joinerport 1000
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Joinerport

Pobiera port UDP Joiner.

Parametry

Brak parametrów.

Przykłady

joinerport
1000
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

licznik sekwencji kluczy (ustawiony)

Ustawia wartość thrKeySequenceCounter.

Parametry

keysequence counter counter

Przykłady

keysequence counter 10
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

licznik sekwencji kluczy

Pobiera parametr thrKeySequenceCounter.

Parametry

Brak parametrów.

Przykłady

keysequence counter
10
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

czas zabezpieczenia sekwencji klawiszy (ustawiony)

Ustawia thrKeySwitchGuardTime (w godzinach).

Parametry

keysequence guardtime guardtime-hours

Od razu używaj wartości 0 do Thread Key Switch, jeśli występuje dopasowanie do indeksu klucza.

Przykłady

keysequence guardtime 0
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

czas bezpieczeństwa sekwencji kluczy

Pobiera parametr thrKeySwitchGuardTime (w godzinach).

Parametry

Brak parametrów.

Przykłady

keysequence guardtime
0
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dane liderów

Pobiera dane lidera wątku.

Parametry

Brak parametrów.

Przykłady

leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

waga lidera (ustawiona)

Określa wagę lidera wątku używaną podczas pracy z rolą lider.

Bezpośrednio ustawia nową wartość wagi potencjalnego klienta na nową wartość, zastępując poprzednią (którą można było ustalić na podstawie bieżącej wartości otDeviceProperties ).

Parametry

leaderweight weight

Przykłady

leaderweight 128
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

waga lidera

Pobiera wagę lidera (Thread Leader) używaną podczas pracy na roli lider.

Parametry

Brak parametrów.

Przykłady

leaderweight
128
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

konfiguracja linkmetrics config Enhanced-ack Clear

Wysyła prośbę o zarządzanie wskaźnikami linków, aby wyczyścić sondowanie na podstawie ulepszonego potwierdzenia.

Parametry

linkmetrics config [async] peer-ipaddr enhanced-ack clear
  • async: użyj trybu nieblokowania.
  • peer-ipaddr powinien być adresem połączenia lokalnego sąsiedniego urządzenia.

Przykłady

linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

rejestr ulepszonego uwierzytelniania linkmetrics konfiguracja ulepszonego potwierdzenia

Dodatkowy r jest opcjonalny i używany tylko w przypadku urządzeń referencyjnych. Jeśli ta opcja jest określona, typ/średnia wartość enum każdego flagi identyfikatora typu jest zarezerwowana. Służy do sprawdzania, czy przedmiot sondowania prawidłowo obsługuje nieprawidłowe flagi identyfikatorów typów i jest dostępna tylko wtedy, gdy włączona jest funkcja OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Wysyła prośbę o zarządzanie wskaźnikami linków w celu zarejestrowania sondowania ulepszonego potwierdzonego potwierdzenia.

Parametry

linkmetrics config [async] peer-ipaddr enhanced-ack register [qmr][r]
  • async: użyj trybu nieblokowania.
  • [q, m i r] są mapowane na otLinkMetricsValues. Zgodnie ze specyfikacją 4.11.3.4.4.6 można używać maksymalnie dwóch opcji jednocześnie, np. q lub qm.
    • q: LQI warstwa 2.
    • m: marża linku.
    • r: RSSI.

Przykłady

linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
> linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Przekazywanie konfiguracji linkmetrics

Wysyła żądanie zarządzania wskaźnikami linków MLE w celu skonfigurowania lub wyczyszczenia serii śledzenia.

Parametry

linkmetrics config [async] peer-ipaddr forward series-id [ldraX][pqmr]
  • async: użyj trybu nieblokowania.
  • peer-ipaddr: adres peera.
  • series-id: identyfikator serialu.
  • [l, d, r i a] są mapowane na otLinkMetricsSeriesFlags. X nie reprezentuje żadnego z elementów typu otLinkMetricsSeriesFlags i zatrzymuje zliczanie i usuwa serię.
    • l: sonda linku MLE.
    • d: dane MAC.
    • r: żądanie danych MAC.
    • a: adres MAC
    • X: do użycia bez innych flag.
  • [p, q, m i r] są mapowane na otLinkMetricsValues.
    • p: liczba jednostek PDU otrzymanych w warstwie 2.
    • q: LQI warstwa 2.
    • m: marża linku.
    • r: RSSI.

Przykłady

linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

sonda linkmetrics

Wysyła wiadomość z sondy linku MLE.

Parametry

linkmetrics probe peer-ipaddr series-id length
  • peer-ipaddr: adres peera.
  • series-id: identyfikator serialu, którego dotyczy ta wiadomość z sondy.
  • length: długość wiadomości sondowanej. Prawidłowy zakres to [0, 64].

Przykłady

linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

linkmetrics żądanie przekazywania dalej

Zapytanie o wskaźniki linków (seria śledzenia Forward).

Parametry

linkmetrics query [async] peer-ipaddr forward series-id
  • async: użyj trybu nieblokowania.
  • peer-ipaddr: adres peera.
  • series-id: identyfikator serialu.

Przykłady

linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 forward 1
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)
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

linkmetrics żądanie pojedyncze

Wykonaj zapytanie o wskaźniki linków (pojedyncza sonda).

Parametry

linkmetrics request [async] peer-ipaddr single [pqmr]
  • async: użyj trybu nieblokowania.
  • peer-ipaddr: adres peera.
  • [p, q, m i r] są mapowane na otLinkMetrics.
    • p: liczba jednostek PDU otrzymanych w warstwie 2.
    • q: LQI warstwa 2.
    • m: marża linku.
    • r: RSSI.

Przykłady

linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 single qmr
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)
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

linkmetricsmgr (włącz,wyłącz)

Włącz lub wyłącz Menedżera wskaźników połączeń.

Parametry

linkmetricsmgr enable|disable

Przykłady

linkmetricmgr enable
Done
linkmetricmgr disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

program linkmetricsmgr

Pobieranie danych wskaźników połączenia sąsiada według jego rozszerzonego adresu.

Parametry

Brak parametrów.

Przykłady

linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

zlokalizuj (ustaw)

Znajdź najbliższe miejsce docelowe adresu anycast (np. znajdź lokalny EID i RLOC16 miejsca docelowego w sieci typu mesh).

Najbliższe miejsce docelowe jest określane na podstawie bieżącej tabeli routingu i kosztów ścieżek w siatce wątków.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE.

Parametry

locate anycastaddr

Przykłady

locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Zlokalizuj

Pobiera bieżący stan (In Progress lub Idle) lokalizatora anycast.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE.

Parametry

Brak parametrów.

Przykłady

locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nazwa pliku dziennika

Określa nazwę pliku do przechwytywania komunikatów otPlatLog() . Przydaje się to podczas debugowania automatycznych skryptów testowych w Linuksie, gdy logowanie zakłóca automatyczne skrypty testowe.

Wymaga tych elementów: OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART i OPENTHREAD_POSIX.

Parametry

log filename filename

Przykłady

Dokumentacja interfejsu wiersza poleceń i interfejsu API

poziom rejestrowania (ustawiony)

Ustawia poziom rejestrowania.

Parametry

log level level

Przykłady

log level 4
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

poziom logu

Uzyskaj poziom logowania.

Parametry

Brak parametrów.

Przykłady

log level
1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

bezpośrednie próby połączenia na Macu (get,set)

Pobiera lub ustawia liczbę bezpośrednich ponownych prób w warstwie MAC.

Parametry

mac retries direct [number]

Użyj opcjonalnego argumentu number, aby ustawić liczbę ponownych prób bezpośredniej komunikacji.

Przykłady

mac retries direct
3
Done
mac retries direct 5
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

pośrednie próby macOS (get,set)

Pobiera lub ustawia liczbę pośrednich ponownych prób w warstwie MAC.

Parametry

mac retries indirect [number]

Użyj opcjonalnego argumentu number, aby ustawić liczbę ponownych prób komunikacji pośredniej.

Przykłady

mac retries indirect
3
Done
 max retries indirect 5
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wysyłanie z Maca

Instruuje urządzenie z Rx-Off-When-Idle, aby wysłało ramkę MAC do urządzenia nadrzędnego. To polecenie służy do certyfikacji i można go używać tylko wtedy, gdy włączona jest usługa OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Parametry

mac send datarequest | emptydata

Musisz wybrać jeden z tych dwóch argumentów:

  • datarequest: dodaje do kolejki komunikat IEEE 802.15.4 żądania danych w celu przesłania.
  • emptydata: powoduje, że urządzenie wysyła pustą ramkę danych IEEE 802.15.4.

Przykłady

mac send datarequest
Done
mac send emptydata
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dodawanie macfilter addr

Jest dostępna tylko wtedy, gdy włączona jest konfiguracja OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Dodaje rozszerzony adres IEEE 802.15.4 do listy filtrów MAC. Jeśli określisz opcjonalny argument rss, poprawi to siłę sygnału odbieranego dla wiadomości z tego adresu. Jeśli nie użyjesz opcji rss, adres będzie używał wartości domyślnej, którą ustawisz. Jeśli nie masz ustawionej wartości domyślnej, siłą sygnału będzie sygnał sieci bezprzewodowej.

Parametry

macfilter addr add extaddr [rss]

Przykłady

macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

lista dozwolonych dodawania macfilter

Włącza tryb filtra MAC usługi allowlist. Oznacza to, że dostęp mają tylko adresy MAC z listy filtrów MAC.

Parametry

Brak parametrów.

Przykłady

macfilter addr allowlist
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

macfilter wyczyść

To ustawienie jest dostępne, gdy włączona jest konfiguracja OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

To polecenie usuwa wszystkie rozszerzone adresy z listy filtrów MAC.

Parametry

Brak parametrów.

Przykłady

macfilter addr clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

lista odrzuconych dodawania macfilter

Włącza tryb filtra MAC w usłudze denylist, co oznacza, że wszystkie adresy MAC na liście filtrów MAC otrzymują odmowę dostępu.

Parametry

Brak parametrów.

Przykłady

macfilter addr denylist
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wyłączanie dodatku macfilter

Wyłącza tryby filtra MAC.

Parametry

Brak parametrów.

Przykłady

macfilter addr disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

macfilter addr

To ustawienie jest dostępne, gdy włączona jest konfiguracja OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Zawiera te informacje:

  • Bieżący tryb listy filtrów MAC: AllowList, DenyList, lub Disabled
  • Lista wszystkich rozszerzonych adresów w filtrze. Siła odbieranego sygnału (rss) i wskaźnik jakości linku (lqi) są wymienione obok adresu, jeśli te wartości różnią się od wartości domyślnych.

Parametry

Brak parametrów.

Przykłady

macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

macfilter addr – usuwanie

To ustawienie jest dostępne, gdy włączona jest konfiguracja OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

To polecenie usuwa określony rozszerzony adres z listy filtrów MAC.

Parametry

macfilter addr remove extaddr

Przykłady

macfilter addr remove 0f6127e33af6b402
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Macfilter

Zawiera te informacje:

  • Address Mode: bieżący tryb filtra MAC: AllowList, DenyList, lub Disabled
  • Lista wszystkich rozszerzonych adresów na liście filtrów MAC. Siła odbieranego sygnału (rss) i wskaźnik jakości linku (lqi) są wymienione obok adresu, jeśli te wartości różnią się od wartości domyślnych.
  • Osobna lista (RssIn List) zawierająca wszystkie rozszerzone adresy, w przypadku których wartość rss różni się od wartości domyślnej.
  • Default rss: pokazuje wartości domyślne ustawień rss i lqi (w stosownych przypadkach).

Parametry

Brak parametrów.

Przykłady

macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dodawanie macfilter rss

Dodaje określony rozszerzony adres do listy RssIn (lub zmienia istniejący adres na liście RssIn) i ustawia pozycję siły sygnału odbieranego (w dBm) dla wiadomości z tego adresu.

Parametry

macfilter rss add extaddr rss

Aby ustawić domyślną wartość siły sygnału odbieranego dla wszystkich odebranych wiadomości, użyj * dla argumentu extaddr.

Przykłady

macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Macfilter Rs Add-Lqi

Dodaje określony rozszerzony adres do listy RssIn (lub zmienia istniejący adres na liście RssIn) i ustawia wskaźnik jakości stałego linku dla wiadomości z tego adresu. Rozszerzony adres nie musi występować w filtrze address allowlist/denylist, aby można było ustawić wartość lqi.

Ta funkcja jest dostępna, gdy włączona jest konfiguracja OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Parametry

macfilter rss add-lqi extaddr lqi

Aby ustawić domyślną wartość wskaźnika jakości linku dla wszystkich otrzymywanych wiadomości, użyj argumentu * dla argumentu extaddr. Dozwolony zakres wynosi od 0 do 3.

Przykłady

macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

macfilter rss wyczyść

Usuwa wszystkie pozycje siły odbieranego sygnału (rss) i wskaźnika jakości linku (lqi) (w tym wartości domyślne) z listy RssIn.

Jeśli wykonasz tę czynność, wszystkie rozszerzone adresy będą używać sygnału nadawanego na żywo.

To ustawienie jest dostępne, gdy włączona jest konfiguracja OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Parametry

Brak parametrów.

Przykłady

macfilter rss clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Macfilter RS

Zawiera te informacje:

  • Lista wszystkich rozszerzonych adresów, w przypadku których siła odbieranego sygnału (rss) jest inna niż wartość domyślna. Wyświetlany jest też wskaźnik jakości linku (lqi). Ustawienia rss i lqi są mapowane na siebie. Jeśli określisz wartość jednej z nich, wartość drugiej zostanie ustawiona automatycznie. Ta lista adresów to RssIn List. Ustawienie rsi lub lqi powoduje dodanie odpowiedniego rozszerzonego adresu do listy RssIn.
  • Default rss: pokazuje wartości domyślne ustawień rss i lqi (w stosownych przypadkach).

Parametry

Brak parametrów.

Przykłady

macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

macfilter rss usuń

Usuwa podany rozszerzony adres z listy RssIn.

Po usunięciu z listy RssIn ten adres MAC będzie używać domyślnych ustawień rss i lqi, o ile wartości domyślne zostały ustawione. Jeśli nie zostały ustawione żadne wartości domyślne, używany jest sygnał bezprzewodowy.

To ustawienie jest dostępne, gdy włączona jest konfiguracja OPENTHREAD_CONFIG_MAC_FILTER_ENABLE.

Jeśli na liście RssIn nie ma wpisu pasującego do podanego rozszerzonego adresu, nie zostanie wykonana żadna czynność.

Parametry

macfilter rss remove extaddr

Jeśli chcesz usunąć domyślne ustawienia siły sygnału odbieranego i wskaźnika jakości linku, użyj * jako elementu extaddr. Powoduje to usunięcie wartości domyślnych, ale nie usuwa pozycji z listy RssIn.

Przykłady

macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

meshdiag dzieckaip6

Wyślij zapytanie do podmiotu nadrzędnego, aby pobrać adresy IPv6 wszystkich jego elementów podrzędnych MTD.

Parametry

meshdiag childip6 parent-rloc16

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Tabela meshdiag dziecka

Uruchom zapytanie o tabelę podrzędną routera z podaną wartością RLOC16. Dane wyjściowe zawierają listę wszystkich wpisów podrzędnych. Informacje o dziecku:

  • RLOC16
  • Rozszerzony adres MAC
  • Wersja wątku
  • Czas oczekiwania (w sekundach)
  • Wiek (w sekundach od ostatniego wykrycia)
  • Czas trwania nadzoru (w sekundach)
  • Liczba wiadomości w kolejce (na wypadek, gdyby dziecko było senne)
  • Tryb urządzenia
  • RSS (średni i ostatni)
  • Odsetek błędów: frame tx (w warstwie MAC), wiadomości IPv6 Tx (powyżej MAC)
  • Czas połączenia (w sekundach od utworzenia połączenia w formacie {dd}d.{hh}:{mm}:{ss})
  • Informacje dotyczące CSL:
    • Jeśli zsynchronizowano
    • Okres (w jednostce 10-symboli czasu)
    • Czas oczekiwania (w sekundach)

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

sąsiedzenie routera meshdiag

Rozpocznij zapytanie o tabelę sąsiadów routera routera o danym RLOC16. Dane wyjściowe zawierają listę wszystkich wpisów sąsiada routera. Informacje o wpisie:

  • RLOC16
  • Rozszerzony adres MAC
  • Wersja wątku
  • RSS (średni i ostatni) oraz margines linku
  • Odsetek błędów, frame tx (w warstwie MAC), wiadomości IPv6 Tx (powyżej MAC)
  • Czas połączenia (w sekundach od utworzenia połączenia w formacie {dd}d.{hh}:{mm}:{ss})

Parametry

meshdiag routerneighbortable router-rloc16

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Topologia sieci typu meshdiag

Poznaj topologię sieci (listę routerów i ich połączeń). Parametry są opcjonalne i wskazują dodatkowe elementy do wykrycia. Można je dodawać w dowolnej kolejności.

  • ip6-addrs, aby uzyskać listę adresów IPv6 każdego routera.
  • children, aby wykryć tabelę podrzędną każdego routera.

Informacje o routerze:

  • Identyfikator routera
  • RLOC16
  • Rozszerzony adres MAC
  • Wersja wątku (jeśli jest znana)
  • Określa, czy router jest tym urządzeniem (me)
  • Określa, czy router jest rodzicem tego urządzenia, gdy urządzenie jest dziecięce (parent)
  • Określa, czy router to leader
  • Określa, czy router działa jako router graniczny zapewniający połączenia zewnętrzne (br)
  • Lista routerów, z którymi ten router ma połączenie:
    • 3-links: identyfikatory routera, do których ten router ma połączenie przychodzące o jakości 3.
    • 2-links: identyfikatory routera, do których ten router ma połączenie przychodzące o jakości 2.
    • 1-links: identyfikatory routera, do których ten router ma połączenie przychodzące o jakości 1.
    • Jeśli lista jest pusta, jest pomijana na końcu.
  • Jeśli ip6-addrs, lista adresów IPv6 routera
  • Jeśli children, lista wszystkich elementów podrzędnych routera. Informacje o koncie dziecka:
    • RLOC16
    • Jakość linku przychodzącego z perspektywy dziecka z listy wydawcy nadrzędnego (0 oznacza niewiadomą)
    • Tryb urządzenia podrzędnego (r rx-on-when-idle, d urządzenie z pełnym wątkiem, n pełne dane sieciowe, - bez ustawionych flag)
    • Określa, czy dziecko jest tym urządzeniem (me)
    • Określa, czy element podrzędny działa jako router graniczny zapewniający połączenia zewnętrzne (br)

Parametry

meshdiag topology [ip6-addrs] [children]

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Mleadvimax

Pobiera bieżącą wartość maksymalnego odstępu czasu używaną przez licznik czasu przepływu reklam.

Ten interfejs API wymaga uprawnienia OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE i jest przeznaczony tylko do testowania.

Parametry

Brak parametrów.

Przykłady

mleadvimax
12000
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Mliid

Ustawia lokalny identyfikator IID sieci typu IID (do celów testowych).

Wymaga OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Należy go użyć przed włączeniem stosu Thread.

Tylko na potrzeby urządzenia testowego lub referencyjnego.

Parametry

mliid iid

Przykłady

mliid 1122334455667788
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Mlr Re.

Rejestruje detektory multicast w głównym routerze szkieletowym.

Funkcje OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE i OPENTHREAD_CONFIG_COMMISSIONER_ENABLE muszą być włączone.

Pomiń limit czasu, aby użyć domyślnego czasu oczekiwania MLR na głównym routerze szkieletowym.

Aby wyrejestrować detektory transmisji grupowych, użyj czasu oczekiwania = 0.

Parametry

mlr reg ipaddr [timeout]

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

tryb (get,set)

Ustaw konfigurację trybu połączenia MLE.

Parametry

mode [rdn]
  • -: brak ustawionych flag (rx-off-when-idle, minimalistyczne urządzenie Thread, stabilne dane sieciowe)
  • r: rx on-when-idle
  • d: urządzenie z pełnym wątkiem
  • n: pełne dane sieci

Przykłady

mode rdn
Done
mode -
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

multiradio

Pobierz listę obsługiwanych linków radiowych na urządzeniu.

To polecenie jest zawsze dostępne, nawet jeśli urządzenie obsługuje tylko jedno radio.

Parametry

Brak parametrów.

Przykłady

multiradio
[15.4, TREL]
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

lista sąsiadów z wieloma opcjami radia

Pobiera informacje o wielu linkach radiowych powiązane z sąsiadem o danym rozszerzonym adresie.

Usługa OPENTHREAD_CONFIG_MULTI_RADIO musi być włączona.

Parametry

Brak parametrów.

Przykłady

multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

sąsiad z multiradio

Pobiera informacje o wielu linkach radiowych powiązane z sąsiadem o danym rozszerzonym adresie.

Usługa OPENTHREAD_CONFIG_MULTI_RADIO musi być włączona.

Parametry

multiradio neighbor ext-address

Przykłady

multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nat64 (włącz,wyłącz)

Włącz lub wyłącz funkcje NAT64.

Gdy zasada OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE jest włączona, wyłączenie ustawienia na wartość Prawda resetuje tabelę mapowania w tłumaczu.

Dostępne, gdy włączona jest funkcja OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE lub OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE.

Parametry

nat64 enable|disable

Przykłady

nat64 enable
Done
nat64 disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nat64 cidr

Parametry

Brak parametrów.

Przykłady

nat64 cidr 192.168.255.0/24
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Nat64 Cydr

Pobiera CIDR IPv4 skonfigurowany w translatorze NAT64.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE.

Parametry

Brak parametrów.

Przykłady

nat64 cidr
192.168.255.0/24
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

liczniki nat64

Pobiera liczniki błędów i pakietów translatora NAT64.

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

mapowania nat64

Pobiera następne informacje AddressMapping (za pomocą iteratora).

Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE.

Parametry

Brak parametrów.

Przykłady

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 |

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Stan nat64

Pobiera stan funkcji NAT64.

Stan PrefixManager jest dostępny, gdy włączona jest zasada OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE. Stan Translator jest dostępny, gdy włączona jest zasada OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE.

Gdy zasada OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE jest włączona, PrefixManager zwraca jeden z tych stanów:

  • Disabled: menedżer prefiksów NAT64 jest wyłączony.
  • NotRunning: menedżer prefiksów NAT64 jest włączony, ale nie jest uruchomiony. Może to oznaczać, że menedżer routingu jest wyłączony.
  • Idle: menedżer prefiksów NAT64 jest włączony i działa, ale nie publikuje prefiksu NAT64. Może się tak zdarzyć, gdy inny router graniczny publikuje prefiks NAT64 o wyższym priorytecie.
  • Active: menedżer prefiksów NAT64 jest włączony i uruchomiony i publikuje prefiks NAT64.

Gdy zasada OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE jest włączona, Translator zwraca jeden z tych stanów:

  • Disabled: tłumacz NAT64 jest wyłączony.
  • NotRunning: tłumacz NAT64 jest włączony, ale nie tłumaczy pakietów. Może to oznaczać, że tłumacz nie został skonfigurowany z prefiksem NAT64 lub CIDR dla NAT64.
  • Active: tłumacz NAT64 jest włączony i tłumaczy pakiety.

Parametry

Brak parametrów.

Przykłady

nat64 state
PrefixManager: Active
Translator: Active
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

lista połączeń sąsiadów

Drukuje czas połączenia i wiek sąsiadów. To polecenie jest podobne do neighbor conntime, ale wyświetla informacje w formacie listy. Wiek i czas połączenia są podawane w sekundach.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

czas sąsiada

Drukuje czas połączenia i wiek sąsiadów. Informacje o sąsiednim:

  • RLOC16
  • Rozszerzony adres MAC
  • Ostatnio usłyszano (wiek): liczba sekund od ostatniego usłyszenia od sąsiada.
  • Czas połączenia: liczba sekund od nawiązania połączenia z sąsiadem. Jeśli przedziały czasu są krótsze niż 1 dzień, przedziały czasu są podawane w formacie {hh}:{mm}:{ss} (godziny, minuty i sekundy). Jeśli czas trwania jest dłuższy niż 1 dzień, format to {dd}d.{hh}:{mm}:{ss}.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

jakość połączenia sąsiada

Drukuje informacje o jakości linków dotyczące wszystkich sąsiadów.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

lista sąsiadów

Wyświetla listę RLOC16 każdego sąsiada.

Parametry

Brak parametrów.

Przykłady

neighbor list
0xcc01 0xc800 0xf000
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

tabela sąsiadów

Drukuje informacje o wszystkich sąsiadach w formacie tabeli.

W przypadku zasady Role jedyne możliwe wartości w tej tabeli to C (element podrzędny) lub R (router).

Poniższe kolumny zawierają informacje o trybie urządzenia sąsiadów. Każda kolumna ma wartość 0 (wyłączona) lub 1 (włączona).

  • R: RX włączony w przypadku bezczynności
  • D: urządzenie z pełnym wątkiem
  • N: pełne dane sieci

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

netdata pełna

Drukuj „tak” lub „nie” wskazujący, czy „pełne dane netto” wywołanie zwrotne jest wywoływane od czasu rozpoczęcia operacji Thread lub od ostatniego użycia funkcji netdata full reset do zresetowania flagi. To polecenie wymaga OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL. Wartość „net data full” wywołanie zwrotne jest wywoływane, gdy:

  • Urządzenie działa jako lider i otrzymuje dane sieciowe od routera granicznego (BR), którego nie można dodać do danych sieciowych (brak miejsca).
  • Urządzenie działa jako BR i nie można dodawać nowych wpisów do lokalnych danych sieci.
  • Urządzenie działa jako BR i próbuje zarejestrować wpisy danych sieci lokalnej u lidera, ale stwierdza, że jego wpisy lokalne nie będą się mieścić.

Parametry

Brak parametrów.

Przykłady

netdata full
no
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

netdata, pełny reset

Zresetuj flagę, aby sprawdzić, czy „net data full” (pełne dane netto). wywołanie zwrotne.

Parametry

Brak parametrów.

Przykłady

netdata full reset
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

Długość danych netto

Pobierz bieżącą długość (liczbę bajtów) danych sieciowych partycji dla wątków wątków.

Parametry

Brak parametrów.

Przykłady

netdata length
23
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

maksymalna długość netdata

Uzyskaj maksymalną obserwowaną długość danych sieciowych Thread od zainicjowania stosu OT lub od ostatniego wywołania funkcji otNetDataResetMaxLength() .

Parametry

Brak parametrów.

Przykłady

netdata maxlength
40
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

resetowanie maksymalnej długości netdata

Zresetuj śledzoną maksymalną długość danych sieciowych Thread.

Parametry

Brak parametrów.

Przykłady

netdata maxlength reset
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

netdata publish dnssrp anycast

Publikuje adres anycast usługi DNS/SRP z numerem sekwencyjnym. Każdy bieżący wpis usługi DNS/SRP opublikowany z poprzedniego polecenia publish dnssrp{anycast|unicast} zostanie usunięty i zastąpiony nowymi argumentami.

Usługa OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE musi być włączona.

Parametry

netdata publish dnssrp anycast seq-num

Przykłady

netdata publish dnssrp anycast 1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

netdata publish dnssrp unicast (addr,port) (dodaj,port)

Publikuje adres Unicast usługi DNS/SRP z adresem i numerem portu. Informacje o adresie i porcie są zawarte w danych TLV usługi. Każdy bieżący wpis usługi DNS/SRP opublikowany z poprzedniego polecenia publish dnssrp{anycast|unicast} zostanie usunięty i zastąpiony nowymi argumentami.

Usługa OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE musi być włączona.

Parametry

netdata publish dnssrp unicast address port

Przykłady

netdata publish dnssrp unicast fd00::1234 51525
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

netdata publish dnssrp unicast (mle)

Publikuje lokalny identyfikator EID sieci typu mesh z numerem portu urządzenia. Informacje o MLE i porcie są zawarte w danych TLV serwera. Aby użyć innego adresu Unicast, użyj polecenia netdata publish dnssrp unicast (addr,port).

Każdy bieżący wpis usługi DNS/SRP opublikowany z poprzedniego polecenia publish dnssrp{anycast|unicast} zostanie usunięty i zastąpiony nowymi argumentami.

Usługa OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE musi być włączona.

Parametry

netdata publish dnssrp unicast port

Przykłady

netdata publish dnssrp unicast 50152
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

prefiks publikowania netdata

Opublikuj wpis z prefiksem on-mesh. Więcej informacji znajdziesz w artykule Wyświetlanie danych sieci i zarządzanie nimi za pomocą interfejsu wiersza poleceń OT.

Parametry

netdata publish prefix prefix [padcrosnD] [high|med|low]

Interfejs wiersza poleceń OT używa zmapowanych argumentów do konfigurowania wartości otBorderRouterConfig. Więcej informacji znajdziesz w omówieniu interfejsu wiersza poleceń OpenThread (w języku angielskim).

Przykłady

netdata publish prefix fd00:1234:5678::/64 paos med
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

netdata Publishing zastąp

Zastępuje wcześniej opublikowany wpis trasy zewnętrznej. Więcej informacji znajdziesz w artykule Wyświetlanie danych sieci i zarządzanie nimi za pomocą interfejsu wiersza poleceń OT.

Parametry

netdata publish replace oldprefix prefix [sn] [high|med|low]

Interfejs wiersza poleceń OT używa zmapowanych argumentów do konfigurowania wartości otExternalRouteConfig. Więcej informacji znajdziesz w omówieniu interfejsu wiersza poleceń OpenThread (w języku angielskim).

Przykłady

netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

trasa publikacji netdata

Opublikuj wpis trasy zewnętrznej. Więcej informacji znajdziesz w artykule Wyświetlanie danych sieci i zarządzanie nimi za pomocą interfejsu wiersza poleceń OT.

Parametry

publish route prefix [sn] [high|med|low]

Interfejs wiersza poleceń OT używa zmapowanych argumentów do konfigurowania wartości otExternalRouteConfig. Więcej informacji znajdziesz w omówieniu interfejsu wiersza poleceń OpenThread (w języku angielskim).

Przykłady

netdata publish route fd00:1234:5678::/64 s high
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

rejestr danych netto

Zarejestruj skonfigurowane prefiksy, trasy i usługi u lidera.

Testy interfejsu wiersza poleceń OT dla: OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE. Jeśli OTBR jest włączony, rejestruje dane sieci lokalnej u lidera. W przeciwnym razie wywołuje funkcję interfejsu wiersza poleceń otServerRegister. Więcej informacji znajdziesz w artykule Wyświetlanie danych sieci i zarządzanie nimi za pomocą interfejsu wiersza poleceń OT.

Parametry

Brak parametrów.

Przykłady

netdata register
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

netdata steeringdata check (discerner)

Sprawdź, czy dane sterowania zawierają Łącznika z daną wartością identyfikującą.

Parametry

netdata steeringdata check discerner
  • discerner: identyfikator Joiner w formacie {number}/{length}.

Przykłady

netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Netdata steeringdata check (Eui64)

Sprawdź, czy dane sterowania zawierają narzędzie Joiner.

Parametry

netdata steeringdata check eui64
  • eui64: IEEE EUI-64 łączenia.

Przykłady

netdata steeringdata check d45e64fa83f81cf7
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

cofanie publikacji netdata (prefiks)

Cofanie publikacji opublikowanego wcześniej prefiksu trasy w siatce lub zewnętrznej.

Usługa OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE musi być włączona.

Więcej informacji znajdziesz w artykule Wyświetlanie danych sieci i zarządzanie nimi za pomocą interfejsu wiersza poleceń OT.

Parametry

netdata unpublish prefix

Przykłady

netdata unpublish fd00:1234:5678::/64
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

netdata cofnięcie publikacji DNS

Cofa wcześniej dodany wpis usługi DNS/SRP (Anycast lub Unicast) z danych sieciowych Thread.

Usługa OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE musi być włączona.

Parametry

Brak parametrów.

Przykłady

netdata unpublish dnssrp
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Netstat

Pobiera nagłówek listy połączonych gniazd UDP.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

diagnostyka sieci pobierz

Wysyła żądanie diagnostyki sieci, aby pobrać określone wartości długości typu (TLV) dla określonych adresów.

Parametry

networkdiagnostic get addr type(s)

W przypadku addr adres e-mail wyzwala Diagnostic Get. Adres multiemisji wyzwala Diagnostic Query. Dostępne wartości TLV (rozdzielone spacjami):

  • 0: rozszerzony adres MAC – TLV
  • 1: adres 16 TLV
  • 2: tryb TLV
  • 3: limit czasu TLV (maksymalny czas odpytywania dla SED)
  • 4: TLV połączenia
  • 5: Route64 TLV
  • 6: TLV danych lidera
  • 7: TLV danych sieciowych
  • 8: TLV listy adresów IPv6
  • 9: liczniki MAC (TLV)
  • 14: poziom baterii (TLV)
  • 15: napięcie zasilania TLV
  • 16: tabela podrzędna TLV
  • 17: TLV stron kanału
  • 19: maksymalny czas oczekiwania elementu podrzędnego
  • 23: EUI64 TLV
  • 24: wersja TLV (numer wersji protokołów i funkcji)
  • 25: nazwa dostawcy TLV
  • 26: model dostawcy TLV
  • 27: wersja oprogramowania dostawcy TLV
  • 28: wersja TLV stosu wątków (identyfikator wersji jako ciąg znaków UTF-8 w przypadku bazy kodu/commit/wersji stosu wątków)
  • 29: podmiot podrzędny. TLV
  • 34: liczniki MLE TLV
  • 35: TLV adresu URL aplikacji dostawcy

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

resetowanie diagnostyki sieci

Wysyła żądanie diagnostyki sieci, aby zresetować podane wartości długości typu (TLV) pod określonymi adresami. To polecenie obsługuje tylko następujące wartości TLV: 9 (TLV liczników MLE) lub 34 (TLV liczników MLE)

Parametry

networkdiagnostic reset addr type(s)

Przykłady

networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

przekroczenie limitu czasu ID sieci (get,set)

Pobiera lub ustawia parametr NETWORK_ID_TIMEOUT.

Parametry

networkidtimeout [timeout]

Użyj opcjonalnego argumentu timeout, aby ustawić wartość parametru NETWORK_ID_TIMEOUT.

Przykłady

networkidtimeout 120
Done
networkidtimeout
120
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

klucz sieci (klucz)

Ustaw klucz sieciowy Thread.

Działa tylko wtedy, gdy protokoły Thread są wyłączone. Udane wywołanie tej funkcji unieważnia aktywne i oczekujące zbiory danych operacyjnych w pamięci nieulotnej.

Parametry

networkkey key

Przykłady

networkkey 00112233445566778899aabbccddeeff
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

klucz sieci

Uzyskaj klucz sieciowy Thread.

Parametry

Brak parametrów.

Przykłady

networkkey
00112233445566778899aabbccddeeff
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nazwa sieci (nazwa)

Ustaw nazwę sieci wątku.

Działa tylko wtedy, gdy protokoły Thread są wyłączone. Udane wywołanie tej funkcji unieważnia aktywne i oczekujące zbiory danych operacyjnych w pamięci nieulotnej.

Parametry

networkname name

Przykłady

networkname OpenThread
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nazwa sieci

Uzyskaj nazwę sieci Thread.

Parametry

Brak parametrów.

Przykłady

networkname
OpenThread
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

czas sieci (ustawiony)

Ustawia parametry synchronizacji czasowej.

  • timesyncperiod: okres synchronizacji czasu w sekundach.
  • xtalthreshold: wartość progowa dokładności XTAL, w przypadku której urządzenie może zostać urządzeniem obsługującym router, wyrażone w PPM.

Parametry

networktime timesyncperiod xtalthreshold

Przykłady

networktime 100 300
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

czas sieci

Pobiera czas sieci Thread i parametry synchronizacji czasu.

Parametry

Brak parametrów.

Przykłady

networktime
Network Time:     21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold:   300ppm
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

następny przeskok (get)

Pobiera koszt następnego przeskoku i ścieżki w kierunku danego miejsca docelowego RLOC16.

Można go użyć, gdy aNextHopRloc16 lub aPathCost mają wartość NULL, co wskazuje, że wywołujący nie chce uzyskać wartości.

Parametry

nexthop rloc16

Przykłady

nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nexthop

Tabela wyników z przydzielonych identyfikatorami routerów oraz bieżącym kosztem następnego przeskoku i ścieżki dla każdego routera.

Parametry

Brak parametrów.

Przykłady

nexthop
| ID   |NxtHop| Cost |
+------+------+------+
|    9 |    9 |    1 |
|   25 |   25 |    0 |
|   30 |   30 |    1 |
|   46 |    - |    - |
|   50 |   30 |    3 |
|   60 |   30 |    2 |
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

panid (panid)

Ustaw identyfikator PAN IEEE 802.15.4.

Działa tylko wtedy, gdy protokoły Thread są wyłączone. Udane wywołanie tej funkcji unieważnia też aktywne i oczekujące zbiory danych operacyjnych w pamięci nieulotnej.

Parametry

panid panid

Przykłady

panid 0xdead
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

panid

Uzyskaj identyfikator PAN IEEE 802.15.4.

Parametry

Brak parametrów.

Przykłady

panid
0xdead
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

element nadrzędny

Uzyskaj informacje diagnostyczne dotyczące routera wątków.

W przypadku działania w trybie routera wątków z włączoną opcją OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE to polecenie zwróci informacje z pamięci podręcznej dotyczące okresu, gdy urządzenie było wcześniej podłączone jako element podrzędny Thread. Zwracanie informacji z pamięci podręcznej jest niezbędne do obsługi jarzma testowego Thread – scenariusz testowania 8.2.x żąda adresu MAC poprzedniego urządzenia nadrzędnego (tj. routera Joiner Router), nawet jeśli urządzenie zostało już awansowane na router.

Parametry

Brak parametrów.

Przykłady

parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Rozpoczyna proces szukania przez dziecko lepszego rodzica, pozostając w kontakcie z obecnym rodzicem.

Musi być używana, gdy urządzenie jest podłączone do urządzenia dziecka.

Parametry

Brak parametrów.

Przykłady

parent search
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

priorytet nadrzędny (get,set)

Pobiera lub ustawia przypisaną wartość priorytetu nadrzędnego: 1, 0, -1 lub -2. -2 oznacza, że nie przypisano.

Parametry

parentpriority [parentpriority]

Przykłady

parentpriority
1
Done
parentpriority 1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

partitionid

Uzyskaj identyfikator partycji sieci Thread.

Parametry

Brak parametrów.

Przykłady

partitionid
4294967295
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

preferowany identyfikator partycji (get,set)

Pole OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE jest wymagane.

Parametry

partitionid preferred partitionid

Przykłady

partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

platform

Wydrukuj bieżącą platformę

Parametry

Brak parametrów.

Przykłady

platform
NRF52840
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

queryperiod (get,set)

Pobierz lub ustaw niestandardowy okres ankietowania danych o sennym urządzeniu końcowym (w milisekundach). Tylko na potrzeby testu certyfikacyjnego.

Parametry

Brak parametrów.

Przykłady

pollperiod
0
Done
pollperiod 10
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

preferrouterid

Określa preferowany identyfikator routera, który lider powinien podać po otrzymaniu prośby.

Parametry

preferrouterid routerid

Przykłady

preferrouterid 16
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dodaj prefiks

Dodaje prawidłowy prefiks do danych sieciowych.

Parametry

prefix add prefix [padcrosnD] [high|med|low]

Interfejs wiersza poleceń OT używa zmapowanych argumentów do konfigurowania wartości otBorderRouterConfig. Więcej informacji znajdziesz w omówieniu interfejsu wiersza poleceń OpenThread (w języku angielskim).

Przykłady

prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

prefiks sieci typu meshlocal

Pobierz lokalny prefiks sieci typu mesh.

Parametry

Brak parametrów.

Przykłady

prefix meshlocal
fdde:ad00:beef:0::/64
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

prefiks

Pobierz listę prefiksów w danych sieci lokalnej.

Więcej informacji o flagach otBorderRouterConfig znajdziesz w omówieniu interfejsu wiersza poleceń OpenThread (w języku angielskim).

Parametry

Brak parametrów.

Przykłady

prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

usunięcie prefiksu

Usuń konfigurację routera brzegowego z danych sieci lokalnej.

Parametry

Brak parametrów.

Przykłady

prefix remove 2001:dead:beef:cafe::/64
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

niejawne (włącz,wyłącz)

Włącza i wyłącza tryb nasłuchiwania warstwy linków.

Parametry

promiscuous enable|disable

Przykłady

promiscuous enable
Done
promiscuous disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nasłuchujący

Wskazuje, czy w warstwie linków jest włączony tryb niebezpieczny.

Parametry

Brak parametrów.

Przykłady

promiscuous
Disabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

pskc (set)

Ustawia plik pskc w formacie szesnastkowym.

Parametry

pskc key

Przykłady

pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

pskc -p

Generuje plik pskc z hasła (zakodowanego w formacie UTF-8) wraz z bieżącą nazwą sieci i rozszerzonym identyfikatorem PAN.

Parametry

pskc -p passphrase

Przykłady

pskc -p 123456
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

PSKK

Pobierz Thread PSKc.

Parametry

Brak parametrów.

Przykłady

pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

pskcref (set)

Ustaw odniesienie do klucza PSKc wątku.

Wymaga włączenia funkcji OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE podczas kompilacji.

Będzie działać tylko wtedy, gdy protokoły Thread będą wyłączone. Po pomyślnym zakończeniu unieważnione zostaną również aktywne i oczekujące zbiory danych operacyjnych w pamięci nieulotnej.

Parametry

pskc keyref

Przykłady

pskc 0x20017
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

pskcref

Pobieranie zapisanego klucza PSKc wątku.

Wymaga włączenia funkcji OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE podczas kompilacji.

Parametry

Brak parametrów.

Przykłady

pskcref
0x80000000
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

radio (włącz,wyłącz)

Włącza lub wyłącza radio.

Parametry

radio enable|disable

Przykłady

radio enable
Done
radio disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wyczyść statystyki radiowe

Resetuje statystyki radia.

Wszystkie godziny zostały zresetowane do 0.

Parametry

Brak parametrów.

Przykłady

radio stats clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

statystyki radia

Pobiera statystyki radia.

Statystyki dotyczące radia obejmują czas, kiedy radio było w trybie TX/RX/Uśpienia. Czasy są podane w mikrosekundach. Wszystkie czasy są obliczane na podstawie ostatniego resetowania statystyk radia.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wersja rcp

Pobierz ciąg znaków wersji opcji.

Parametry

Brak parametrów.

Przykłady

rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun  4 2020 17:53:16
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

region (ustawiony)

Ustawia kod regionu.

Format regionu radia to 2-bajtowa reprezentacja kodu ASCII w formacie ISO 3166 alfa-2.

Zmiana tego ustawienia może mieć wpływ na limit mocy transmisji.

Parametry

Brak parametrów.

Przykłady

region US
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

region

Pobierz kod regionu.

Format regionu radia to 2-bajtowa reprezentacja kodu ASCII w formacie ISO 3166 alfa-2.

Parametry

Brak parametrów.

Przykłady

region
US
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Releaserouterid (trasa)

Zwolnij identyfikator routera przydzielony przez urządzenie w roli lidera.

Parametry

releaserouterid [routerid]

Przykłady

releaserouterid 16
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

rloc16

Kup RLOC16.

Parametry

Brak parametrów.

Przykłady

rloc16
0xdead
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dodawanie trasy

Jako parametrów użyj:

  • S: flaga stabilna
  • N: flaga NAT64
  • prf: domyślne ustawienia routera, [wysoka, średnia, niska].

Dodaj prawidłową trasę zewnętrzną do danych sieci.

Parametry

route add prefix [sn] [high|med|low]

Przykłady

route add 2001:dead:beef:cafe::/64 s med
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

usunięcie trasy

Usuń konfigurację trasy zewnętrznej z danych sieci lokalnej.

Parametry

route remove [prefix]

Przykłady

route remove 2001:dead:beef:cafe::/64
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

trasa

Uzyskaj listę tras zewnętrznych w danych sieci lokalnej.

Parametry

Brak parametrów.

Przykłady

route
2001:dead:beef:cafe::/64 s med
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

router (id)

Ta funkcja przechowuje informacje diagnostyczne dotyczące danego routera wątków.

Drukuj informacje diagnostyczne dotyczące routera wątków. Może to być identyfikator routera lub RLOC16.

Parametry

router [id]

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Lista routerów

Wyświetl listę przydzielonych identyfikatorów routerów.

Parametry

Brak parametrów.

Przykłady

router list
8 24 50
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

tabela routera

Drukuje listę routerów w formacie tabeli.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

minimalny próg ograniczenia liczby routerów (get,set)

Pobiera lub ustawia wartość ROUTER_DOWNGRADE_THRESHOLD.

Parametry

routerdowngradethreshold [threshold]

Przykłady

 routerdowngradethreshold
23
Done
 routerdowngradethreshold 23
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

odpowiednie dla routera (włącz,wyłącz)

Włącza i wyłącza rolę routera.

Parametry

routereligible [enable|disable]

Przykłady

routereligible enable
Done
routereligible disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

umożliwia korzystanie z routera

Wskazuje, czy rola routera jest włączona czy wyłączona.

Parametry

Brak parametrów.

Przykłady

routereligible
Enabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

routerselectionjitter

Pobiera lub ustawia wartość ROUTER_SELECTION_JITTER.

Parametry

routerselectionjitter [jitter]

Przykłady

routerselectionjitter
120
Done
routerselectionjitter 120
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

routerupgradethreshold (get,set)

Pobiera lub ustawia wartość ROUTER_UPGRADE_THRESHOLD.

Parametry

routerupgradethreshold [threshold]

Przykłady

routerupgradethreshold
16
Done
routerupgradethreshold 16
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

skanowanie energii

Przeprowadza skanowanie energii zgodnie z normą IEEE 802.15.4 i wyświetla w milisekundach czas skanowania każdego kanału. Wyświetlane są wszystkie kanały, chyba że wskażesz jeden z nich w odpowiedniej opcji.

Parametry

scan energy [duration] [channel]

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

skanuj

Wykonuje aktywne skanowanie IEEE 802.15.4. Jeśli nie określono żadnego kanału, skanowanie obejmuje wszystkie kanały. W przeciwnym razie span obejmuje tylko wskazany kanał.

Parametry

scan [channel]

Przykłady

scan
| PAN  | MAC Address      | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 |   0 |
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dodanie usługi

Dodaje usługę do danych sieciowych.

  • EnterpriseNumber: numer przedsiębiorstwa w IANA,
  • serviceData: dane usługi binarnej zakodowane szesnastkowo
  • serverData: dane serwera binarnego zakodowane szesnastkowo (puste, jeśli nie podano)
.

Parametry

service add enterpriseNumber serviceData [serverData]

Przykłady

service add 44970 112233 aabbcc
Done
netdata register
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

usunięcie usługi

Powoduje usunięcie usługi z danych sieciowych.

  • EnterpriseNumber: numer przedsiębiorstwa w IANA,
  • serviceData: dane usługi binarnej zakodowane szesnastkowo
.

Parametry

service remove enterpriseNumber serviceData

Przykłady

service remove 44970 112233
Done
netdata register
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

singleton

Wskazuje, czy węzeł jest jedynym routerem w sieci. Zwraca true lub false.

Parametry

Brak parametrów.

Przykłady

singleton
true
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

zapytanie sntp

Wysyła zapytanie SNTP, aby uzyskać bieżący czas uniksowy (od 1 stycznia 1970 roku).

  • Domyślny adres IP serwera SNTP: 2001:4860:4806:8:: (serwer NTP Google IPv6)
  • Domyślny port serwera SNTP: 123

Parametry

sntp query [SNTP server IP] [SNTP server port]

Przykłady

sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Automatyczne uruchamianie klienta srp (get)

Wskazuje bieżący stan trybu automatycznego uruchamiania (włączony lub wyłączony). Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

Brak parametrów.

Przykłady

srp client autostart
Disabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Wyłączenie automatycznego uruchamiania klienta srp

Wyłącza tryb automatycznego uruchamiania.

Wyłączenie trybu automatycznego uruchamiania nie zatrzymuje aktywnego klienta. Jednak klient SRP przestaje monitorować dane sieciowe Thread.

Parametry

Brak parametrów.

Przykłady

srp client autostart disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Włączanie automatycznego uruchamiania klienta srp

Włącza tryb automatycznego uruchamiania.

Gdy automatyczne uruchamianie jest włączone, klient SRP monitoruje dane sieci Thread, aby wykrywać serwery SRP, wybrać preferowany serwer i automatycznie uruchamiać i zatrzymywać klienta po wykryciu serwera SRP.

3 kategorie wpisów danych sieciowych wskazują na obecność serwera SRP i są preferowane w tej kolejności:

  1. Wpisy typu Unicast, w których adres serwera jest zawarty w danych usługi. Jeśli dostępnych jest wiele opcji, preferowana jest ta z najniższym numerem adresu IPv6.
  2. Wpisy anycast, z których każda ma numer sekwencyjny. Preferowany jest największy numer sekwencyjny określony przez funkcję arytmetycznej numeru seryjnego w dokumencie RFC-1982.
  3. Wpisy typu Unicast, w których dane serwera zawierają informacje o jego adresie. Jeśli dostępnych jest wiele opcji, preferowana jest ta z najniższym numerem adresu IPv6.

Parametry

Brak parametrów.

Przykłady

srp client autostart enable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Wywołanie zwrotne klienta srp (get,enable,disable)

Pobiera lub włącza lub wyłącza zdarzenia wywołania zwrotnego drukowania z klienta SRP. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

srp client callback [enable|disable]

Przykłady

srp client callback enable
Done
srp client callback
Enabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Adres hosta klienta srp (get)

Wskazuje, czy jest włączony automatyczny tryb adresu. Jeśli tryb automatycznego adresu jest wyłączony, zwracana jest lista adresów hosta klienta SRP. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Adres hosta klienta srp (ustawiony)

Włącz automatyczny tryb adresu hosta lub jawnie ustaw listę adresów hosta. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

srp client host address [auto|address...]
  • Użyj parametru auto, aby włączyć tryb automatycznego adresu hosta. Gdy ta opcja jest włączona, klient automatycznie używa wszystkich preferowanych adresów jednoosobowych w Thread netif z wyjątkiem adresów dla połączeń lokalnych i adresów w sieci typu mesh. W przypadku braku prawidłowego adresu zostanie dodany lokalny adres EID sieci typu mesh. Klient SRP automatycznie rejestruje się ponownie, jeśli adresy w wątku netif zostaną dodane, usunięte lub oznaczone jako niepreferowane.
  • Wyraźnie określ listę adresów hosta, oddzielając każdy adres spacją. Możesz ustawić tę listę, gdy klient jest uruchomiony. Spowoduje to też wyłączenie trybu automatycznego adresu hosta.

Przykłady

srp client host address auto
Done
srp client host address fd00::cafe
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Czyszczenie hosta klienta srp

Usuwa wszystkie informacje o hoście i wszystkie usługi.

Parametry

Brak parametrów.

Przykłady

srp client host clear
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Nazwa hosta klienta srp (get,set)

Pobiera lub ustawia nazwę hosta klienta SRP. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

srp client host name [name]

Aby ustawić nazwę hosta klienta, gdy host został usunięty lub nie został jeszcze zarejestrowany na serwerze, użyj parametru name.

Przykłady

srp client host name dev4312
Done
srp client host name
dev4312
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Usunięcie hosta klienta srp

Usuwa z serwera SRP informacje o hoście klienta SRP i wszystkie usługi. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

srp client host remove [removekeylease] [sendunregtoserver]
  • Parametr removekeylease to opcjonalna wartość logiczna wskazująca, czy dzierżawa klucza hosta również powinna zostać usunięta (domyślnie false).
  • Parametr sendunregtoserver to opcjonalna wartość logiczna wskazująca, czy host klienta powinien wysłać „update” do serwera, nawet jeśli informacje o hoście klienta nie zostały jeszcze zarejestrowane na serwerze (domyślnie jest to false). Ten parametr można określić tylko wtedy, gdy parametr removekeylease jest określony w poleceniu jako pierwszy.

Przykłady

srp client host remove 1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Host klienta srp

Pobiera informacje o hoście.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Stan hosta klienta srp

Zwraca stan hosta klienta SRP. Możliwe stany:

  • ToAdd: produkt do dodania lub zarejestrowania.
  • Adding: trwa dodawanie/rejestrowanie elementu.
  • ToRefresh: element do odświeżenia w celu odnowienia najmu.
  • Refreshing: element został odświeżony w kolorze beżowym.
  • ToRemove: element do usunięcia.
  • Removing: element jest usuwany.
  • Registered: element jest zarejestrowany na serwerze.
  • Removed: element został usunięty.

Parametry

Brak parametrów.

Przykłady

srp client host state
Registered
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

srp clientleaseinterval (get,set)

Pobiera lub ustawia interwał dzierżawy klucza w sekundach.

Parametry

srp client keyleaseinterval [interval]

Przykłady

srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

interwał leaseinterval srp klienta (get,set)

Pobiera lub ustawia interwał dzierżawy w sekundach.

Parametry

srp client leaseinterval [interval]

Przykłady

srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Adres serwera klienta srp

Zwraca adres IPv6 serwera.

Parametry

Brak parametrów.

Przykłady

srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

port serwera klienta srp

Zwraca numer portu serwera.

Parametry

Brak parametrów.

Przykłady

srp client server port
4724
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

serwer klienta srp

Pobiera adres gniazda (adres i numer portu IPv6) serwera SRP używanego przez klienta SRP. Jeśli klient nie jest uruchomiony, adres jest nieokreślony (wszystkie zera) i ma numer portu 0. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

Brak parametrów.

Przykłady

srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Dodanie usługi klienta srp

Dodaje usługę o podanej nazwie instancji, nazwie usługi i numerze portu. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

srp client service add instancename servicename port [priority] [weight] [txt]

Parametr servicename może opcjonalnie zawierać listę etykiet podtypu usługi, które są rozdzielone przecinkami. W podanych przykładach są używane ogólne nazwy. Parametry priority i weight (oba wartości mają wartość uint16_t) są opcjonalne. Jeśli nie podano, używane jest zerowe. Opcjonalny parametr txt ustawia dane TXT powiązane z usługą. Wartość txt musi być w formacie szesnastkowym i traktowana jako zakodowana sekwencja bajtowa danych TXT.

Przykłady

srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Klucz usługi klienta srp (get,set)

Pobiera lub ustawia tryb uwzględniania rekordu klucza usługi w kliencie SRP. To polecenie jest przeznaczone tylko do testowania i wymaga włączenia usługi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

Brak parametrów.

Przykłady

srp client service key enable
Done
srp client service key
Enabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Pusta nazwa usługi klienta srp

Czyści usługę, natychmiast usuwając ją z listy usług klienckich, bez interakcji z serwerem SRP.

Parametry

srp client service clear instancename servicename

Przykłady

srp client service clear ins2 _test2._udp
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Usunięcie usługi klienta srp

Żąda wyrejestrowania usługi na serwerze SRP.

Parametry

srp client service remove instancename servicename

Przykłady

srp client service remove ins2 _test2._udp
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Usługa klienta srp

Pobiera listę usług zarządzanych przez klienta.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Rozpoczęcie uruchamiania klienta srp

Uruchamia operację klienta SRP. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

srp client start serveraddr serverport

Przykłady

srp client start fd00::d88a:618b:384d:e760 4724
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Stan klienta srp

Wskazuje, czy klient SRP jest uruchomiony.

Parametry

Brak parametrów.

Przykłady

srp client state
Enabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Zatrzymanie klienta srp

Zatrzymuje operację klienta SRP.

Zatrzymuje dalsze interakcje z serwerem SRP. Pamiętaj, że nie spowoduje to usunięcia ani wyczyszczenia informacji o hoście lub liście usług. Powoduje oznaczenie wszystkich usług do dodania/usunięcia po (ponownym uruchomieniu) klienta.

Parametry

Brak parametrów.

Przykłady

srp client stop
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

ttl klienta srp (get,set)

Pobiera lub ustawia wartość ttl(czas życia danych) w sekundach.

Parametry

srp client ttl [value]

Przykłady

srp client ttl 3600
Done
srp client ttl
3600
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

serwer srp (włącz,wyłącz)

Włącza i wyłącza serwer SRP. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

srp server [enable|disable]

Przykłady

srp server disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

srp server addrmode (get,set)

Pobiera lub ustawia tryb adresu używany przez serwer SRP.

Tryb adresu informuje serwer SRP, jak określić adres i numer portu, które są następnie publikowane w danych sieci Thread.

Parametry

srp server addrmode [anycast|unicast]

Przykłady

srp server addrmode anycast
Done
srp server addrmode
anycast
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Serwer srp automatycznie (włącz,wyłącz)

Włącza lub wyłącza tryb automatycznego włączania na serwerze SRP.

Gdy ten tryb jest włączony, menedżer Border Routing Manager określa, czy i kiedy włączyć lub wyłączyć serwer SRP.

To polecenie wymaga włączenia interfejsu OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

srp server auto [enable|disable]

Przykłady

srp server auto enable
Done
srp server auto
Enabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Domena serwera srp (get,set)

Pobiera lub ustawia nazwę domeny serwera SRP.

Parametry

srp server domain [domain-name]

Przykłady

srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Host serwera srp

Zwraca informacje o wszystkich zarejestrowanych hostach. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Dzierżawa serwera srp (get,set)

Pobiera lub ustawia wartości dzierżawy serwera SRP w liczbie sekund.

Parametry

srp server lease [min-lease max-lease min-key-lease max-key-lease]

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

srp server seqnum (get,set)

Pobiera lub ustawia numer sekwencyjny używany w trybie adresu anycast. Numer sekwencyjny znajduje się w polu „Adres Anycast usługi DNS/SRP” opublikowany w danych sieciowych.

Parametry

srp server seqnum [seqnum]

Przykłady

srp server seqnum 20
Done
srp server seqnum
20
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Usługa serwera srp

Zwraca informacje o zarejestrowanych usługach.

Rekord TXT jest wyświetlany jako tablica wpisów. Jeśli wpis zawiera klucz, jest on wydrukowany w formacie ASCII. Część wartości jest wydrukowana w bajtach szesnastkowych. Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Stan serwera srp

Zwraca jeden z tych możliwych stanów serwera SRP:

  • disabled: serwer SRP nie jest włączony.
  • stopped: serwer SRP jest włączony, ale nieaktywny, ponieważ istniejące serwery SRP są już aktywne w sieci Thread. Serwer SRP może stać się aktywny, gdy istniejące serwery SRP przestaną być aktywne w sieci Thread.
  • running: serwer SRP jest aktywny i może obsługiwać rejestracje usług.

Więcej informacji znajdziesz w artykule na temat konfigurowania protokołu rejestracji usługi (SRP) z użyciem interfejsu wiersza poleceń OT.

Parametry

Brak parametrów.

Przykłady

srp server state
running
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

stan

Zwraca bieżącą rolę urządzenia Thread lub zmienia rolę zgodnie z jedną z opcji. Możliwe wartości zwracane w odpowiedzi na pytanie o rolę urządzenia:

  • child: urządzenie obecnie działa jako element podrzędny Thread.
  • router: urządzenie działa obecnie jako router Thread.
  • leader: urządzenie jest obecnie liderem w tej kategorii.
  • detached: urządzenie nie należy obecnie do sieci/partycji Thread.
  • disabled: stos wątków jest obecnie wyłączony.

Skorzystanie z jednej z opcji umożliwia zmianę bieżącej roli urządzenia bez możliwości zmiany stanu na disabled lub odwrotnie.

Parametry

state [child|router|leader|detached]

Przykłady

state
child
Done
state leader
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

przerwanie tcp

Nieoczekiwanie kończy połączenie TCP powiązane z przykładowym punktem końcowym TCP, przenosząc punkt końcowy TCP do stanu zamkniętego.

Parametry

Brak parametrów.

Przykłady

tcp abort
TCP: Connection reset
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wynik testu porównawczego tcp

Wyświetla najnowszy wynik testu porównawczego TCP. Możliwe wartości stanu:

  • Trwa
  • Gotowe
  • Nieprzetestowane

To polecenie służy przede wszystkim do tworzenia skryptów, które automatyzują test porównawczy TCP.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

test porównawczy tcp

Przesyła określoną liczbę bajtów za pomocą połączenia TCP obecnie powiązanego z przykładowym punktem końcowym TCP podanym przez interfejs wiersza poleceń tcp.

Parametry

tcp benchmark run [size]

Aby określić liczbę bajtów, które mają zostać wysłane do testu porównawczego, użyj parametru size. Jeśli nie użyjesz parametru size, zostanie użyta wartość domyślna (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE).

Przykłady

tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

Powiązanie tcp

Wiąże adres IPv6 i port z przykładowym punktem końcowym TCP udostępnianym przez interfejs wiersza poleceń tcp. Powiązanie punktu końcowego TCP z adresem i portem IPv6 jest nazywane „nazwą punktu końcowego TCP”. Łączy to punkt końcowy na potrzeby komunikacji. Więcej informacji znajdziesz w artykule Testowanie funkcji TCP za pomocą interfejsu wiersza poleceń OT.

Parametry

tcp bind ip port
  • ip: adres IPv6, który ma zostać powiązany. Jeśli chcesz, by stos TCP/IPv6 mógł przypisywać adres IPv6 powiązania, użyj nieokreślonego adresu IPv6: ::.
  • port: numer portu TCP do powiązania.

Przykłady

tcp bind :: 30000
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Połącz z tcp

Nawiązuje połączenie z określonym peerem.

Jeśli nawiązanie połączenia się uda, wynikowe połączenie TCP zostanie powiązane z przykładowym punktem końcowym TCP. Więcej informacji znajdziesz w artykule Testowanie funkcji TCP za pomocą interfejsu wiersza poleceń OT.

Parametry

tcp connect ip port [fastopen]
  • ip: adres IP peera. Adres może być adresem IPv4, który jest syntetyzowany w adresie IPv6 z wykorzystaniem preferowanego prefiksu NAT64 z danych sieciowych. Gdy preferowany prefiks NAT64 jest niedostępny, polecenie zwraca wartość InvalidState.
  • port: numer portu TCP połączenia równorzędnego.
  • fastopen: ten parametr jest opcjonalny. Jeśli zasada ma wartość fast, szybkie otwarcie TCP jest włączone w przypadku tego połączenia. W przeciwnym razie, jeśli ten parametr ma wartość slow lub nie jest używany, funkcja TCP Fast Open jest wyłączona.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

deinit tcp

Deinicjuje ten punkt końcowy TCP.

Oznacza to, że OpenThread nie śledzi już tego punktu końcowego TCP i alokuje wszystkie zasoby, które wewnętrznie przydzielone dla tego punktu końcowego TCP. Aplikacja może używać pamięci wspierającej punkt końcowy TCP według własnego uznania.

Jeśli odpowiada ona aktywnemu połączeniu TCP, jest ono przerywane w nieoczekiwany sposób (jak w przypadku funkcji otTcpAbort()). Wszystkie zasoby udostępnione przez aplikację dla tego punktu końcowego TCP (połączone bufory bufora wysyłania, pamięć dla bufora odbierania, sama struktura aEndpoint itp.) są natychmiast zwracane do aplikacji.

Parametry

Brak parametrów.

Przykłady

tcp deinit
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

inicjowanie tcp

Inicjuje przykładowy detektor TCP i przykładowy punkt końcowy TCP udostępniony przez interfejs wiersza poleceń tcp.

Parametry

tcp init [mode] [size]
  • mode ma trzy możliwe wartości:
    • tls: określa, że połączenie TCP między 2 węzłami powinno też używać protokołu TLS poza portem TCP. Gdy 2 węzły komunikują się przez TCP, oba węzły muszą używać TLS albo żaden z nich nie powinien używać TLS, ponieważ punkt końcowy, który nie korzysta z TLS, nie może komunikować się z punktem końcowym TLS.
    • linked lub circular: jedna z tych opcji oznacza, że protokół TLS nie jest używany i do buforowania TCP powinien być używany określony typ buforowania. Działanie funkcji linked i circular jest identyczne. Sprawdź kod pod kątem różnic między tymi dwoma typami buforowania. Dwa punkty końcowe połączenia TCP nie muszą używać tego samego typu buforowania.
  • Parametr size określa rozmiar bufora odbierania, który ma być powiązany z przykładowym punktem końcowym TCP. Jeśli nie zostanie określony, używany będzie maksymalny rozmiar. Maksymalny rozmiar jest ustawiony w OPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE.

Przykłady

tcp init tls
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nasłuchiwanie tcp

Korzysta z przykładowego detektora TCP do nasłuchiwania połączeń przychodzących pod określonym adresem IPv6 i portem. Więcej informacji znajdziesz w artykule Testowanie funkcji TCP za pomocą interfejsu wiersza poleceń OT.

Parametry

tcp listen ip port

Wymagane są te parametry:

  • ip: adres IPv6 lub nieokreślony adres IPv6 (::) przykładowego detektora TCP dostarczonego przez interfejs wiersza poleceń tcp.
  • port: port TCP przykładowego detektora TCP. Jeśli z przykładowym punktem końcowym TCP nie jest powiązane żadne połączenie TCP, wszystkie połączenia przychodzące pasujące do określonego adresu i portu IPv6 są akceptowane i powiązane z przykładowym punktem końcowym TCP.

Przykłady

tcp listen :: 30000
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wysyłanie tcp

Wysyła dane przez połączenie TCP powiązane z przykładowym punktem końcowym TCP udostępnianym w interfejsie wiersza poleceń tcp. Więcej informacji znajdziesz w artykule Testowanie funkcji TCP za pomocą interfejsu wiersza poleceń OT.

Parametry

tcp send message

Parametr message zawiera komunikat, który chcesz wysłać do zdalnego punktu końcowego TCP.

Przykłady

tcp send hello
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

adres docelowy tcp

Wysyła „koniec strumienia”. sygnał przez połączenie TCP powiązane z przykładowym punktem końcowym TCP podanym przez interfejs wiersza poleceń tcp. Spowoduje to wysłanie alertu do peera, że nie otrzyma już żadnych danych przez to połączenie TCP.

Parametry

Brak parametrów.

Przykłady

tcp sendend
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

stoplistening tcp

Instruuje przykładowy detektor TCP, aby przestał nasłuchiwać przychodzących połączeń TCP.

Parametry

Brak parametrów.

Przykłady

tcp stoplistening
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

przetestuj tmforiginfilter

Włącza lub wyłącza filtr pomijania wiadomości UDP TMF z niezaufanego źródła.

Domyślnie włączony jest filtr, który usuwa wiadomości UDP TMF z niezaufanego źródła. Gdy ta opcja jest wyłączona, dozwolone będą wiadomości UDP wysyłane na port TMF, które pochodzą z niezaufanego źródła (np. hosta, interfejsu wiersza poleceń lub zewnętrznego węzła IPv6).

Parametry

test tmforiginfilter [enable|disable]

Przykłady

test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

początek wątku

Uruchamia operację protokołu Thread.

Parametry

Brak parametrów.

Przykłady

thread start
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

zatrzymanie wątku

Zatrzymuje operację protokołu Thread.

Parametry

Brak parametrów.

Przykłady

thread stop
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

wersja wątku

Pobiera wersję protokołu Thread.

Stałe OT_THREADVERSION* określają numeryczne wartości wersji.

Parametry

Brak parametrów.

Przykłady

 thread version
2
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Timeinqueue maks.

Pobiera maksymalny czas w kolejce dla wiadomości w kolejce wiadomości.

Wymaga OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Czas w kolejce jest śledzony wyłącznie w przypadku transmisji bezpośrednich i mierzony jako czas od momentu dodania wiadomości do kolejki transmisji do momentu przekazania jej do warstwy MAC w celu przesłania lub usunięcia.

Zebrane statystyki można zresetować, wywołując metodę otThreadResetTimeInQueueStat() .

Parametry

Brak parametrów.

Przykłady

timeinqueue max
281
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

resetowanie kolejki czasu

Resetuje statystyki czasu pozostawania w kolejce do wysłania przez kolejkę TX.

Wymaga OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Parametry

Brak parametrów.

Przykłady

timeinqueue reset
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

timeinqueue

Pobiera histogram czasu w kolejce dla wiadomości w kolejce TX.

Wymaga OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Gromadzony jest histogram przedstawiający czas w kolejce wiadomości w kolejce przesyłania. Czas w kolejce jest śledzony wyłącznie w przypadku transmisji bezpośrednich i mierzony jako czas od momentu dodania wiadomości do kolejki transmisji do momentu przekazania jej do warstwy MAC w celu przesłania lub usunięcia.

Histogram jest zwracany jako tablica wartości uint32_t z wpisami aNumBins. Pierwszy wpis w tablicy (indeks 0) reprezentuje liczbę wiadomości, gdy czas w kolejce jest mniejszy niż aBinInterval. Druga pozycja przedstawia liczbę wiadomości, których czas w kolejce wynosi aBinInterval lub nie, ale mniej niż 2 * aBinInterval. I tak dalej. Ostatni wpis przedstawia liczbę wiadomości, w przypadku których czas w kolejce wynosi (aNumBins - 1) * aBinInterval lub więcej.

Zebrane statystyki można zresetować, wywołując metodę otThreadResetTimeInQueueStat() . Histogram jest zbierany od momentu zainicjowania instancji OpenThread lub od ostatniego zresetowania zbierania statystyk przez wywołanie metody otThreadResetTimeInQueueStat() .

Wskaźniki aNumBins i aBinInterval NIE MOGĄ mieć wartości NULL.

Parametry

Brak parametrów.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

trel (włącz,wyłącz)

Włącza lub wyłącza operację radiową TREL.

Parametry

trel enable|disable

Przykłady

trel enable
Done
trel disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

resetowanie liczników trel

Resetuje liczniki TREL.

Parametry

Brak parametrów.

Przykłady

trel counters reset
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

liczniki zdarzeń Trel

Pobiera liczniki TREL.

Parametry

Brak parametrów.

Przykłady

trel counters
Inbound:  Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

filtr trel (włącz,wyłącz)

Włącza i wyłącza tryb filtra TREL.

Parametry

trel filter enable|disable

Przykłady

trel filter enable
Done
trel filter disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

filtr trel

Wskazuje, czy tryb filtra TREL jest włączony.

Kiedy włączony jest tryb filtra, cały ruch Rx i Tx wysyłany przez interfejs TREL jest usuwany dyskretnie.

Parametry

Brak parametrów.

Przykłady

trel filter
Disabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

trel peers

Pobiera tabelę równorzędną TREL w formacie tabeli lub listy.

Parametry

trel peers [list]

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

trel

Wskazuje, czy operacja TREL jest włączona.

Parametry

Brak parametrów.

Przykłady

trel
Enabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

tvcheck (włącz,wyłącz)

Włącza lub wyłącza sprawdzanie wersji Thread podczas uaktualniania do routera lub lidera. Ta opcja jest domyślnie włączona.

Parametry

Brak parametrów.

Przykłady

tvcheck enable
Done
tvcheck disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

txpower (get,set)

Pobiera moc transmisji w dBm (lub ustawia ją za pomocą opcjonalnego argumentu txpower).

Parametry

txpower [txpower]

Przykłady

txpower -10
Done
txpower
-10 dBm
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

powiązanie udp

Przypisuje adres IPv6 i port do otwartego gniazda, które wiąże gniazdo na potrzeby komunikacji. Przypisanie adresu IPv6 i portu nazywa się nazywaniem gniazda. Więcej informacji znajdziesz w artykule Testowanie funkcji UDP za pomocą interfejsu wiersza poleceń OT.

Parametry

udp bind [netif] ip port
  • netif: interfejs sieci powiązań, który jest określany w ten sposób:
    • Brak wartości (bez tego parametru z polecenia): używany jest interfejs sieci typu Thread.
    • -u: nieokreślony interfejs sieci, który oznacza, że stos UDP/IPv6 określa, z którym interfejsem sieci ma być powiązane gniazdo.
    • -b: używany jest interfejs sieci szkieletowej.
  • ip: adres IPv6 Unicast, który ma zostać powiązany. Jeśli chcesz, aby stos UDP/IPv6 przypisywał adres IPv6 powiązania, lub jeśli chcesz utworzyć powiązanie z adresami IPv6 grupowania, możesz użyć tej wartości, aby użyć nieokreślonego adresu IPv6: ::. W każdym przykładzie jest używany nieokreślony adres IPv6.
  • port: numer portu UDP, z którym ma nastąpić powiązanie. W każdym z przykładów użyto numeru portu 1234.

Przykłady

udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

Zamknij udp

Zamknij gniazdo UDP/IPv6.

Parametry

Brak parametrów.

Przykłady

udp close
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

udp Connect

Podłącz gniazdo UDP/IPv6.

Parametry

udp connect ip port

Wymagane są te parametry:

  • ip: adres IP peera.
  • port: numer portu UDP połączenia równorzędnego. Adresem może być adres IPv4, który jest syntetyzowany w formie adresu IPv6 z wykorzystaniem preferowanego prefiksu NAT64 z danych sieciowych. Gdy preferowany prefiks NAT64 jest niedostępny, polecenie zwraca wartość InvalidState.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

udp linksecurity (włącz,wyłącz)

Włącza i wyłącza zabezpieczenia linków.

Parametry

Brak parametrów.

Przykłady

udp linksecurity enable
Done
udp linksecurity disable
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

udp linksecurity

Wskazuje, czy zabezpieczenia linków są włączone, czy wyłączone.

Parametry

Brak parametrów.

Przykłady

udp linksecurity
Enabled
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

Otwórz udp

Otwórz gniazdo UDP/IPv6.

Parametry

Brak parametrów.

Przykłady

udp open
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wyślij udp

Wysyła komunikat UDP przez gniazdo. Więcej informacji znajdziesz w artykule Testowanie funkcji UDP za pomocą interfejsu wiersza poleceń OT.

Parametry

udp send [ip port] [type] value

Para ip i port są opcjonalne, ale jeśli określisz jedną z nich, musisz wskazać drugą. Jeśli nie określono ip i port, używany jest adres peera z gniazda z udp connect.

  • ip: adres docelowy. Może to być adres IPv4 lub IPv6. Adres IPv4 jest przekształcany w adres IPv6 z preferowanym prefiksem NAT64 z danych sieciowych. Jeśli preferowany prefiks NAT64 jest niedostępny, polecenie zwraca InvalidState.
  • port: docelowy port UDP.
  • Kombinacje (type/value):
    • -t: ładunek w parametrze value jest traktowany jako tekst. Jeśli nie podasz wartości type, ładunek w parametrze value również będzie traktowany jako tekst.
    • -s: automatycznie wygenerowany ładunek o określonej długości podanej w parametrze value.
    • -x: dane binarne w formie szesnastkowej podane w parametrze value.

Przykłady

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

Dokumentacja interfejsu wiersza poleceń i interfejsu API

niezabezpieczone pobieranie

Wyświetla listę wszystkich portów z listy dozwolonych niezabezpieczonych portów.

Parametry

Brak parametrów.

Przykłady

unsecure get
1234
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

dodaj niezabezpieczony port

Dodaje port do listy dozwolonych niezabezpieczonych portów.

Parametry

unsecureport add port

Przykłady

unsecureport add 1234
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

usunięcie niezabezpieczonych portów

Usuwa określony port lub wszystkie porty z listy dozwolonych niezabezpieczonych portów.

Parametry

unsecureport remove port|all

Przykłady

unsecureport remove 1234
Done
unsecureport remove all
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

czas działania w ms

Zwraca czas działania bieżącej instancji (w ms).

Wymaga włączenia usługi OPENTHREAD_CONFIG_UPTIME_ENABLE.

Czas działania jest podany w milisekundach od zainicjowania instancji OpenThread.

Parametry

Brak parametrów.

Przykłady

uptime ms
426238
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

czas działania

Zwraca bieżącą dostępność instancji w postaci ciągu tekstowego zrozumiałego dla człowieka.

Wymaga włączenia usługi OPENTHREAD_CONFIG_UPTIME_ENABLE.

Ciąg znaków ma format „::.”. dla godzin, minut, sekund i milisekund (jeśli czas działania jest krótszy niż 1 dzień) lub „

d.::.” (jeśli trwa dłużej niż 1 dzień).

Jeśli powstały ciąg znaków nie mieści się w polu aBuffer (w obrębie jego aSize znaków), ciąg zostanie obcięty, ale wynikowy ciąg znaków będzie zawsze zakończony znakiem null.

Parametry

Brak parametrów.

Przykłady

uptime
12:46:35.469
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

adres URL aplikacji dostawcy (ustawiony)

Ustaw ciąg adresu URL aplikacji dostawcy.

Wymaga OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

Pole aVendorAppUrl powinno być w formacie UTF-8 i zawierać maksymalnie 64 znaki (MAX_VENDOR_APPL_URL_TLV_LENGTH). Maksymalna długość nie obejmuje pustego znaku \0.

Parametry

vendor appurl url

Przykłady

vendor appurl http://www.example.com
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

adres URL aplikacji dostawcy

Pobierz ciąg znaków adresu URL aplikacji dostawcy.

Parametry

Brak parametrów.

Przykłady

vendor appurl
http://www.example.com
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

model dostawcy (ustawiony)

Ustaw ciąg znaków modelu dostawcy.

Wymaga OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

Pole aVendorModel powinno być w formacie UTF-8 i zawierać maksymalnie 32 znaki (MAX_VENDOR_MODEL_TLV_LENGTH). Maksymalna długość nie obejmuje pustego znaku \0.

Parametry

vendor model name

Przykłady

vendor model Hub\ Max
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

model dostawcy

Pobierz ciąg znaków modelu dostawcy.

Parametry

Brak parametrów.

Przykłady

vendor model
Hub Max
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nazwa dostawcy (zestaw)

Ustaw ciąg znaków z nazwą dostawcy.

Wymaga OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

Pole aVendorName powinno być w formacie UTF-8 i zawierać maksymalnie 32 znaki (MAX_VENDOR_NAME_TLV_LENGTH). Maksymalna długość nie obejmuje pustego znaku \0.

Parametry

vendor name name

Przykłady

vendor name nest
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

nazwa dostawcy

Pobierz ciąg znaków z nazwą dostawcy.

Parametry

Brak parametrów.

Przykłady

vendor name
nest
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

zmiana dostawcy (ustawiona)

Ustaw ciąg znaków wersji oprogramowania dostawcy.

Wymaga OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

Pole aVendorSwVersion powinno być w formacie UTF-8 i zawierać maksymalnie 16 znaków(MAX_VENDOR_SW_VERSION_TLV_LENGTH). Maksymalna długość nie obejmuje pustego znaku \0.

Parametry

vendor swversion version

Przykłady

vendor swversion Marble3.5.1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

zmiana dostawcy

Pobierz ciąg znaków wersji oprogramowania dostawcy.

Parametry

Brak parametrów.

Przykłady

vendor swversion
Marble3.5.1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

werhoeff oblicz

Oblicza sumę kontrolną Verhoeffa dla danego ciągu dziesiętnego.

Wymaga OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE.

Parametry

verhoeff calculate decimalstring

Przykłady

verhoeff calculate 30731842
1
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

weryfikacja weryfikacyjna

Sprawdza sumę kontrolną Verhoeff dla danego ciągu dziesiętnego.

Wymaga OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE.

Parametry

verhoeff validate decimalstring

Przykłady

verhoeff validate 307318421
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

wersja API

Drukuje numer wersji API.

Parametry

Brak parametrów.

Przykłady

version api
28
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API

  • Brak powiązanego interfejsu API

wersja

Pobiera ciąg znaków wersji OpenThread.

Parametry

Brak parametrów.

Przykłady

version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done

Dokumentacja interfejsu wiersza poleceń i interfejsu API