ba efêmero
Indica se uma chave temporária está ativa no momento.
Exige OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Parâmetros
Nenhum parâmetro.
Exemplos
ba ephemeralkey
active
Done
Referências de CLI e API
ba efêmero de retorno de chave (ativar, desativar)
Define a função de retorno de chamada usada pelo agente de borda para notificar quaisquer alterações relacionadas ao uso de chave temporária.
Exige OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Uma chamada subsequente para essa função substituirá qualquer callback definido anteriormente.
Parâmetros
Nenhum parâmetro.
Exemplos
ba ephemeralkey callback enable
Done
ba ephemeralkey set W10X1 5000 49155
Done
BorderAgent callback: Ephemeral key active, port:49155
BorderAgent callback: Ephemeral key inactive
Referências de CLI e API
ba efêmero claro
Cancela a chave temporária que está em uso.
Exige OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Pode ser usado para cancelar uma chave temporária definida anteriormente antes que ela expire. Se o agente de borda não estiver em execução ou não houver uma chave temporária em uso, chamar essa função não terá efeito.
Se um comissionado estiver conectado usando a chave temporária e estiver ativo no momento, chamar essa função não altera seu estado. Nesse caso, o
otBorderAgentIsEphemeralKeyActive()
vai continuar retornando TRUE
até que o comissionado se desconecte.
Parâmetros
Nenhum parâmetro.
Exemplos
ba ephemeralkey clear
Done
Referências de CLI e API
ba efêmero definido [timeout-in-mssec] [port]
Define a chave temporária para um determinado tempo limite.
Exige OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
A chave temporária pode ser definida quando o agente de borda já está em execução e não está conectado a um comissionado externo no momento (ou seja, está no estado OT_BORDER_AGENT_STATE_STARTED
). Caso contrário, OT_ERROR_INVALID_STATE
é retornado.
O aKeyString
informado é usado diretamente como PSK temporário (excluindo o caractere \0
nulo à direita). O aKeyString
precisa estar entre OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH
e OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH
, incluindo esses dois valores.
Definir a chave temporária novamente antes que uma definida anteriormente tenha expirado substituirá a chave definida anteriormente e redefinirá o tempo limite.
Enquanto o intervalo de tempo limite estiver em vigor, a chave temporária poderá ser usada apenas uma vez por um comissário externo para se conectar. Assim que o comissário desconecta, a chave temporária é apagada e o agente de borda volta a usar a PSKc.
Parâmetros
Nenhum parâmetro.
Exemplos
ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done
Referências de CLI e API
ba id (get,set)
Recebe ou define o ID do roteador de borda de 16 bytes que pode identificar exclusivamente o dispositivo entre vários BRs.
Parâmetros
ba id [border-agent-id]
Use o argumento border-agent-id
opcional para definir o ID do agente de borda.
Exemplos
ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done
Referências de CLI e API
Ba Port
Recebe a porta UDP do serviço do agente de borda do Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
ba port
49153
Done
Referências de CLI e API
ba state
Recebe o otBorderAgentState do papel de Agente de borda do Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
ba state
Started
Done
Referências de CLI e API
BBR
Retorna as informações atuais do roteador de backbone principal para o dispositivo Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
bbr
BBR Primary:
server16: 0xE400
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
bbr
BBR Primary: None
Done
Referências de CLI e API
- Nenhuma API associada
configuração bbr (conjunto)
Define a configuração do roteador de backbone local otBackboneRouterConfig.
Uma mensagem de solicitação de dados do servidor SRV_DATA.ntf
será iniciada automaticamente se o conjunto de dados BBR mudar no roteador de backbone principal.
Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
está ativado.
O bbr register
precisa ser emitido explicitamente para registrar o serviço do roteador de backbone no líder do roteador de backbone secundário.
Parâmetros
bbr config [seqno seqno] [delay delay] [timeout timeout]
Exemplos
bbr config seqno 20 delay 30
Done
Referências de CLI e API
configuração do bbr
Recebe a configuração local do roteador de backbone.
Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
bbr config
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
Referências de CLI e API
Desativar bbr
Ativa ou desativa a funcionalidade do backbone.
Se ativada, uma mensagem de solicitação de dados do servidor SRV_DATA.ntf
será acionada para o dispositivo anexado se não houver um serviço de roteador de backbone nos dados de rede do Thread.
Se desativado, SRV_DATA.ntf
será acionado se o roteador de backbone estiver no estado primário.
Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
bbr disable
Done
Referências de CLI e API
Ativar BBR
Ativa ou desativa a funcionalidade do backbone.
Se ativada, uma mensagem de solicitação de dados do servidor SRV_DATA.ntf
será acionada para o dispositivo anexado se não houver um serviço de roteador de backbone nos dados de rede do Thread.
Se desativado, SRV_DATA.ntf
será acionado se o roteador de backbone estiver no estado primário.
Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
bbr enable
Done
Referências de CLI e API
instabilidade bbr (get,definir)
Recebe ou define a instabilidade (em segundos) para o registro do roteador do backbone.
Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
está ativado.
Parâmetros
bbr jitter [jitter]
Exemplos
bbr jitter
20
Done
bbr jitter 10
Done
Referências de CLI e API
Gerenciamento do bbr dua
Com o meshLocalIid
incluído, esse comando configura o status da resposta para o próximo registro de DUA. Sem meshLocalIid
, responda ao próximo DUA.req com o status
ou coap-code
especificado.
Disponível quando o OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está ativado.
Parâmetros
bbr mgmt dua status|coap-code [meshLocalIid]
Para status
ou coap-code
, use:
- 0: ST_DUA_SUCCESS
- 1: ST_DUA_REREGISTER
- 2: ST_DUA_INVALID
- 3: ST_DUA_DUPLICATE
- 4: ST_DUA_NO_RESOURCES
- 5: ST_DUA_BBR_NOT_PRIMARY
- 6: FALHA ST_DUA_GENERAL
- 160: código COAP 5.00
Exemplos
bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done
Referências de CLI e API
bbr mgmt mlr listener adicionar
Adiciona um listener multicast com um valor de tempo limite, em segundos.
Transmita 0
para usar o tempo limite padrão de MLR.
Disponível quando OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
e OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
estiverem ativados.
Parâmetros
bbr mgmt mlr listener add ipaddress [timeout-seconds]
Exemplos
bbr mgmt mlr listener add ff04::1
Done
bbr mgmt mlr listener add ff04::2 300
Done
Referências de CLI e API
bbr mgmt mlr listener
Retorna os listeners multicast com otBackboneRouterMulticastListenerInfomTimeout
em segundos.
Disponível quando OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
e OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
estiverem ativados.
Parâmetros
Nenhum parâmetro.
Exemplos
bbr mgmt mlr listener
ff04:0:0:0:0:0:0:abcd 3534000
ff04:0:0:0:0:0:0:eeee 3537610
Done
Referências de CLI e API
bbr mgmt mlr listener limpar
Limpa os listeners de multicast.
Disponível quando OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
e OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
estiverem ativados.
Parâmetros
Nenhum parâmetro.
Exemplos
bbr mgmt mlr listener clear
Done
Referências de CLI e API
resposta de mlr de gerenciamento bbr
Configura o status de resposta para o próximo registro de listener multicast.
Disponível quando OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
e OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
estiverem ativados.
Parâmetros
bbr mgmt mlr response status-code
Para status-code
, use:
- 0: ST_MLR_SUCCESS
- 2: ST_MLR_INVALID
- 3: ST_MLR_NO_PERSISTENT
- 4: ST_MLR_NO_RESOURCES
- 5: ST_MLR_BBR_NOT_PRIMARY
- 6: FALHA ST_MLR_GENERAL
Exemplos
bbr mgmt mlr response 2
Done
Referências de CLI e API
registro BBR
Registra explicitamente a configuração do roteador de backbone local.
Uma mensagem de solicitação de dados do servidor SRV_DATA.ntf
é acionada para o dispositivo anexado.
Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
bbr register
Done
Referências de CLI e API
estado bbr
Recebe o roteador de backbone otBackboneRouterState.
Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
bbr state
Disabled
Done
bbr state
Primary
Done
bbr state
Secondary
Done
Referências de CLI e API
br desativar
Desativa o Gerenciador de Roteamento de Borda.
Parâmetros
Nenhum parâmetro.
Exemplos
br disable
Done
Referências de CLI e API
Ativar BR
Ativa o gerenciador de roteamento de borda.
Parâmetros
Nenhum parâmetro.
Exemplos
br enable
Done
Referências de CLI e API
br init
Inicializa o gerenciador de roteamento de borda.
Parâmetros
br init infrastructure-network-index is-running
Exemplos
br init 2 1
Done
Referências de CLI e API
prefixo br nat64
Gera prefixos NAT64 locais e favorecidos.
Parâmetros
Nenhum parâmetro.
Exemplos
br nat64prefix
Local: fd14:1078:b3d5:b0b0:0:0::/96
Favored: fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
Referências de CLI e API
br nat64prefix favoritos
Recebe o prefixo NAT64 favorecido atualmente.
O prefixo NAT64 favorecido pode ser descoberto no link da infraestrutura ou pode ser o prefixo local NAT64 deste dispositivo.
Parâmetros
Nenhum parâmetro.
Exemplos
br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
Referências de CLI e API
br nat64prefix local
Recebe o prefixo NAT64 local do roteador de borda.
O prefixo NAT64 pode não ser anunciado na rede Thread.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
precisa estar ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
br nat64prefix local
fd14:1078:b3d5:b0b0:0:0::/96
Done
Referências de CLI e API
br omrprefix
Mostra o prefixo OMR local e favorecido.
Parâmetros
Nenhum parâmetro.
Exemplos
br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
Done
Referências de CLI e API
br omrprefix favoritos
Recebe o prefixo favorecido atualmente (OMR, na sigla em inglês).
O prefixo OMR favorito pode ser descoberto nos dados de rede ou pode ser o prefixo OMR local deste dispositivo.
Parâmetros
Nenhum parâmetro.
Exemplos
br omrprefix favored
fdfc:1ff5:1512:5622::/64 prf:low
Done
Referências de CLI e API
br omrprefix local
Recebe o prefixo local fora da malha (OMR, na sigla em inglês), por exemplo, fdfc:1ff5:1512:5622::/64
.
Um prefixo OMR é um prefixo de 64 bits gerado aleatoriamente e publicado na rede Thread se ainda não houver um prefixo OMR. Esse prefixo pode ser acessado pela rede Wi-Fi local ou Ethernet.
Parâmetros
Nenhum parâmetro.
Exemplos
br omrprefix local
fdfc:1ff5:1512:5622::/64
Done
Referências de CLI e API
br onlinkprefix
Gera prefixos de vinculação locais e favorecidos.
Parâmetros
Nenhum parâmetro.
Exemplos
br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
Done
Referências de CLI e API
br onlinkprefix favoritos
Recebe o prefixo on-link favorecido no momento.
O prefixo favorecido é um prefixo descoberto no link da infraestrutura ou o prefixo no link local.
Parâmetros
Nenhum parâmetro.
Exemplos
br onlinkprefix favored
2600::0:1234:da12::/64
Done
Referências de CLI e API
br onlinkprefix local
Recebe o prefixo no link local para o link de infraestrutura adjacente.
O prefixo local no link é um prefixo de 64 bits anunciado no link da infraestrutura se ainda não houver um prefixo utilizável no link.
Parâmetros
Nenhum parâmetro.
Exemplos
br onlinkprefix local
fd41:2650:a6f5:0::/64
Done
Referências de CLI e API
br pd (ativar,desativar)
Ativa / desativa a delegação do prefixo DHCPv6.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
precisa estar ativado.
Parâmetros
br pd enable|disable
Exemplos
br pd enable
Done
br pd disable
Done
Referências de CLI e API
br pd omrprefix
Recebe o prefixo de delegação de prefixo (DP) DHCPv6 fornecido fora da malha roteável (OMR, na sigla em inglês).
Somente os campos mPrefix, mValidLifetime e mpreferredLifetime são usados nas informações do prefixo retornado.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
precisa estar ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
br pd omrprefix
2001:db8:cafe:0:0/64 lifetime:1800 preferred:1800
Done
Referências de CLI e API
estado br pd
Recebe o estado atual da delegação do prefixo DHCPv6.
É necessário ativar o OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
.
Parâmetros
Nenhum parâmetro.
Exemplos
br pd state
running
Done
Referências de CLI e API
br pares
Consiga a lista de BRs de peering encontrados nas entradas de dados de rede. O campo OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
é obrigatório. Os BRs de peering são outros dispositivos da malha de thread que oferecem conectividade de IP externo. Um dispositivo é considerado para fornecer conectividade de IP externo se pelo menos uma das seguintes condições for atendida em relação às entradas de dados de rede:
- Pelo menos uma entrada de rota externa foi adicionada.
- Ela adicionou pelo menos uma entrada de prefixo com as flags default-route e a malha na malha definidas.
- Pelo menos um prefixo de domínio foi adicionado (com as sinalizações de domínio e na malha definidas). A lista de BRs de apps semelhantes exclui especificamente o dispositivo atual, mesmo que ele esteja agindo como um BR. Informações por entrada no Brasil:
- RLOC16 do Brasil
- Idade como o intervalo de duração desde que essa FR apareceu nos dados de rede. Ela será formatada como
{hh}:{mm}:{ss}
para horas, minutos e segundos se a duração for menor que 24 horas. Se a duração for de 24 horas ou mais, o formato será{dd}d.{hh}:{mm}:{ss}
para dias, horas, minutos e segundos.
Parâmetros
Nenhum parâmetro.
Exemplos
br peers
rloc16:0x5c00 age:00:00:49
rloc16:0xf800 age:00:01:51
Done
Referências de CLI e API
contagem de pares no br
Retorna o número de BRs de mesmo nível encontrados nos dados de rede.
Exige OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
.
Os BRs de peering são outros dispositivos da malha de thread que oferecem conectividade de IP externo. Um dispositivo é considerado para fornecer conectividade de IP externo se pelo menos uma das seguintes condições for atendida em relação às entradas de dados de rede:
- Pelo menos uma entrada de rota externa foi adicionada.
- Ela adicionou pelo menos uma entrada de prefixo com as flags default-route e a malha na malha definidas.
- Pelo menos um prefixo de domínio foi adicionado (com as sinalizações de domínio e na malha definidas).
A lista de BRs semelhantes exclui especificamente o dispositivo atual, mesmo que ele esteja agindo como um BR.
Parâmetros
Nenhum parâmetro.
Exemplos
br peers count
2 min-age:00:00:47
Done
Referências de CLI e API
br prefixtable
Consiga os prefixos descobertos pelo gerenciador de roteamento de borda no link da infraestrutura. Informações por entrada de prefixo:
- O prefixo
- Se o prefixo é no link ou na rota
- Milissegundos desde o último anúncio de roteador recebido contendo esse prefixo
- Ciclo de vida do prefixo em segundos
- Ciclo de vida preferencial em segundos apenas se o prefixo estiver no link
- Preferência de rota (baixa, média, alta) somente se o prefixo for um trajeto (não no link)
- O endereço IPv6 do roteador que anuncia esse prefixo
- Sinalizações no cabeçalho do anúncio de roteador recebidas:
- M: flag de configuração de endereço gerenciado
- O: outra flag de configuração
- Stub: flag de roteador de stub (indica se o roteador é um roteador stub)
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
br raoptions (definir,limpar)
Define opções adicionais a serem anexadas no final das mensagens emitidas de anúncios do roteador (RA).
O conteúdo de aOptions
é copiado internamente, portanto, pode ser um buffer temporário (por exemplo, uma matriz alocada em pilha).
As chamadas subsequentes para essa função substituem o valor definido anteriormente.
Parâmetros
br raoptions options|clear
br raoptions clear
transmite um nullptr
para otBorderRoutingSetExtraRouterAdvertOptions. Caso contrário, é possível transmitir o byte options
como dados hexadecimais.
Exemplos
br raoptions 0400ff00020001
Done
br raoptions clear
Done
Referências de CLI e API
br Rioprf (alto,médio,baixo)
Define explicitamente a preferência a ser usada ao divulgar as opções de informações de rota (RIO, na sigla em inglês) em mensagens de divulgação de roteador enviadas pelo link da infraestrutura.
Após uma chamada para esta função, BR usará a preferência determinada para todos os RIOs anunciados. A preferência pode ser apagada chamando
otBorderRoutingClearRouteInfoOptionPreference()
.
Parâmetros
br rioprf [high|med|low]
Exemplos
br rioprf low
Done
Referências de CLI e API
Br Rioprf
Recebe a preferência atual usada ao divulgar as Opções de informações de rota (RIO) nas mensagens de divulgação de roteador enviadas pelo link da infraestrutura.
A preferência de RIO é determinada da seguinte maneira:
- Se definido explicitamente pelo usuário chamando
otBorderRoutingSetRouteInfoOptionPreference()
, a preferência especificada será usada. - Caso contrário, ele será determinado com base na função atual do dispositivo: preferência média na função de roteador/líder e baixa preferência na função filho.
Parâmetros
Nenhum parâmetro.
Exemplos
br rioprf
med
Done
Referências de CLI e API
br Rioprf Clear
Limpa um valor de preferência definido anteriormente para as opções de informações de trajeto divulgadas.
Após uma chamada para essa função, o BR usará o papel do dispositivo para determinar a preferência de RIO: preferência média no papel de roteador/líder e baixa preferência no papel filho.
Parâmetros
Nenhum parâmetro.
Exemplos
br rioprf clear
Done
Referências de CLI e API
br routeprf (alta,média,baixa)
Define explicitamente a preferência de rotas publicadas nos dados de rede.
Após uma chamada para esta função, BR usará a preferência determinada. A preferência pode ser apagada chamando
otBorderRoutingClearRoutePreference()
.
Parâmetros
br routeprf [high|med|low]
Exemplos
br routeprf low
Done
Referências de CLI e API
br routeprf
Recebe a preferência atual usada para rotas publicadas nos dados de rede.
A preferência é determinada da seguinte maneira:
- Se definido explicitamente pelo usuário chamando
otBorderRoutingSetRoutePreference()
, a preferência especificada será usada. - Caso contrário, ele será determinado automaticamente por
RoutingManager
com base na função do dispositivo e na qualidade do link.
Parâmetros
Nenhum parâmetro.
Exemplos
br routeprf
med
Done
Referências de CLI e API
br routeprf clara
Limpa um valor de preferência definido anteriormente para rotas publicadas nos dados de rede.
Após uma chamada para essa função, o BR determina a preferência automaticamente com base na função do dispositivo e na qualidade do link (ao pai quando atua como dispositivo final).
Parâmetros
Nenhum parâmetro.
Exemplos
br routeprf clear
Done
Referências de CLI e API
roteadores br
Acesse a lista de roteadores descobertos pelo gerenciador de roteamento de borda no link da infraestrutura. Informações por roteador:
- O endereço IPv6 do roteador
- Sinalizações no cabeçalho do anúncio de roteador recebidas:
- M: flag de configuração de endereço gerenciado
- O: outra flag de configuração
- Stub: flag de roteador de stub (indica se o roteador é um roteador stub)
- Milissegundos desde a última mensagem recebida deste roteador
- Sinalização de acessibilidade: um roteador é marcado como inacessível se não responde a várias sondagens de solicitação vizinha.
- Idade: intervalo de duração desde que o roteador foi descoberto pela primeira vez. Ela será formatada como
{hh}:{mm}:{ss}
para horas, minutos e segundos se a duração for menor que 24 horas. Se a duração for de 24 horas ou mais, o formato será{dd}d.{hh}:{mm}:{ss}
para dias, horas, minutos e segundos. (this BR)
é anexado quando o roteador é o próprio dispositivo local.(peer BR)
é anexado quando o roteador provavelmente é um BR de peering conectado à mesma malha de linha de execução. Isso exigeOPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
estado br
Recebe o estado atual do gerenciador de roteamento de borda.
Parâmetros
Nenhum parâmetro.
Exemplos
br state
running
Referências de CLI e API
bufferinfo
Recebe as informações do buffer de mensagens atual.
total
exibe o número total de buffers de mensagem no pool.free
exibe o número de buffers de mensagem livres.max-used
mostra o número máximo de buffers usados ao mesmo tempo desde a inicialização da pilha OT ou da últimabufferinfo reset
.
Em seguida, a CLI exibe informações sobre diferentes filas usadas pela pilha do OpenThread, por exemplo, 6lo send
. Cada linha após a fila representa informações sobre uma fila:
- O primeiro número mostra as mensagens numeradas na fila.
- O segundo número mostra o número de buffers usados por todas as mensagens na fila.
- O terceiro número mostra o número total de bytes de todas as mensagens na fila.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
redefinição do bufferinfo
Redefina o contador de informações do buffer de mensagens rastreando o número máximo de buffers em uso ao mesmo tempo.
Isso redefine mMaxUsedBuffers
em
otBufferInfo
.
Parâmetros
Nenhum parâmetro.
Exemplos
bufferinfo reset
Done
Referências de CLI e API
ccathreshold (get,set)
Gera ou define o limite da CCA em dBm medido no conector da antena de acordo com a seção 10.1.4 do IEEE 802.15.4 - 2015.
Parâmetros
ccathreshold [CCA-threshold-dBm]
Use o argumento CCA-threshold-dBm
opcional para definir o limite da CCA.
Exemplos
ccathreshold
-75 dBm
Done
ccathreshold -62
Done
Referências de CLI e API
canal (get,set)
Gera ou define o valor do canal IEEE 802.15.4.
Parâmetros
channel [channel-num]
Use channel-num
para definir o canal.
Exemplos
channel
11
Done
channel 11
Done
Referências de CLI e API
- Nenhuma API associada
administrador de canal automático
Ativa ou desativa a funcionalidade de seleção automática de canais para o canal da rede.
Quando ativada, o ChannelManager
invoca um RequestChannelSelect(false)
periodicamente. O intervalo do período pode ser definido por
otChannelManagerSetAutoChannelSelectionInterval()
.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
e OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
são obrigatórios.
Parâmetros
channel manager auto enable
1
é um booleano para enable
.
Exemplos
channel manager auto 1
channel manager auto 1
Done
Referências de CLI e API
mudança no gerente do canal
Solicita uma mudança de canal da rede Thread.
A rede muda para o canal fornecido após um atraso especificado (consulte otChannelManagerSetDelay()). A alteração de canal é realizada por meio da atualização do conjunto de dados operacional pendente.
Uma chamada seguinte vai cancelar uma mudança de canal em andamento que foi solicitada anteriormente.
O campo OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
é obrigatório.
Parâmetros
channel manager change channel-num
Exemplos
channel manager change 11
channel manager change 11
Done
Referências de CLI e API
administrador do canal
Acessa o estado do administrador do canal. OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
é obrigatório.
Parâmetros
Nenhum parâmetro.
Exemplos
channel manager
channel: 11
auto: 1
delay: 120
interval: 10800
supported: { 11-26}
favored: { 11-26}
Done
Referências de CLI e API
atraso do gerente de canal
Define o atraso (em segundos) usado para uma alteração do canal de rede.
Disponível apenas em FTDs. De preferência, o atraso precisa ser maior que o intervalo máximo de consulta de dados usado por todos os dispositivos finais sonolentos da rede Thread.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
e OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
são obrigatórios.
Parâmetros
channel manager delay delay-seconds
Exemplos
channel manager delay 120
channel manager delay 120
Done
Referências de CLI e API
administrador do canal favorito
Define a máscara do canal favorito.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
e OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
são obrigatórios.
Parâmetros
channel manager favored mask
Exemplos
channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done
Referências de CLI e API
intervalo do administrador de canais
Define o intervalo do período (em segundos) usado pela funcionalidade de seleção automática de canais.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
e OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
são obrigatórios.
Parâmetros
channel manager interval interval-seconds
Exemplos
channel manager interval 10800
channel manager interval 10800
Done
Referências de CLI e API
gerente de canal selecionar
Solicita que ChannelManager
verifique e selecione um novo canal e inicie uma mudança de canal.
Ao contrário do
otChannelManagerRequestChannelChange()
, em que o canal precisa ser fornecido como um parâmetro, essa função pede que o ChannelManager
selecione um canal sozinho, com base nas informações coletadas de qualidade do canal.
Depois disso, o gerente de canal realiza as três etapas a seguir:
1) O ChannelManager
decide se a mudança de canal seria útil. Essa verificação poderá ser ignorada se aSkipQualityCheck
estiver definido como verdadeiro (forçando uma seleção de canal e ignorando a verificação de qualidade). Esta etapa usa as métricas de qualidade do link coletadas no dispositivo (como taxa de falha de CCA, taxas de erro de frames e mensagens por vizinho etc.) para determinar se a qualidade atual do canal está no nível que justifica uma mudança de canal.
2) Se a primeira etapa for aprovada, o ChannelManager
selecionará um canal potencialmente melhor. Ela usa os dados de qualidade do canal coletados pelo módulo ChannelMonitor
. Os canais compatíveis e favoritos são usados nesta etapa. Consulte
otChannelManagerSetSupportedChannels()
e
otChannelManagerSetFavoredChannels()
.
3) Se o canal recém-selecionado for diferente do atual, ChannelManager
vai solicitar/iniciar o processo de mudança de canal (invocando internamente um RequestChannelChange()
).
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
e OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
são obrigatórios.
Parâmetros
channel manager select skip-quality-check
Use um 1
ou 0
para o booleano skip-quality-check
.
Exemplos
channel manager select 1
channel manager select 1
Done
Referências de CLI e API
administrador do canal compatível
Define a máscara de canal compatível.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
e OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
são obrigatórios.
Parâmetros
channel manager supported mask
Exemplos
channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done
Referências de CLI e API
limite do administrador do canal
Define o limite da taxa de falha da CCA.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
e OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
são obrigatórios.
Parâmetros
channel manager threshold threshold-percent
Use um valor hexadecimal para threshold-percent
. 0
é mapeado para 0%, e 0xffff
é mapeado para 100%.
Exemplos
channel manager threshold 0xffff
channel manager threshold 0xffff
Done
Referências de CLI e API
monitor de canal
Obtenha o estado atual do monitor do canal e a ocupação do canal. O campo OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
é obrigatório.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
- Nenhuma API associada
início do monitor do canal
Inicie o monitor do canal. A CLI do OT envia um valor booleano de true
para otChannelMonitorSetEnabled. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
é obrigatório.
Parâmetros
Nenhum parâmetro.
Exemplos
channel monitor start
channel monitor start
Done
Referências de CLI e API
interrupção do monitor do canal
Pare o monitor do canal. A CLI do OT envia um valor booleano de false
para otChannelMonitorSetEnabled. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
é obrigatório.
Parâmetros
Nenhum parâmetro.
Exemplos
channel monitor stop
channel monitor stop
Done
Referências de CLI e API
canal preferido
Recebe a máscara de canal preferencial de rádio em que o dispositivo prefere formar.
Parâmetros
Nenhum parâmetro.
Exemplos
channel preferred
0x7fff800
Done
Referências de CLI e API
canal compatível
Receba a máscara de canal compatível com rádio que o dispositivo pode usar.
Parâmetros
Nenhum parâmetro.
Exemplos
channel supported
0x7fff800
Done
Referências de CLI e API
filho (ID)
Recebe informações de diagnóstico para um filho anexado pelo ID dele ou RLOC16.
Parâmetros
child child-id
Exemplos
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
Referências de CLI e API
lista filha
Retorna uma lista de IDs filhos anexados.
Parâmetros
Nenhum parâmetro.
Exemplos
child list
1 2 3 6 7 8
Done
Referências de CLI e API
tabela filha
Imprime uma tabela dos filhos anexados.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
Childip
Recebe uma lista de endereços IP armazenados para filhos do MTD.
Parâmetros
Nenhum parâmetro.
Exemplos
childip
3401: fdde:ad00:beef:0:3037:3e03:8c5f:bc0c
Done
Referências de CLI e API
Childip max (definido)
Define ou restaura o número máximo de endereços IP que cada filho do MTD pode registrar com este dispositivo como pai.
Transmita 0
para limpar a configuração e restaurar o padrão.
Disponível quando o OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está ativado.
Parâmetros
childip max count
Exemplos
childip max 2
Done
Referências de CLI e API
Childip máx.
Recebe o número máximo de endereços IP que cada filho do MTD pode registrar com este dispositivo como pai.
Parâmetros
Nenhum parâmetro.
Exemplos
childip max
4
Done
Referências de CLI e API
productmax (conjunto)
Define o número máximo permitido de filhos atualmente.
Esse parâmetro só pode ser definido quando a operação do protocolo Thread tiver sido interrompida.
Parâmetros
childmax count
Exemplos
childmax 2
Done
Referências de CLI e API
criança máx.
Recebe o número máximo de filhos permitido atualmente.
Parâmetros
Nenhum parâmetro.
Exemplos
childmax
5
Done
Referências de CLI e API
filhorouterlinks (get,set)
Recebe ou define o valor MLE_CHILD_ROUTER_LINKS.
Parâmetros
childrouterlinks [links]
Exemplos
childrouterlinks
16
Done
childrouterlinks 16
Done
Referências de CLI e API
check-out de supervisão infantil (definido)
Define o intervalo de tempo limite da verificação de supervisão (em segundos) na criança.
Parâmetros
childsupervision checktimeout timeout-seconds
Exemplos
childsupervision checktimeout 30
Done
Referências de CLI e API
check-out de supervisão infantil
Recebe o intervalo de tempo limite da verificação de supervisão (em segundos) na criança.
Se o dispositivo for um filho sonolento e não ouvir o pai dentro do tempo limite de verificação especificado, ele iniciará o processo de reanexação (troca de solicitação/resposta de atualização filha do MLE com o pai).
Parâmetros
Nenhum parâmetro.
Exemplos
childsupervision checktimeout
30
Done
Referências de CLI e API
intervalo de supervisão infantil (definido)
Define o intervalo de supervisão da criança (em segundos) na criança.
Parâmetros
childsupervision interval interval-seconds
Exemplos
childsupervision interval 30
Done
Referências de CLI e API
intervalo de supervisão infantil
Recebe o intervalo de supervisão do filho (em segundos) em um filho.
O recurso de supervisão da criança tem um mecanismo para garantir que uma mensagem seja enviada para cada criança sonolenta dentro do intervalo de supervisão. Se não houver transmissão para a criança dentro do intervalo de supervisão, o OpenThread vai enfileirar e enviar uma mensagem de supervisão da criança para ela.
Parâmetros
Nenhum parâmetro.
Exemplos
childsupervision interval
30
Done
Referências de CLI e API
infantiltimeout (definido)
Define o tempo limite do filho da linha de execução (em segundos) usado durante a operação no papel filho.
Parâmetros
childtimeout timeout-seconds
Exemplos
childtimeout 300
Done
Referências de CLI e API
período infantil
Recebe o tempo limite do filho do thread (em segundos) usado durante a operação no papel filho.
Parâmetros
Nenhum parâmetro.
Exemplos
childtimeout
300
Done
Referências de CLI e API
cancelamento direto
Cancela uma assinatura de observação existente para um recurso remoto no servidor CoAP.
Parâmetros
Nenhum parâmetro.
Exemplos
coap cancel
Done
Referências de CLI e API
- coap observe (em inglês)
exclusão do coap
Exclui o recurso CoAP especificado.
Parâmetros
coap delete address uri-path [type] [payload]
address
: endereço IPv6 do servidor CoAP.uri-path
: caminho do URI do recurso.type
:con
: confirmávelnon-con
: não confirmável (padrão)
payload
: a string de payload do CoAP. Por exemplo,hellothere
.
Exemplos
coap delete fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
Referências de CLI e API
- Nenhuma API associada
coap get
Extrai informações sobre o recurso CoAP especificado no servidor CoAP.
Parâmetros
coap get address uri-path [type]
address
: endereço IPv6 do servidor CoAP.uri-path
: caminho do URI do recurso.type
:con
: confirmávelnon-con
: não confirmável (padrão)block-
: use esta opção, seguida pelo valor por bloco, se a resposta precisar ser transferida por bloco. Os valores válidos são:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
Exemplos
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
Referências de CLI e API
- Nenhuma API associada
observar o coap
Aciona uma solicitação de assinatura que permite ao cliente CoAP observar o recurso especificado no servidor CoAP em busca de possíveis alterações em seu estado.
Parâmetros
coap observe address uri-path [type]
address
: endereço IPv6 do servidor CoAP.uri-path
: caminho do URI do recurso.type
:con
: confirmávelnon-con
: não confirmável (padrão).
Exemplos
coap observe fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
Referências de CLI e API
- Nenhuma API associada
parâmetros coap(get,set)
Recebe os valores atuais do parâmetro CoAP se o comando for executado sem parâmetros opcionais.
Define os parâmetros do CoAP para seus valores padrão ou para os valores que você especifica, dependendo da sintaxe escolhida.
Parâmetros
coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
type
:request
para solicitações de CoAP ouresponse
para respostas de CoAP. Se mais parâmetros não forem fornecidos, o comando exibirá a configuração atual.default
: define os parâmetros de transmissão como os seguintes valores padrão:ack_timeout
: 2.000 milissegundosack_random_factor_numerator
: 3ack_random_factor_denominator
: 2max_retransmit
: 4
ack_timeout
: oACK_TIMEOUT
(0-UINT32_MAX) em milissegundos. Consulte RFC7252.ack_random_factor_numerator
: o numeradorACK_RANDOM_FACTOR
, com possíveis valores de 0 a 255. Consulte RFC7252.ack_random_factor_denominator
: o denominadorACK_RANDOM_FACTOR
, com valores possíveis de 0 a 255. Consulte RFC7252.max_retransmit
: oMAX_RETRANSMIT
(0 a 255). Consulte RFC7252.
Exemplos
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
Referências de CLI e API
- Nenhuma API associada
coap post
Cria o recurso CoAP especificado. Para mais informações, consulte Testar a conectividade com um recurso de protocolo de aplicativo restrito (CoAP, na sigla em inglês) usando a OT CLI.
Parâmetros
coap post address uri-path [type] [payload]
address
: endereço IPv6 do servidor CoAP.uri-path
: caminho do URI do recurso.type
:con
: confirmávelnon-con
: não confirmável (padrão)block-
: use essa opção, seguida pelo valor por bloco, para enviar blocos com um número de bytes gerado aleatoriamente para o payload. Os valores válidos são:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
payload
: solicitação de payload CoAP, que, se usada, é uma string ou um número inteiro, dependendo dotype
. Setype
forcon
ounon-con
, o parâmetropayload
será opcional. Se você não usar o parâmetropayload
, um payload vazio será enviado. No entanto, se você usar o parâmetropayload
, o valor precisará ser uma string, comohellothere
. Setype
forblock-
, o valor do parâmetropayload
vai precisar ser um número inteiro que especifica o número de blocos a serem enviados. O tipoblock-
requer queOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
seja definido.
Exemplos
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
Referências de CLI e API
- Nenhuma API associada
Coap Put
Modifica o recurso CoAP especificado. Para mais informações, consulte Testar a conectividade com um recurso de protocolo de aplicativo restrito (CoAP, na sigla em inglês) usando a OT CLI.
Parâmetros
coap put address uri-path [type] [payload]
address
: endereço IPv6 do servidor CoAP.uri-path
: caminho do URI do recurso.type
:con
: confirmávelnon-con
: não confirmável (padrão)block-
: use essa opção, seguida pelo valor por bloco, para enviar blocos com um número de bytes gerado aleatoriamente para o payload. Os valores válidos são:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
payload
: solicitação de payload CoAP, que, se usada, é uma string ou um número inteiro, dependendo dotype
. Setype
forcon
ounon-con
, o parâmetropayload
será opcional. Se você não usar o parâmetropayload
, um payload vazio será enviado. No entanto, se você usar o parâmetropayload
, o valor precisará ser uma string, comohellothere
. Setype
forblock-
, o valor do parâmetropayload
vai precisar ser um número inteiro que especifica o número de blocos a serem enviados. O tipoblock-
requer queOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
seja definido.
Exemplos
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
Referências de CLI e API
- Nenhuma API associada
recurso cooperativo (get,set)
Recebe ou define o caminho do URI do recurso do servidor CoAP.
Parâmetros
coap resource [uri-path]
Exemplos
coap resource test-resource
Done
coap resource
test-resource
Done
Referências de CLI e API
conjunto coap
Define o conteúdo enviado pelo recurso no servidor CoAP. Se um cliente CoAP estiver observando o recurso, uma notificação será enviada a esse cliente.
Parâmetros
coap set new-content
Exemplos
coap set Testing123
Done
Referências de CLI e API
- coap observe (em inglês)
- otCoapMessageInit
- otCoapNewMessage
coap start
Inicia o servidor CoAP. Para mais informações, consulte Testar a conectividade com um recurso de protocolo de aplicativo restrito (CoAP, na sigla em inglês) usando a OT CLI.
Parâmetros
Nenhum parâmetro.
Exemplos
coap start
Done
Referências de CLI e API
coap stop
Interrompe o servidor CoAP.
Parâmetros
Nenhum parâmetro.
Exemplos
coap stop
Done
Referências de CLI e API
Coaps Connect
Inicializa uma sessão de Datagram Transport Layer Security (DTLS) com um peer. Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
coaps connect address
O parâmetro address
é o endereço IPv6 do peering.
Exemplos
coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connected
Referências de CLI e API
exclusão de coaps
A string de payload de CoAPS a ser excluída.
Parâmetros
coaps delete uri-path [type] [payload]
uri-path
: caminho do URI do recurso.type
:con
: confirmávelnon-con
: não confirmável (padrão)
payload
: solicitação de payload de CoAPS.
Exemplos
coaps delete test-resource con hellothere
Done
Referências de CLI e API
- Nenhuma API associada
coaps desconectam
Interrompe a sessão DTLS.
Parâmetros
Nenhum parâmetro.
Exemplos
coaps disconnect
coaps disconnected
Done
Referências de CLI e API
carpinteiros recebem
Recebe informações sobre o recurso CoAPS especificado no servidor CoAPS. Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
coaps get uri-path [type]
uri-path
: caminho do URI do recurso.type
:con
: confirmávelnon-con
: não confirmável (padrão)block-
: use esta opção, seguida pelo valor por bloco, se a resposta precisar ser transferida por bloco. Os valores válidos são:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
Exemplos
coaps get test-resource
Done
coaps get test-resource block-1024
Done
Referências de CLI e API
- Nenhuma API associada
carreta é fechado
Indica se o serviço CoAP Secure está fechado. Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
Nenhum parâmetro.
Exemplos
coaps isclosed
no
Done
Referências de CLI e API
Coaps isconnactive
Indica se a conexão de serviço CoAP Secure está ativa (já conectada ou no processo de estabelecer uma conexão). Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
Nenhum parâmetro.
Exemplos
coaps isconnactive
yes
Done
Referências de CLI e API
coaps está conectado
Indica se o serviço CoAP Secure está conectado. Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
Nenhum parâmetro.
Exemplos
coaps isconnected
yes
Done
Referências de CLI e API
coaps post
Cria o recurso CoAPS especificado. Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
uri-path [type] [payload]
uri-path
: caminho do URI do recurso.type
:con
: confirmávelnon-con
: não confirmável (padrão)block-
: use essa opção, seguida pelo valor por bloco, para enviar blocos com um número de bytes gerado aleatoriamente para o payload. Os valores válidos são:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
payload
: solicitação de payload de CoAPS, que, se usada, é uma string ou um número inteiro, dependendo dotype
. Se otype
forcon
ounon-con
, o parâmetro de payload será opcional. Se você não incluir o parâmetro payload, um payload vazio será enviado. No entanto, se você usar o parâmetro de payload, o valor dele precisará ser uma string, comohellothere
. Setype
forblock-
, o valor do parâmetro de payload precisará ser um número inteiro que especifica o número de blocos a serem enviados. O tipoblock-
requer queOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
seja definido.
Exemplos
coaps post test-resource con hellothere
Done
coaps post test-resource block-1024 10
Done
Referências de CLI e API
- Nenhuma API associada
Coaps psk
Define a chave pré-compartilhada (PSK, na sigla em inglês) e o pacote de criptografia DTLS_PSK_WITH_AES_128_CCM_8.
Parâmetros
coaps psk psk-value psk-id
psk-value
: a chave pré-compartilhada.psk-id
: o identificador de chave pré-compartilhado.
Exemplos
coaps psk 1234 key1
Done
Referências de CLI e API
Coaps coloca
Modifica o recurso CoAPS especificado. Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
uri-path [type] [payload]
uri-path
: caminho do URI do recurso.type
:con
: confirmávelnon-con
: não confirmável (padrão)block-
: use essa opção, seguida pelo valor por bloco, para enviar blocos com um número de bytes gerado aleatoriamente para o payload. Os valores válidos são:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
payload
: solicitação de payload de CoAPS, que, se usada, é uma string ou um número inteiro, dependendo dotype
. Se otype
forcon
ounon-con
, o parâmetro de payload será opcional. Se você não incluir o parâmetro payload, um payload vazio será enviado. No entanto, se você usar o parâmetro de payload, o valor dele precisará ser uma string, comohellothere
. Setype
forblock-
, o valor do parâmetro de payload precisará ser um número inteiro que especifica o número de blocos a serem enviados. O tipoblock-
requer queOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
seja definido.
Exemplos
coaps put test-resource con hellothere
Done
coaps put test-resource block-1024 10
Done
Referências de CLI e API
- Nenhuma API associada
coaps recurso (get,set)
Recebe ou define o caminho do URI do recurso do servidor CoAPS. Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
coaps resource [uri-path]
Exemplos
coaps resource test-resource
Done
coaps resource
test-resource
Done
Referências de CLI e API
Coaps set
Define o conteúdo enviado pelo recurso no servidor CoAPS. Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
coaps set new-content
Exemplos
coaps set Testing123
Done
Referências de CLI e API
- Nenhuma API associada
Coaps start
Inicia o serviço CoAP Secure. Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
coaps start [check-peer-cert | max-conn-attempts]
O parâmetro check-peer-cert
determina se a verificação de certificado de peering está ativada (padrão) ou desativada. O parâmetro max-conn-attempts
define o número máximo de tentativas permitidas, bem-sucedidas ou com falha, para se conectar ao servidor CoAP Secure. O valor padrão desse parâmetro é 0
, o que significa que não há limite para o número de tentativas. Os parâmetros check-peer-cert
e max-conn-attempts
funcionam juntos nas seguintes combinações, mesmo que você só possa especificar um argumento:
- Nenhum argumento especificado: os padrões são usados.
- Definir
check-peer-cert
comotrue
: tem o mesmo efeito que omitir o argumento, que é que o valor decheck-peer-cert
étrue
e o valor demax-conn-attempts
é 0. - Definindo
check-peer-cert
comofalse
: o valor decheck-peer-cert
éfalse
e o valor demax-conn-attempts
é 0. - Especificar um número:
check-peer-cert
étrue
, e o valormax-conn-attempts
é o número especificado no argumento.
Exemplos
coaps start
Done
coaps start false
Done
coaps start 8
Done
Referências de CLI e API
carpa param
Interrompe o serviço CoAP Secure. Para mais informações, consulte Testar a conectividade com um recurso restrito de protocolo de aplicativo seguro (CoAPS) usando a OT CLI (em inglês).
Parâmetros
Nenhum parâmetro.
Exemplos
coaps stop
Done
Referências de CLI e API
Coaps x509
Define o certificado X509 do dispositivo local com a chave privada correspondente para a sessão DTLS com DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
.
Parâmetros
Nenhum parâmetro.
Exemplos
coaps x509
Done
Referências de CLI e API
anúncio do comissário
Envia uma mensagem de início do anúncio.
Parâmetros
commissioner announce mask count period destination
mask
: bitmask que identifica canais para enviar mensagensAnnounce
do MLE.count
: número de transmissões deAnnounce
do MLE por canal.period
: número de milissegundos entre transmissões sucessivas deAnnounce
do MLE.destination
: endereço IPv6 de destino da mensagem. A mensagem pode ser multicast.
Exemplos
commissioner announce 0x00050000 2 32 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Referências de CLI e API
comissário de energia
Envia uma mensagem de consulta da verificação de energia. A resposta ao comando é mostrada à medida que é recebida.
Parâmetros
commissioner energy mask count period scanDuration destination
mask
: bitmask que identifica canais para realizar verificações de energia IEEE 802.15.4.count
: número de buscas de energia IEEE 802.15.4 por canal.period
: número de milissegundos entre verificações de energia IEEE 802.15.4 sucessivas.scanDuration
: duração da verificação em milissegundos a ser usada ao executar uma verificação de energia IEEE 802.15.4.destination
: endereço IPv6 de destino da mensagem. A mensagem pode ser multicast.
Exemplos
commissioner energy 0x00050000 2 32 1000 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Energy: 00050000 0 0 0 0
Referências de CLI e API
ID do comissário (get,set)
Recebe ou define o nome do ID do OpenThread Commissioner.
Parâmetros
commissioner id name
Exemplos
commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done
Referências de CLI e API
comissário marinheiro
Adiciona uma entrada de Joiner.
Parâmetros
commissioner joiner add eui64|discerner pksd [timeout]
eui64
: IEEE EUI-64 do Joiner. Para fazer a correspondência de qualquer participante, use*
.discerner
: o discador do Combinador no formatonumber/length
.pksd
: chave pré-compartilhada do combinador.timeout
: o tempo limite do Joiner em segundos.
Exemplos
commissioner joiner add d45e64fa83f81cf7 J01NME
Done
commissioner joiner add 0xabc/12 J01NME
Done
Referências de CLI e API
remover comissário de associação
Remove uma entrada do Joiner.
Parâmetros
commissioner joiner remove eui64|discerner
eui64
: IEEE EUI-64 do combinador. Para fazer a correspondência de qualquer participante, use*
.discerner
: o discador de junção no formatonumber/length
.
Exemplos
commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done
Referências de CLI e API
tabela comissário
Lista todas as entradas do Joiner no formato de tabela.
Parâmetros
Nenhum parâmetro.
Exemplos
commissioner joiner table
| ID | PSKd | Expiration |
+-----------------------+----------------------------------+------------+
| * | J01NME | 81015 |
| d45e64fa83f81cf7 | J01NME | 101204 |
| 0x0000000000000abc/12 | J01NME | 114360 |
Done
Referências de CLI e API
- Nenhuma API associada
comissário mgmtget
Envia uma mensagem MGMT_GET
(Apresentação do gerenciamento) para o líder. Os valores das variáveis que foram definidos usando o comando commissioner mgmtset
são retornados.
Parâmetros
commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
locator
: roteador de borda RLOC16.sessionid
: ID da sessão do comissário.steeringdata
: direcionamento de dados.joinerudpport
: porta UDP do Joiner.TLVs
: o conjunto de TLVs a serem recuperados.
Exemplos
commissioner mgmtget locator sessionid
Done
Referências de CLI e API
comissário mgmtset
Envia uma mensagem MGMT_SET
(conjunto de gerenciamento) para o líder e define as variáveis com os valores especificados.
Parâmetros
commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
locator
: roteador de borda RLOC16.sessionid
: ID da sessão do comissário.steeringdata
: direcionamento de dados.joinerudpport
: porta UDP do Joiner.TLVs
: o conjunto de TLVs a serem recuperados.
Exemplos
commissioner mgmtset joinerudpport 9988
Done
Referências de CLI e API
comissário panid
Envia uma consulta de ID do PAN. A resposta ao comando é retornada à medida que é recebida.
Parâmetros
commissioner panid panid mask destination
paind
: ID do PAN a ser usado para verificar conflitos.mask
Bitmask que identifica canais para realizar verificações ativas IEEE 802.15.4.destination
: endereço de destino IPv6 da mensagem. A mensagem pode ser multicast.
Exemplos
commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800
Referências de CLI e API
URL de provisionamento do comissário
Define o URL de provisionamento de Commissioner.
Parâmetros
commissioner provisioningurl provisioningurl
Exemplos
commissioner provisioningurl http://github.com/openthread/openthread
Done
Referências de CLI e API
id de sessão do comissário
Recebe o ID atual da sessão do Commissioner.
Parâmetros
Nenhum parâmetro.
Exemplos
commissioner sessionid
0
Done
Referências de CLI e API
início do comissário
Inicia o papel de Thread Commissioner.
Parâmetros
Nenhum parâmetro.
Exemplos
commissioner start
Commissioner: petitioning
Done
Commissioner: active
Referências de CLI e API
estado de comissário
Retorna o estado atual do comissário. Os valores possíveis são active
, disabled
ou petition
(petição para se tornar Comissário).
Parâmetros
Nenhum parâmetro.
Exemplos
commissioner state
active
Done
Referências de CLI e API
comissário
Interrompe o papel do Thread Commissioner.
Parâmetros
Nenhum parâmetro.
Exemplos
commissioner stop
Done
Referências de CLI e API
contextreusedelay (get,set)
Recebe ou define o valor CONTEXT_ID_REUSE_DELAY
.
Parâmetros
contextreusedelay delay
Use o argumento delay
opcional para definir o CONTEXT_ID_REUSE_DELAY
.
Exemplos
contextreusedelay
11
Done
contextreusedelay 11
Done
Referências de CLI e API
contadores (Mac)
Acessa os contadores da camada MAC.
Parâmetros
counters mac
Exemplos
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
Referências de CLI e API
contadores (mle)
Recebe os contadores MLE do Thread.
Parâmetros
counters mle
Exemplos
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
Referências de CLI e API
contadores
Recebe os nomes de contador compatíveis.
Parâmetros
Nenhum parâmetro.
Exemplos
counters
ip
mac
mle
Done
Referências de CLI e API
- Nenhuma API associada
IP dos contadores
Recebe os contadores IPv6.
Parâmetros
counters ip
Exemplos
counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
Done
Referências de CLI e API
redefinição de IP dos contadores
Redefine os contadores IPv6.
Parâmetros
counters ip reset
Exemplos
counters ip reset
Done
Referências de CLI e API
Redefinição de Mac de Contadores
Redefine os contadores da camada MAC.
Parâmetros
counters mac reset
Exemplos
counters mac reset
Done
Referências de CLI e API
contadores res redefinidos
Redefine os contadores MLE do Thread.
Parâmetros
counters mle reset
Exemplos
counters mle reset
Done
Referências de CLI e API
canal de csl
Define o canal da CSL.
Parâmetros
csl channel channel
Exemplos
csl channel 20
Done
Referências de CLI e API
CSS
Recebe a configuração da CSL.
Parâmetros
Nenhum parâmetro.
Exemplos
csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done
Referências de CLI e API
período do csl
Define o período de CSL em microssegundos.
Para desativar a CSL, defina esse parâmetro como 0
.
O período da CSL PRECISA ser um múltiplo de OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
. Caso contrário, OT_ERROR_INVALID_ARGS
será retornado.
Parâmetros
csl period period
Exemplos
csl period 3000000
Done
Referências de CLI e API
tempo limite de csl
Define o tempo limite da CSL em segundos.
Parâmetros
csl timeout timeout
Exemplos
cls timeout 10
Done
Referências de CLI e API
conjunto de dados ativo
Recebe o conjunto de dados operacional ativo.
A CLI do OT usa membros otOperationalDataset para retornar valores do conjunto de dados ao console.
Parâmetros
dataset active [-x]
O argumento -x
opcional imprime os valores do conjunto de dados operacional ativo como TLVs codificados em hexadecimal.
Exemplos
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
Referências de CLI e API
Activetimestamp do conjunto de dados (get, set)
Recebe ou define otOperationalDataset::mActiveTimestamp.
Parâmetros
dataset activetimestamp [timestamp]
Transmita o argumento timestamp
opcional para definir o carimbo de data/hora ativo.
Exemplos
dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done
Referências de CLI e API
- Nenhuma API associada
canal do conjunto de dados (get,set)
Recebe ou define otOperationalDataset::mChannel.
Parâmetros
dataset channel [channel-num]
Use o argumento channel-num
opcional para definir o canal.
Exemplos
dataset channel
12
Done
dataset channel 12
Done
Referências de CLI e API
- Nenhuma API associada
máscara de canal do conjunto de dados (get,set)
Recebe ou define otOperationalDataset::mChannelMask.
Parâmetros
dataset channelmask [channel-mask]
Use o argumento channel-mask
opcional para definir a máscara de canal.
Exemplos
dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done
Referências de CLI e API
- Nenhuma API associada
Limpar conjunto de dados
Redefina o buffer do conjunto de dados operacional.
Parâmetros
Nenhum parâmetro.
Exemplos
dataset clear
Done
Referências de CLI e API
- Nenhuma API associada
confirmação de conjunto de dados ativa
Confirme o buffer do conjunto de dados operacional como o conjunto de dados operacional ativo.
Parâmetros
Nenhum parâmetro.
Exemplos
dataset commit active
Done
Referências de CLI e API
confirmação de conjunto de dados pendente
Confirme o buffer do conjunto de dados operacional como conjunto de dados operacional pendente.
Parâmetros
Nenhum parâmetro.
Exemplos
dataset commit pending
Done
Referências de CLI e API
atraso do conjunto de dados (get,set)
Recebe ou define otOperationalDataset::mDelay.
Parâmetros
dataset delay [delay]
Use o argumento delay
opcional para definir o valor do timer de atraso.
Exemplos
dataset delay
1000
Done
dataset delay 1000
Done
Referências de CLI e API
extensão do conjunto de dados (get,set)
Recebe ou define otOperationalDataset::mExtendedPanId.
Parâmetros
dataset extpanid [extpanid]
Use o argumento extpanid
opcional para definir o ID de rede de área pessoal estendida.
Exemplos
dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done
Referências de CLI e API
Ajuda sobre conjunto de dados
Recebe uma lista de comandos da CLI dataset
. Para mais informações, consulte Exibir e gerenciar conjuntos de dados com a CLI OT.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
- Nenhuma API associada
dataset init (active,new,pending,tlvs)
A CLI do OT verifica active
, pending
ou tlvs
e retorna os valores correspondentes. Caso contrário, a OT CLI cria uma nova rede aleatória e retorna um novo conjunto de dados.
Parâmetros
dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]
Use new
para inicializar um novo conjunto de dados e digite o comando dataset commit active
. Use tlvs
para TLVs codificados em hexadecimal.
Exemplos
dataset init new
Done
Referências de CLI e API
conjunto de dados meshlocalprefix (get,set)
Recebe ou define otOperationalDataset::mMeshLocalPrefix.
Parâmetros
dataset meshlocalprefix [meshlocalprefix]
Use o argumento meshlocalprefix
opcional para definir o prefixo local da malha.
Exemplos
dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done
Referências de CLI e API
- Nenhuma API associada
conjunto de dados mgmtgetcommand ativo
Envia MGMT_ACTIVE_GET.
A CLI OT envia um MGMT_ACTIVE_GET com os argumentos relevantes. Para saber mais sobre esses parâmetros e mapeamentos de argumentos, consulte Exibir e gerenciar conjuntos de dados com a CLI OT.
Parâmetros
dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
- Use
address
para especificar o destino IPv6. Caso contrário, o ALOC líder será usado como padrão. - Para
dataset-components
, transmita qualquer combinação de otOperationalDatasetComponents, por exemplo,activetimestamp
,pendingtimestamp
ounetworkkey
. - O argumento
-x
opcional especifica TLVs brutos a serem solicitados.
Exemplos
dataset mgmtgetcommand active address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand active networkname
Done
Referências de CLI e API
- otDatasetSendMgmtActiveGet
- dataset mgmtgetcommand pendente
- dataset mgmtsetcommand ativo
- dataset mgmtsetcommand pendente
conjunto de dados mgmtgetcommand pendente
Envia MGMT_PENDING_GET.
Parâmetros
dataset mgmtgetcommand pending [address leader-address] [dataset-components] [-x tlv-list]
Para saber mais sobre esses parâmetros e mapeamentos de argumentos, consulte Exibir e gerenciar conjuntos de dados com a CLI OT.
Exemplos
dataset mgmtgetcommand pending address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand pending networkname
Done
Referências de CLI e API
- otDatasetSendMgmtPendingGet
- conjunto de dados mgmtgetcommand ativo
- dataset mgmtsetcommand ativo
- dataset mgmtsetcommand pendente
conjunto de dados mgmtsetcommand ativo
Envia MGMT_ACTIVE_SET.
Parâmetros
dataset mgmtsetcommand active [dataset-components] [-x tlv-list]
Para saber mais sobre esses parâmetros e mapeamentos de argumentos, consulte Exibir e gerenciar conjuntos de dados com a CLI OT.
Exemplos
dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done
Referências de CLI e API
- otDatasetSendMgmtActiveSet
- conjunto de dados mgmtgetcommand ativo
- dataset mgmtgetcommand pendente
- dataset mgmtsetcommand pendente
conjunto de dados mgmtsetcommand pendente
Envia MGMT_PENDING_SET.
Parâmetros
dataset mgmtsetcommand pending [dataset-components] [-x tlv-list]
Para saber mais sobre esses parâmetros e mapeamentos de argumentos, consulte Exibir e gerenciar conjuntos de dados com a CLI OT.
Exemplos
dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done
Referências de CLI e API
- otDatasetSendMgmtPendingSet
- conjunto de dados mgmtgetcommand ativo
- dataset mgmtgetcommand pendente
- dataset mgmtsetcommand ativo
networkkey do conjunto de dados (get,set)
Recebe ou define otOperationalDataset::mNetworkKey.
Parâmetros
dataset networkkey [key]
Use o argumento key
opcional para definir a chave de rede.
Exemplos
dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done
Referências de CLI e API
- Nenhuma API associada
nome da rede do conjunto de dados (get,set)
Recebe ou define otOperationalDataset::mNetworkName.
Parâmetros
dataset networkname [name]
Use o argumento name
opcional para definir o nome da rede.
Exemplos
dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done
Referências de CLI e API
conjunto de dados panid (get,set)
Recebe ou define otOperationalDataset::mPanId.
Parâmetros
dataset panid [panid]
Use o argumento panid
opcional para definir o ID do PAN.
Exemplos
dataset panid
0x1234
Done
dataset panid 0x1234
Done
Referências de CLI e API
- Nenhuma API associada
conjunto de dados pendentetimestamp (get,set)
Recebe ou define otOperationalDataset::mPendingTimestamp.
Parâmetros
dataset pendingtimestamp [timestamp]
Use o argumento timestamp
opcional para definir os segundos de carimbo de data/hora pendentes.
Exemplos
dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done
Referências de CLI e API
- Nenhuma API associada
conjunto de dados pskc (get,set)
Recebe ou define otOperationalDataset::mPskc.
Parâmetros
dataset pskc [-p passphrase] | [key]
Somente para FTD, use -p
com o argumento passphrase
. -p
gera um pskc a partir do passphrase
codificado em UTF-8 que você fornece, junto com o nome da rede e o ID do PAN estendido. Se definido, -p
usa o buffer do conjunto de dados. caso contrário, ele usará a pilha atual. Como alternativa, você pode definir pskc como key
(formato hexadecimal).
Exemplos
dataset pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
dataset pskc -p 123456
Done
dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
Referências de CLI e API
- Nenhuma API associada
securitypolicy do conjunto de dados (get,set)
Recebe ou define a política de segurança do conjunto de dados.
Parâmetros
dataset securitypolicy [rotationtime [onrcCepR]]
- Use
rotationtime
parathrKeyRotation
, em unidades de horas. - Os comandos da política de segurança usam os mapeamentos de argumentos
onrcCepR
para receber e definir membros otSecurityPolicy. Por exemplo,o
representa otSecurityPolicy::mObtainNetworkKeyEnabled. Para mais informações, consulte Exibir e gerenciar conjuntos de dados com a CLI OT.
Exemplos
dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done
Referências de CLI e API
- Nenhuma API associada
conjunto de dados definido (ativo,pendente)
Define o conjunto de dados operacional ativo.
Se o conjunto de dados não inclui um carimbo de data/hora ativo, o conjunto de dados está apenas parcialmente completo.
Se o Thread estiver ativado em um dispositivo que tenha um conjunto de dados ativo parcialmente completo, o dispositivo vai tentar se conectar a uma rede Thread existente usando qualquer informação existente no conjunto de dados. Somente a chave de rede Thread é necessária para se conectar a uma rede.
Se o canal não estiver incluído no conjunto de dados, o dispositivo enviará mensagens de anúncio de MLE em diferentes canais para encontrar vizinhos em outros canais.
Se o dispositivo for conectado a uma rede Thread, ele vai recuperar todo o conjunto de dados ativo do pai. Um dispositivo compatível com roteador não vai passar para os papéis de roteador ou líder até ter um conjunto de dados ativo completo.
Essa função retorna OT_ERROR_NONE
de maneira consistente e pode ser tratada como tendo um tipo de retorno void
. Anteriormente, outros erros (por exemplo, OT_ERROR_NOT_IMPLEMENTED
) foram permitidos por motivos legados. No entanto, como o armazenamento não volátil agora é obrigatório para a operação do Thread, qualquer falha ao salvar o conjunto de dados acionará uma declaração. O tipo de retorno otError
é mantido para oferecer compatibilidade com versões anteriores.
O comando dataset set
da CLI define o conjunto de dados operacional ativo usando TLVs codificadas em hexadecimal.
Parâmetros
dataset set {active|pending} tlvs
Exemplos
dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
Referências de CLI e API
dataset tlvs
Converte um determinado conjunto de dados operacional em
otOperationalDatasetTlvs
.
Parâmetros
Nenhum parâmetro.
Exemplos
dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done
Referências de CLI e API
cancelamento do atualizador do conjunto de dados
Cancela uma solicitação de atualização do conjunto de dados operacional em andamento (se houver).
Disponível quando o OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
@dataset updater cancel
Done
Referências de CLI e API
atualizador de conjunto de dados
Indica se há uma solicitação de atualização do conjunto de dados de operações em andamento.
Disponível quando o OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
dataset updater
Enabled
Done
Referências de CLI e API
início do atualizador do conjunto de dados
Solicita uma atualização do conjunto de dados operacional.
Disponível quando o OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
está ativado.
aDataset
precisa conter os campos a serem atualizados e o novo valor. Ele não pode conter os campos Carimbo de data/hora ativo ou pendente. O campo Atraso é opcional. Caso não seja fornecido, um valor padrão (1.000 ms) será usado.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
depurar
Executa uma série de comandos da CLI para coletar informações sobre o dispositivo e a rede da linha de execução. Isso é feito para depuração. A saída exibirá cada comando da CLI executado precedido por $
, seguido pela saída gerada pelo comando correspondente. A saída gerada engloba as seguintes informações:
- Versão
- Estado atual
- RLOC16, endereço MAC estendido
- Lista de endereços IPv6 Unicast e multicast
- Canal
- ID do PAN e ID do PAN estendido
- Dados de rede
- ID da partição
- Dados dos líderes
Se o dispositivo estiver operando como FTD:
- Tabela filha e vizinha
- Informações da tabela de roteador e do próximo salto
- Tabela de cache de endereços
- Endereço IPv6 filho do MTD registrado
- Propriedades do dispositivo
Se o dispositivo for compatível e atuar como cliente SRP:
- Estado do cliente SRP
- Serviços ao cliente SRP e informações do host
Se o dispositivo oferecer suporte e atuar como servidor SRP:
- Estado do servidor SRP e modo de endereço
- Hosts e serviços registrados pelo servidor SRP
Se o dispositivo for compatível com TREL:
- Status de TREL e tabela de apps semelhantes
Se o dispositivo for compatível e atuar como roteador de borda:
- Estado BR
- Prefixos BR (OMR, no link, NAT64)
- Tabela de prefixos descoberta
Parâmetros
Nenhum parâmetro.
Exemplos
Referências de CLI e API
- Nenhuma API associada
delaytimermin (definido)
Define o temporizador de atraso mínimo (em segundos).
Parâmetros
delaytimermin delaytimermin
Exemplos
delaytimermin 60
Done
Referências de CLI e API
Delaytimermin
Mostra o timer de atraso mínimo (em segundos).
Parâmetros
Nenhum parâmetro.
Exemplos
delaytimermin
30
Done
Referências de CLI e API
desanexar assíncrono
Inicie o processo de remoção otimizada semelhante ao comando detach
, sem bloquear e aguardar o callback que indique que a remoção foi concluída.
Parâmetros
Nenhum parâmetro.
Exemplos
detach async
Done
Referências de CLI e API
desanexar
Inicie o processo de remoção otimizada notificando primeiro os outros nós (enviando a liberação de endereço se estiver atuando como roteador ou definindo o valor de tempo limite do filho como zero no pai se estiver atuando como filho) e, em seguida, interrompendo a operação do protocolo Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
detach
Finished detaching
Done
Referências de CLI e API
deviceprops (set)
Define as propriedades do dispositivo.
Parâmetros
deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment
powerSupply
: precisa ser "bateria", "externo", "estável externo" e "instável externo".
Exemplos
deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply : battery
IsBorderRouter : no
SupportsCcm : no
IsUnstable : no
WeightAdjustment : -5
Done
Referências de CLI e API
deviceprops
Descubra as propriedades atuais do dispositivo.
Exige OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE
.
Parâmetros
Nenhum parâmetro.
Exemplos
deviceprops
PowerSupply : external
IsBorderRouter : yes
SupportsCcm : no
IsUnstable : no
WeightAdjustment : 0
Done
Referências de CLI e API
discover
Executar uma operação de descoberta do MLE.
Parâmetros
discover [channel]
channel
: o canal a ser descoberto. Se nenhum canal for informado, a descoberta abrangerá todos os canais válidos.
Exemplos
discover
| J | Network Name | Extended PAN | PAN | MAC Address | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThread | dead00beef00cafe | ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
Referências de CLI e API
descobrir reqcallback (ativar,desativar)
Define um callback para receber dados da solicitação de descoberta do MLE.
Parâmetros
discover reqcallback enable|disable
Exemplos
discover reqcallback enable
Done
Referências de CLI e API
navegação no DNS
Envia uma consulta DNS de navegação (enumeração da instância de serviço) para receber a lista de serviços para um determinado nome de serviço
Os parâmetros após service-name
são opcionais. Qualquer valor não especificado (ou zero) para esses parâmetros opcionais é substituído pelo valor da configuração padrão atual (dns config
).
Parâmetros
dns browse service-name [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Exemplos
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
Referências de CLI e API
Compressão de DNS (ativar,desativar)
Defina a "Compactação de nomes DNS" modo
Por padrão, a compactação de nomes DNS está ativada. Quando desativado, os nomes DNS são anexados como completos e nunca compactados. Isso se aplica aos módulos cliente/servidor DNS e SRP do OpenThread." O campo OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
é obrigatório.
Parâmetros
dns compression [enable|disable]
Exemplos
dns compression enable
Enabled
dns compression disable
Done
dns compression
Disabled
Done
Referências de CLI e API
Compactação de DNS
Indica se a "Compactação de nomes DNS" está ativado ou não.
Isso se destina apenas a testes e está disponível quando a configuração OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está ativada.
Por padrão, a compactação de nomes DNS está ativada. Quando desativado, os nomes DNS são anexados como completos e nunca compactados. Isso se aplica aos módulos cliente/servidor DNS e SRP do OpenThread." O campo OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
é obrigatório.
Parâmetros
dns compression [enable|disable]
Exemplos
dns compression
Enabled
Referências de CLI e API
Configuração do DNS (conjunto)
Define a configuração de consulta padrão no cliente DNS.
Em um aConfig
não NULL, o autor da chamada pode optar por deixar alguns dos campos na instância
otDnsQueryConfig
não especificados (valor zero). Os campos não especificados são substituídos pelas definições de opção de configuração de OT correspondentes OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{}
para formar a configuração de consulta padrão.
Quando OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE
estiver ativado, o endereço IPv6 do servidor na configuração padrão será definido e atualizado automaticamente pelo cliente DNS. Isso é feito apenas quando o usuário não o define ou especifica explicitamente. Esse comportamento exige que o cliente SRP e o recurso de início automático estejam ativados. O cliente SRP vai monitorar os dados da rede Thread quanto às entradas do serviço DNS/SRP para selecionar um servidor SRP. O endereço do servidor SRP selecionado também foi definido como o endereço do servidor DNS na configuração padrão.
Podemos deixar alguns dos campos como não especificados (ou usar o valor zero). Os campos não especificados são substituídos pelas definições de opção de configuração de OT correspondentes OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT
para formar a configuração de consulta padrão. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
é obrigatório.
Parâmetros
dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode] [protocol]
Exemplos
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
Referências de CLI e API
configuração do DNS
Recebe a configuração de consulta padrão atual usada pelo cliente DNS.
Quando a pilha do OpenThread é iniciada, a configuração de consulta DNS padrão é determinada com base em um conjunto de opções de configuração de OT, como OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS
, _DEFAULT_SERVER_PORT
, _DEFAULT_RESPONSE_TIMEOUT
etc. (consulte config/dns_client.h
para todas as opções de configuração relacionadas).
A configuração inclui a porta e o endereço IPv6 do servidor, o tempo limite de resposta em ms (tempo de espera até a resposta rx), o máximo de tentativas de tx antes de relatar a falha, a sinalização booleana para indicar se o servidor pode resolver a consulta recursivamente ou não. O campo OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
é obrigatório.
Parâmetros
Nenhum parâmetro.
Exemplos
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv
Nat64Mode: allow
Done
Referências de CLI e API
resolução de DNS
Envia uma consulta DNS de resolução de endereço para registros AAAA (IPv6) para um determinado nome de host.
O aConfig
pode ser NULL. Nesse caso, a configuração padrão (de
otDnsClientGetDefaultConfig()
) será usada para esta consulta. Em um aConfig
não NULL, alguns dos campos podem ser deixados não especificados (valor zero). Os campos não especificados são substituídos pelos valores da configuração padrão.
Envia consulta DNS para receber o endereço IPv6 do nome do host fornecido.
Os parâmetros após o nome do host são opcionais. Qualquer valor não especificado (ou zero) para esses parâmetros opcionais é substituído pelo valor da configuração padrão atual (dns config).
O IP do servidor DNS pode ser um endereço IPv4, que será sintetizado para um endereço IPv6 usando o prefixo NAT64 preferido dos dados de rede.
Parâmetros
dns resolve hostname [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Exemplos
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
Referências de CLI e API
serviço de DNS
Inicia uma resolução de instância de serviço DNS para uma determinada instância de serviço.
Disponível quando o OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
está ativado.
O aConfig
pode ser NULL. Nesse caso, a configuração padrão (de
otDnsClientGetDefaultConfig()
) será usada para esta consulta. Em um aConfig
não NULL, alguns dos campos podem ser deixados não especificados (valor zero). Os campos não especificados são substituídos pelos valores da configuração padrão.
A função envia consultas por registros SRV e/ou TXT para a instância de serviço especificada. O campo mServiceMode
no
otDnsQueryConfig
determina quais registros consultar (somente SRV, apenas TXT ou ambos SRV e TXT) e como realizar a consulta (juntos na mesma mensagem, em paralelo ou no modo otimizado, em que o cliente vai tentar a mesma mensagem primeiro e, em seguida, separadamente se não receber uma resposta).
O registro SRV fornece informações sobre porta de serviço, prioridade e peso, junto com o nome do host associado à instância de serviço. Esta função NÃO realiza a resolução de endereço para o nome do host descoberto no registro SRV. O servidor/resolver pode fornecer registros AAAA/A para o nome do host na seção "Dados adicionais" da resposta à consulta SRV/TXT. Essas informações podem ser recuperadas usando
otDnsServiceResponseGetServiceInfo()
em otDnsServiceCallback
. Os usuários desta API NÃO PODEM presumir que o endereço do host vai estar sempre disponível em
otDnsServiceResponseGetServiceInfo()
.
Envia uma consulta DNS de resolução da instância de serviço para uma determinada instância de serviço. O rótulo da instância de serviço é fornecido primeiro, seguido pelo nome do serviço (observe que o rótulo da instância de serviço pode conter o caractere de ponto ".").
Os parâmetros após service-name
são opcionais. Qualquer valor não especificado (ou zero) para esses parâmetros opcionais é substituído pelo valor da configuração padrão atual (dns config
).
Parâmetros
dns service service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Exemplos
Referências de CLI e API
host de serviço dns
Inicia uma resolução de instância de serviço DNS para uma determinada instância de serviço, com uma possível resolução de endereço de acompanhamento para o nome do host descoberto para a instância de serviço.
Disponível quando o OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
está ativado.
O aConfig
pode ser NULL. Nesse caso, a configuração padrão (de
otDnsClientGetDefaultConfig()
) será usada para esta consulta. Em um aConfig
não NULL, alguns dos campos podem ser deixados não especificados (valor zero). Os campos não especificados são substituídos pelos valores da configuração padrão. Esta função não pode ser usada com mServiceMode
na configuração de DNS definida como OT_DNS_SERVICE_MODE_TXT
(ou seja, consultando apenas registros TXT) e retornará OT_ERROR_INVALID_ARGS
.
O comportamento é semelhante ao envio de consultas por
otDnsClientResolveService()
para registros SRV e TXT. No entanto, se o servidor/resolver não fornecer registros AAAA/A para o nome do host na resposta à consulta SRV (na seção "Dados adicionais"), ele realizará a resolução de nome do host (enviando uma consulta AAAA) para o nome do host descoberto no registro SRV. O callback aCallback
é invocado quando as respostas para todas as consultas são recebidas, ou seja, as resoluções dos endereços do serviço e do host são concluídas.
Envia uma consulta DNS de resolução da instância de serviço para uma determinada instância de serviço com possível resolução de nomes do host de acompanhamento. O rótulo da instância de serviço é fornecido primeiro, seguido pelo nome do serviço (observe que o rótulo da instância de serviço pode conter o caractere de ponto ".").
Os parâmetros após service-name
são opcionais. Qualquer valor não especificado (ou zero) para esses parâmetros opcionais é substituído pelo valor da configuração padrão atual (dns config
).
Parâmetros
dns servicehost service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Exemplos
Referências de CLI e API
nomedodomínio (conjunto)
Define o nome de domínio da linha de execução.
Só é bem-sucedido quando os protocolos Thread estão desativados.
Parâmetros
domainname name
Use um backslash
para fazer o escape de espaços.
Exemplos
domainname Test\ Thread
Done
Referências de CLI e API
nomedodomínio
Extrai o nome de domínio da linha de execução.
Parâmetros
Nenhum parâmetro.
Exemplos
domainname
Thread
Done
Referências de CLI e API
dua iid (definir,limpar)
Define ou limpa o identificador de interface especificado manualmente para o endereço unicast do domínio do Thread.
Disponível quando o OPENTHREAD_CONFIG_DUA_ENABLE
está ativado.
Parâmetros
dua iid iid|clear
O dua iid clear
transmite um nullptr
para otThreadSetFixedDuaInterfaceIdentifier. Caso contrário, transmita o iid
.
Exemplos
dua iid 0004000300020001
Done
dua iid clear
Done
Referências de CLI e API
Dua Iid
Recebe o identificador de interface especificado manualmente para o endereço unicast do domínio do Thread.
Disponível quando o OPENTHREAD_CONFIG_DUA_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
dua iid
0004000300020001
Done
Referências de CLI e API
eidcache
Retorna as entradas de cache EID para RLOC.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
eui64
Recebe o IEEE EUI-64 atribuído de fábrica para essa interface.
Parâmetros
Nenhum parâmetro.
Exemplos
eui64
0615aae900124b00
Done
Referências de CLI e API
extaddr (conjunto)
Define o endereço estendido IEEE 802.15.4.
Parâmetros
extaddr extaddr
Exemplos
extaddr dead00beef00cafe
dead00beef00cafe
Done
Referências de CLI e API
extaddr
Recebe o endereço estendido IEEE 802.15.4.
Parâmetros
Nenhum parâmetro.
Exemplos
extaddr
dead00beef00cafe
Done
Referências de CLI e API
externo (conjunto)
Define o ID do PAN estendido IEEE 802.15.4.
Parâmetros
extpanid extpanid
Exemplos
extpanid dead00beef00cafe
Done
Referências de CLI e API
externo
Recebe o ID do PAN estendido IEEE 802.15.4.
Parâmetros
Nenhum parâmetro.
Exemplos
extpanid
dead00beef00cafe
Done
Referências de CLI e API
redefinir para a configuração original
Exclui todas as configurações armazenadas na memória não volátil e aciona uma redefinição da plataforma.
Parâmetros
Nenhum parâmetro.
Exemplos
factoryreset
Referências de CLI e API
falso (um,uma)
Envia mensagens Thread falsas.
Disponível quando o OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está ativado.
Parâmetros
fake /a/an dst-ipaddr target meshLocalIid
Exemplos
fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done
Referências de CLI e API
fêmeas
Recebe parâmetros FEM externos.
Parâmetros
Nenhum parâmetro.
Exemplos
fem
LNA gain 11 dBm
Done
Referências de CLI e API
fem lnagain (get)
Recebe o ganho de Rx LNA do FEM externo em dBm.
Parâmetros
Nenhum parâmetro.
Exemplos
fem lnagain
11
Done
Referências de CLI e API
fem lnagain (conjunto)
Define o ganho de Rx LNA do FEM externo em dBm.
Parâmetros
Nenhum parâmetro.
Exemplos
fem lnagain 8
Done
Referências de CLI e API
histórico ipaddr
Exibe o histórico de endereços IPv6 unicast em formato de tabela ou lista.
Cada tabela ou entrada de lista oferece:
- Idade: tempo decorrido desde a emissão do comando, no formato
hours
:minutes
:seconds
:milliseconds
- Evento: os valores possíveis são
Added
ouRemoved
. - Tamanho do endereço/prefixo: endereço unicast com o comprimento do prefixo (em bits).
- Origem: os valores possíveis são
thread
,slaac
,dhcp6
oumanual
. - Escopo: escopo do endereço IPv6.
- P: sinalização preferencial.
- V: sinalização válida.
- RLOC (R): esta sinalização indica se o endereço IPv6 é um localizador de roteamento.
Parâmetros
history ipaddr [list] [num-entries]
- Use a opção
list
para exibir a saída no formato de lista. Caso contrário, a saída será mostrada no formato de tabela. - Use a opção
num-entries
para limitar a saída ao número de entradas especificadas mais recentemente. Se essa opção não for usada, todas as entradas armazenadas serão mostradas na saída.
Exemplos
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
Referências de CLI e API
histórico ipmaddr
Exibe o histórico de endereços IPv6 multicast em formato de tabela ou lista.
Cada tabela ou entrada de lista oferece:
- Idade: tempo decorrido desde a emissão do comando, no formato
hours
:minutes
:seconds
:milliseconds
- Evento: os valores possíveis são
Subscribed
ouUnsubscribed
. - Endereço multicast
- Origem: os valores possíveis são
Thread
ouManual
.
Parâmetros
history ipmaddr [list] [num-entries]
- Use a opção
list
para exibir a saída no formato de lista. Caso contrário, a saída será mostrada no formato de tabela. - Use a opção
num-entries
para limitar a saída ao número de entradas especificadas mais recentemente. Se essa opção não for usada, todas as entradas armazenadas serão mostradas na saída.
Exemplos
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
Referências de CLI e API
vizinho histórico
Exibe o histórico vizinho no formato de tabela ou lista.
Cada tabela ou entrada de lista oferece:
- Idade: tempo decorrido desde a emissão do comando, no formato
hours
:minutes
:seconds
:milliseconds
- Tipo:
Child
ouRouter
. - Evento: os valores possíveis são
Added
,Removed
ouChanged
. - Endereço completo
- RLOC16
- Modo: modo de link do MLE. Valores possíveis:
-
: nenhuma flag definida (rx-off-when-idle, dispositivo Thread mínimo, dados de rede estáveis).r
: rx-on-when-idled
: dispositivo Thread completo.n
: dados de rede completos
- RSS médio: número médio de frames (em dBm) recebidos do vizinho no momento em que a entrada foi registrada.
Parâmetros
history neighbor [list] [num-entries]
- Use a opção
list
para exibir a saída no formato de lista. Caso contrário, a saída será mostrada no formato de tabela. - Use a opção
num-entries
para limitar a saída ao número de entradas especificadas mais recentemente. Se essa opção não for usada, todas as entradas armazenadas serão mostradas na saída.
Exemplos
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
Referências de CLI e API
histórico do netinfo
Mostra o histórico de informações da rede em formato de tabela ou lista.
Cada tabela ou entrada de lista oferece:
- Idade: tempo decorrido desde a emissão do comando, no formato
hours
:minutes
:seconds
:milliseconds
- Papel: o papel do dispositivo. Os valores possíveis são
router
,child
,detached
oudisabled
. - Modo: modo de link do MLE. Valores possíveis:
-
: nenhuma flag definida (rx-off-when-idle, dispositivo Thread mínimo, dados de rede estáveis).r
: rx-on-when-idled
: dispositivo Thread completo.n
: dados de rede completos
- RLOC16
- ID da partição.
Parâmetros
history netinfo [list] [num-entries]
- Use a opção
list
para exibir a saída no formato de lista. Caso contrário, a saída será mostrada no formato de tabela. - Use a opção
num-entries
para limitar a saída ao número de entradas especificadas mais recentemente. Se essa opção não for usada, todas as entradas armazenadas serão mostradas na saída.
Exemplos
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
Referências de CLI e API
prefixo do histórico
Mostra os dados de rede para o histórico de prefixos da malha no formato de tabela ou lista.
Cada tabela ou entrada de lista oferece:
- Idade: tempo decorrido desde a emissão do comando, no formato
hours
:minutes
:seconds
:milliseconds
- Evento: os valores possíveis são
Added
ouRemoved
. - Prefixo
- Sinalizações/significado:
p
: sinalização preferenciala
: flag de configuração automática de endereços IPv6 sem estado.d
: flag de configuração de endereço IPv6 DHCPv6.c
: flag de outra configuração do DHCPv6.r
: sinalização de rota padrão.o
: na flag da malha.s
: flag estável.n
: flag Dns Nd.D
: sinalização do prefixo do domínio.
- Pref: Preferência. Os valores podem ser
high
,med
oulow
. - RLOC16
Parâmetros
history prefix [list] [num-entries]
- Use a opção
list
para exibir a saída no formato de lista. Caso contrário, a saída será mostrada no formato de tabela. - Use a opção
num-entries
para limitar a saída ao número de entradas especificadas mais recentemente. Se essa opção não for usada, todas as entradas armazenadas serão mostradas na saída.
Exemplos
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
Referências de CLI e API
histórico
Exibe o histórico de rotas externas dos dados de rede em formato de tabela ou lista.
Cada tabela ou entrada de lista oferece:
- Idade: tempo decorrido desde a emissão do comando, no formato
hours
:minutes
:seconds
:milliseconds
- Evento: os valores possíveis são
Added
ouRemoved
. - Rota
- Sinalizações/significado:
s
: flag estável.n
: flag NAT64.
- Pref: Preferência. Os valores podem ser
high
,med
oulow
. - RLOC16
Parâmetros
history route [list] [num-entries]
- Use a opção
list
para exibir a saída no formato de lista. Caso contrário, a saída será mostrada no formato de tabela. - Use a opção
num-entries
para limitar a saída ao número de entradas especificadas mais recentemente. Se essa opção não for usada, todas as entradas armazenadas serão mostradas na saída.
Exemplos
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
Referências de CLI e API
roteador de histórico
Mostra o histórico da tabela de rotas em formato de tabela ou lista.
Cada tabela ou entrada de lista oferece:
- Idade: tempo decorrido desde a emissão do comando, no formato
hours
:minutes
:seconds
:milliseconds
- Evento: os valores possíveis são
Added
,Removed
,NextHopChanged
ouCostChanged
. - ID (RLOC16): ID e RLOC16 do roteador.
- Próximo salto: ID do roteador e RLOC16 do próximo salto. Se não houver próximo salto,
none
será exibido. - Custo do caminho: custo antigo
->
novo custo. Um valor deinf
indica um custo de caminho infinito.
Parâmetros
history router [list] [num-entries]
- Use a opção
list
para exibir a saída no formato de lista. Caso contrário, a saída será mostrada no formato de tabela. - Use a opção
num-entries
para limitar a saída ao número de entradas especificadas mais recentemente. Se essa opção não for usada, todas as entradas armazenadas serão mostradas na saída.
Exemplos
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
Referências de CLI e API
histórico
Mostra o histórico RX de mensagens IPv6 no formato de tabela ou lista.
Cada tabela ou entrada de lista oferece:
- Idade: tempo decorrido desde a emissão do comando, no formato
hours
:minutes
:seconds
:milliseconds
- Tipo:
- Tipo de mensagem IPv6, como
UDP
,TCP
,HopOpts
eICMP6
(e o subtipo). src
: endereço IPv6 de origem e número da porta.dst
: endereço IPv6 de destino e número da porta (o número da porta é válido para UDP/TCP; caso contrário, será 0).
- Tipo de mensagem IPv6, como
- Len: tamanho do payload do IPv6 (excluindo o cabeçalho IPv6).
- Chksum: soma de verificação de mensagem (válido para mensagens UDP, TCP ou ICMP6).
- Seg: indica se a segurança da camada de links foi usada.
- Prio: Prioridade da mensagem. Os valores possíveis são
low
,norm
,high
ounet
(para mensagens de controle de linha de execução). - RSS: intensidade do sinal recebido (em dBm), calculada com base em todos os frames de fragmento recebidos que formaram a mensagem. Para o histórico de TX,
NA
(não aplicável) é exibido. - Dir: mostra se a mensagem foi enviada (
TX
) ou recebida (RX
). Uma falha na transmissão é indicada comTX-F
no formato de tabela outx-success:no
em formato de lista. Exemplos de falhas na transmissão incluem o cancelamento de umatx
e o não envio de umack
do peer para qualquer um dos fragmentos de mensagem. - Vizinho: endereço curto (RLOC16) do vizinho com quem a mensagem foi enviada/recebida. Se o frame foi transmitido, ele será mostrado como
bcast
no formato de tabela ou0xffff
no formato de lista. Se o endereço curto do vizinho não estiver disponível, ele será mostrado comounknwn
no formato de tabela ou0xfffe
no formato de lista. - Rádio: link de opção em que a mensagem foi enviada/recebida (útil quando o
OPENTHREAD_CONFIG_MULTI_RADIO
está ativado). Pode ser15.4
,trel
ouall
(se enviado em todos os links de rádio).
Parâmetros
history rx [list] [num-entries]
- Use a opção
list
para exibir a saída no formato de lista. Caso contrário, a saída será mostrada no formato de tabela. - Use a opção
num-entries
para limitar a saída ao número de entradas especificadas mais recentemente. Se essa opção não for usada, todas as entradas armazenadas serão mostradas na saída.
Exemplos
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
Referências de CLI e API
histórico rxtx
Mostra o histórico combinado de RX e TX de mensagens IPv6 em formato de tabela ou lista.
Cada tabela ou entrada de lista oferece:
- Idade: tempo decorrido desde a emissão do comando, no formato
hours
:minutes
:seconds
:milliseconds
- Tipo:
- Tipo de mensagem IPv6, como
UDP
,TCP
,HopOpts
eICMP6
(e o subtipo). src
: endereço IPv6 de origem e número da porta.dst
: endereço IPv6 de destino e número da porta (o número da porta é válido para UDP/TCP; caso contrário, será 0).
- Tipo de mensagem IPv6, como
- Len: tamanho do payload do IPv6 (excluindo o cabeçalho IPv6).
- Chksum: soma de verificação de mensagem (válido para mensagens UDP, TCP ou ICMP6).
- Seg: indica se a segurança da camada de links foi usada.
- Prio: Prioridade da mensagem. Os valores possíveis são
low
,norm
,high
ounet
(para mensagens de controle de linha de execução). - RSS: intensidade do sinal recebido (em dBm), calculada com base em todos os frames de fragmento recebidos que formaram a mensagem. Para o histórico de TX,
NA
(não aplicável) é exibido. - Dir: mostra se a mensagem foi enviada (
TX
) ou recebida (RX
). Uma falha na transmissão é indicada comTX-F
no formato de tabela outx-success:no
em formato de lista. Exemplos de falhas na transmissão incluem o cancelamento de umatx
e o não envio de umack
do peer para qualquer um dos fragmentos de mensagem. - Vizinho: endereço curto (RLOC16) do vizinho com quem a mensagem foi enviada/recebida. Se o frame foi transmitido, ele será mostrado como
bcast
no formato de tabela ou0xffff
no formato de lista. Se o endereço curto do vizinho não estiver disponível, ele será mostrado comounknwn
no formato de tabela ou0xfffe
no formato de lista. - Rádio: link de opção em que a mensagem foi enviada/recebida (útil quando o
OPENTHREAD_CONFIG_MULTI_RADIO
está ativado). Pode ser15.4
,trel
ouall
(se enviado em todos os links de rádio).
Parâmetros
history rxtx [list] [num-entries]
- Use a opção
list
para exibir a saída no formato de lista. Caso contrário, a saída será mostrada no formato de tabela. - Use a opção
num-entries
para limitar a saída ao número de entradas especificadas mais recentemente. Se essa opção não for usada, todas as entradas armazenadas serão mostradas na saída.
Exemplos
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
Referências de CLI e API
histórico
Mostra o histórico TX de mensagens IPv6 em formato de tabela ou lista.
Cada tabela ou entrada de lista oferece:
- Idade: tempo decorrido desde a emissão do comando, no formato
hours
:minutes
:seconds
:milliseconds
- Tipo:
- Tipo de mensagem IPv6, como
UDP
,TCP
,HopOpts
eICMP6
(e o subtipo). src
: endereço IPv6 de origem e número da porta.dst
: endereço IPv6 de destino e número da porta (o número da porta é válido para UDP/TCP; caso contrário, será 0).
- Tipo de mensagem IPv6, como
- Len: tamanho do payload do IPv6 (excluindo o cabeçalho IPv6).
- Chksum: soma de verificação de mensagem (válido para mensagens UDP, TCP ou ICMP6).
- Seg: indica se a segurança da camada de links foi usada.
- Prio: Prioridade da mensagem. Os valores possíveis são
low
,norm
,high
ounet
(para mensagens de controle de linha de execução). - RSS: intensidade do sinal recebido (em dBm), calculada com base em todos os frames de fragmento recebidos que formaram a mensagem. Para o histórico de TX,
NA
(não aplicável) é exibido. - Dir: mostra se a mensagem foi enviada (
TX
) ou recebida (RX
). Uma falha na transmissão é indicada comTX-F
no formato de tabela outx-success:no
em formato de lista. Exemplos de falhas na transmissão incluem o cancelamento de umatx
e o não envio de umack
do peer para qualquer um dos fragmentos de mensagem. - Vizinho: endereço curto (RLOC16) do vizinho com quem a mensagem foi enviada/recebida. Se o frame foi transmitido, ele será mostrado como
bcast
no formato de tabela ou0xffff
no formato de lista. Se o endereço curto do vizinho não estiver disponível, ele será mostrado comounknwn
no formato de tabela ou0xfffe
no formato de lista. - Rádio: link de opção em que a mensagem foi enviada/recebida (útil quando o
OPENTHREAD_CONFIG_MULTI_RADIO
está ativado). Pode ser15.4
,trel
ouall
(se enviado em todos os links de rádio).
Parâmetros
history tx [list] [num-entries]
- Use a opção
list
para exibir a saída no formato de lista. Caso contrário, a saída será mostrada no formato de tabela. - Use a opção
num-entries
para limitar a saída ao número de entradas especificadas mais recentemente. Se essa opção não for usada, todas as entradas armazenadas serão mostradas na saída.
Exemplos
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
Referências de CLI e API
ifconfig (para cima,para baixo)
Coloca a interface IPv6 para cima ou para baixo.
Chame essa opção para ativar ou desativar a comunicação IPv6.
Parâmetros
ifconfig up|down
Exemplos
ifconfig up
Done
ifconfig down
Done
Referências de CLI e API
ifconfig
Indica se a interface IPv6 está ativa ou não.
Parâmetros
Nenhum parâmetro.
Exemplos
ifconfig
down
Done
ifconfig
up
Done
Referências de CLI e API
instanceid
Recebe o identificador da instância.
O identificador da instância é definido como um valor aleatório quando a instância é construída, e seu valor não muda após a inicialização.
Parâmetros
Nenhum parâmetro.
Exemplos
instanceid
468697314
Done
Referências de CLI e API
adicionar ipaddr
Adiciona um endereço de interface de rede à interface Thread.
A instância transmitida aAddress
é copiada pela interface da linha de execução. A interface Thread oferece suporte apenas a um número fixo de endereços unicast adicionados externamente. Consulte os OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS
.
Parâmetros
ipaddr add aAddress
Exemplos
ipaddr add 2001::dead:beef:cafe
Done
Referências de CLI e API
Ipaddr Del
Remove um endereço de interface de rede da interface Thread.
Parâmetros
ipaddr del aAddress
Exemplos
ipaddr del 2001::dead:beef:cafe
Done
Referências de CLI e API
IPaddr
Recebe a lista de endereços IPv6 atribuídos à interface Thread.
Parâmetros
ipaddr [-v]
Use -v
para ver informações mais detalhadas sobre o endereço:
origin
: pode serthread
,slaac
,dhcp6
,manual
e indica a origem do endereço.plen
: tamanho do prefixopreferred
: sinalização preferencial (booleano).valid
: sinalização válida (booleana).
Exemplos
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
Referências de CLI e API
linklocal ipaddr
Recebe o endereço IPv6 link-local da linha de execução.
O endereço local do link do Thread é derivado usando o endereço estendido IEEE802.15.4 como identificador de interface.
Parâmetros
Nenhum parâmetro.
Exemplos
ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
Referências de CLI e API
Ipaddr Mleid
Recebe o endereço EID local do Mesh.
Parâmetros
Nenhum parâmetro.
Exemplos
ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done
Referências de CLI e API
Ipaddr Rloc
Recebe o endereço RLOC (Thread Routing Locator).
Parâmetros
Nenhum parâmetro.
Exemplos
ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done
Referências de CLI e API
adicionar ipmaddr
Assina a interface Thread em um endereço multicast da interface de rede.
O código transmitido na instância aAddress
será copiado pela interface da linha de execução. A interface Thread oferece suporte apenas a um número fixo de endereços multicast adicionados externamente. Consulte os OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS
.
Parâmetros
ipmaddr add aAddress
Exemplos
ipmaddr add ff05::1
Done
Referências de CLI e API
ipmaddr del
Faz a inscrição da interface Thread em um endereço multicast da interface de rede.
Parâmetros
ipmaddr del aAddress
Exemplos
ipmaddr del ff05::1
Done
Referências de CLI e API
ipmaddr
Recebe a lista de endereços multicast IPv6 inscritos na interface Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
ipmaddr llatn
Recebe o endereço multicast link-local de todos os nós de linha de execução.
O endereço é um endereço multicast link-local com base em prefixo Unicast [RFC 3306], com:
- flgs definidos como 3 (P = 1 e T = 1)
- escopo definido como 2
- definido como 64
- Prefixo de rede definido como o prefixo local da malha
- ID do grupo definido como 1
Parâmetros
Nenhum parâmetro.
Exemplos
ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done
Referências de CLI e API
Ipmaddr Rlatn
Recebe o endereço multicast Thread Realm-Local All Thread Nodes.
O endereço é um endereço multicast baseado em prefixo Unicast realm-local [RFC 3306], com:
- flgs definidos como 3 (P = 1 e T = 1)
- escopo definido como 3
- definido como 64
- Prefixo de rede definido como o prefixo local da malha
- ID do grupo definido como 1
Parâmetros
Nenhum parâmetro.
Exemplos
ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done
Referências de CLI e API
JOINer discerner (conjunto)
Define o Discerner do Joiner.
Parâmetros
joiner discerner discerner
- Use
{number}/{length}
para definir odiscerner
. joiner discerner clear
defineaDiscerner
comonullptr
.
Exemplos
joiner discerner 0xabc/12
Done
Referências de CLI e API
Joiner Discerner Clear
Limpe o discador do Joiner.
Parâmetros
Nenhum parâmetro.
Exemplos
joiner discerner clear
Done
Referências de CLI e API
- Nenhuma API associada
Joiner Discerner
Acessa o Discerner do Joiner.
Para mais informações, consulte otJoinerSetDiscerner.
Parâmetros
Nenhum parâmetro.
Exemplos
joiner discerner
0xabc/12
Done
Referências de CLI e API
ajuda do companheiro
Mostre o menu de ajuda do joiner
.
Parâmetros
Nenhum parâmetro.
Exemplos
joiner help
help
id
start
state
stop
Done
Referências de CLI e API
- Nenhuma API associada
ID do participante
Recebe o ID do Joiner.
Se o Discerner do Joiner não estiver definido, o ID do Joiner será os primeiros 64 bits do resultado da computação de SHA-256 em relação ao IEEE EUI-64 atribuído à fábrica. Caso contrário, o ID do Joiner será calculado com base no valor do Discerner.
O ID do Joiner também é usado como endereço estendido IEEE 802.15.4 do dispositivo durante o processo de comissionamento.
Parâmetros
Nenhum parâmetro.
Exemplos
joiner id
d65e64fa83f81cf7
Done
Referências de CLI e API
início do Joiner
Ativa o papel de Joiner de linhas de execução.
Parâmetros
joiner start joining-device-credential [provisioning-url]
joining-device-credential
: senha longa do Joiner. Precisa ser uma string com todos os caracteres alfanuméricos maiúsculos (0-9 e A-Y, excluindo I, O, Q e Z para facilitar a leitura), com 6 a 32 caracteres.provisioning-url
: URL de provisionamento do Joiner (opcional).
Exemplos
joiner start J01NM3
Done
Referências de CLI e API
estado do Joiner
Recebe o estado do Joiner.
Retorna um dos seguintes estados:
-
Idle
-
Discover
-
Connecting
-
Connected
-
Entrust
-
Joined
Parâmetros
Nenhum parâmetro.
Exemplos
joiner state
Idle
Done
Referências de CLI e API
Joiner stop
Desativa o papel de Joiner de linha de execução.
Parâmetros
Nenhum parâmetro.
Exemplos
joiner stop
Done
Referências de CLI e API
joinerport (conjunto)
Define a porta UDP do Joiner.
Parâmetros
joinerport udp-port
Exemplos
joinerport 1000
Done
Referências de CLI e API
Joinerport
Recebe a porta UDP do Joiner.
Parâmetros
Nenhum parâmetro.
Exemplos
joinerport
1000
Done
Referências de CLI e API
contador de sequência de chaves (definido)
Define o thViewSequenceCounter.
Parâmetros
keysequence counter counter
Exemplos
keysequence counter 10
Done
Referências de CLI e API
contador de sequências de chaves
Recebe o thoverSequenceCounter.
Parâmetros
Nenhum parâmetro.
Exemplos
keysequence counter
10
Done
Referências de CLI e API
tempo de proteção da sequência de chaves (definido)
Define o th()}SwitchGuardTime (em horas).
Parâmetros
keysequence guardtime guardtime-hours
Use 0
para Thread Key Switch
imediatamente se houver uma correspondência de índice de chave.
Exemplos
keysequence guardtime 0
Done
Referências de CLI e API
tempo de proteção de sequência de chaves
Gera o thoverrideSwitchGuardTime (em horas).
Parâmetros
Nenhum parâmetro.
Exemplos
keysequence guardtime
0
Done
Referências de CLI e API
dados de líderes
Extrai os dados do líder de linha de execução.
Parâmetros
Nenhum parâmetro.
Exemplos
leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done
Referências de CLI e API
líder de peso (conjunto)
Define o peso do líder de linha usado ao operar no papel de líder.
Define diretamente a ponderação do líder como o novo valor, substituindo o valor anterior (que pode ser determinado pelo
otDeviceProperties
atual).
Parâmetros
leaderweight weight
Exemplos
leaderweight 128
Done
Referências de CLI e API
peso-líder
Recebe o peso do líder de thread usado ao operar no papel de líder.
Parâmetros
Nenhum parâmetro.
Exemplos
leaderweight
128
Done
Referências de CLI e API
limpeza avançada da configuração de linkmetrics
Envia uma solicitação de gerenciamento de métricas de link para limpar uma sondagem baseada em ACK aprimorada.
Parâmetros
linkmetrics config [async] peer-ipaddr enhanced-ack clear
async
: usa o modo sem bloqueio.peer-ipaddr
precisa ser o endereço de link local do dispositivo vizinho.
Exemplos
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
Referências de CLI e API
registro de confirmação aprimorada de configuração da linkmetrics
O r
extra é opcional e usado apenas para dispositivos de referência. Quando essa opção é especificada, o tipo enumerado médio de cada flag de ID do tipo é definido como reservado. Esse atributo é usado para verificar se o assunto da sondagem lida corretamente com flags de IDs de tipo inválidos e só fica disponível quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está ativado.
Envia uma solicitação de gerenciamento de métricas de link para registrar uma sondagem baseada em ACK aprimorada.
Parâmetros
linkmetrics config [async] peer-ipaddr enhanced-ack register [qmr][r]
async
: usa o modo sem bloqueio.- [
q
,m
er
] são mapeados para otLinkMetricsValues. De acordo com a especificação 4.11.3.4.4.6, só é possível usar no máximo duas opções por vez, por exemplo,q
ouqm
.q
: LQI da camada 2.m
: margem do link.r
: RSSI.
Exemplos
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
Referências de CLI e API
linkmetrics configuração do encaminhamento
Envia uma solicitação de gerenciamento de métricas de link do MLE para configurar ou limpar uma série de acompanhamento de encaminhamento.
Parâmetros
linkmetrics config [async] peer-ipaddr forward series-id [ldraX][pqmr]
async
: usa o modo sem bloqueio.peer-ipaddr
: endereço de peering.series-id
: o ID da série.- [
l
,d
,r
ea
] são mapeados para otLinkMetricsSeriesFlags.X
não representa nenhum dosotLinkMetricsSeriesFlags
e interrompe a contabilização e remove a série.l
: sondagem de link do MLE.d
: dados MAC.r
: solicitação de dados MAC.a
: confirmação MAC.X
: só pode ser usado sem outras sinalizações.
- [
p
,q
,m
er
] são mapeados para otLinkMetricsValues.p
: número da camada 2 de PDUs recebidas.q
: LQI da camada 2.m
: margem do link.r
: RSSI.
Exemplos
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
Referências de CLI e API
sondagem de linkmetrics
Envia uma mensagem de sondagem de link do MLE.
Parâmetros
linkmetrics probe peer-ipaddr series-id length
peer-ipaddr
: endereço de peering.series-id
: o ID da série para a qual esta mensagem de sondagem é segmentada.length
: o tamanho da mensagem de sondagem. Um intervalo válido é [0, 64].
Exemplos
linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done
Referências de CLI e API
encaminhamento de solicitação linkmetrics
Realize uma consulta de métricas de link (série de acompanhamento futuro).
Parâmetros
linkmetrics query [async] peer-ipaddr forward series-id
async
: usa o modo sem bloqueio.peer-ipaddr
: endereço de peering.series-id
: o ID da série.
Exemplos
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
Referências de CLI e API
solicitação de linkmetrics
Realize uma consulta de métricas de link (sondagem única).
Parâmetros
linkmetrics request [async] peer-ipaddr single [pqmr]
async
: usa o modo sem bloqueio.peer-ipaddr
: endereço de peering.- [
p
,q
,m
er
] mapeiam para otLinkMetrics.p
: número da camada 2 de PDUs recebidas.q
: LQI da camada 2.m
: margem do link.r
: RSSI.
Exemplos
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
Referências de CLI e API
linkmetricsmgr (ativar,desativar)
Ative ou desative o Link Metrics Manager.
Parâmetros
linkmetricsmgr enable|disable
Exemplos
linkmetricmgr enable
Done
linkmetricmgr disable
Done
Referências de CLI e API
programa de linkmetricsmgr
Acessar dados de métricas de link de um vizinho pelo endereço estendido.
Parâmetros
Nenhum parâmetro.
Exemplos
linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done
Referências de CLI e API
localizar (definir)
Localize o destino mais próximo de um endereço anycast (ou seja, encontre o EID local da malha e o RLOC16 do destino).
O destino mais próximo é determinado com base na tabela de roteamento atual e nos custos de caminho na malha de linha de execução.
Disponível quando o OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
está ativado.
Parâmetros
locate anycastaddr
Exemplos
locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done
Referências de CLI e API
localizar
Recebe o estado atual (In Progress
ou Idle
) do localizador anycast.
Disponível quando o OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done
Referências de CLI e API
nome do arquivo de registro
Especifica o nome do arquivo para capturar mensagens
otPlatLog()
, útil ao depurar scripts de teste automatizados no Linux quando a geração de registros interrompe esses scripts.
Requer OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART
e OPENTHREAD_POSIX
.
Parâmetros
log filename filename
Exemplos
Referências de CLI e API
nível de registro (conjunto)
Define o nível de registro.
Parâmetros
log level level
Exemplos
log level 4
Done
Referências de CLI e API
nível de registro
Consiga o nível de registro.
Parâmetros
Nenhum parâmetro.
Exemplos
log level
1
Done
Referências de CLI e API
o Mac tenta novamente diretamente (get,set)
Gera ou define o número de novas tentativas diretas de TX na camada MAC.
Parâmetros
mac retries direct [number]
Use o argumento number
opcional para definir o número de novas tentativas diretas de TX.
Exemplos
mac retries direct
3
Done
mac retries direct 5
Done
Referências de CLI e API
novas tentativas do Mac indiretas (get,set)
Recebe ou define o número de novas tentativas indiretas de TX na camada MAC.
Parâmetros
mac retries indirect [number]
Use o argumento number
opcional para definir o número de novas tentativas indiretas de Tx.
Exemplos
mac retries indirect
3
Done
max retries indirect 5
Done
Referências de CLI e API
enviar mac
Instrui um dispositivo Rx-Off-When-Idle
a enviar um frame MAC ao pai. Esse comando serve para certificação e só poderá ser usado quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
estiver ativado.
Parâmetros
mac send datarequest | emptydata
Escolha um dos dois argumentos a seguir:
datarequest
: enfileira uma mensagem de solicitação de dados IEEE 802.15.4 para transmissão.emptydata
: instrui o dispositivo a enviar um data frame IEEE 802.15.4 vazio.
Exemplos
mac send datarequest
Done
mac send emptydata
Done
Referências de CLI e API
adicionar macfilter
Está disponível apenas quando a configuração OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
está ativada.
Adiciona um endereço estendido IEEE 802.15.4 à lista de filtros MAC. Se você especificar o argumento rss
opcional, isso vai corrigir a intensidade do sinal recebido para mensagens do endereço. Se você não usar a opção rss
, o endereço usará o valor padrão definido. Se você não tiver definido um padrão, a intensidade do sinal será o sinal over-air (OTA).
Parâmetros
macfilter addr add extaddr [rss]
Exemplos
macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done
Referências de CLI e API
lista de permissões do macfilter addr
Ativa o modo de filtro MAC allowlist
, o que significa que apenas os endereços MAC na lista de filtros MAC terão acesso permitido.
Parâmetros
Nenhum parâmetro.
Exemplos
macfilter addr allowlist
Done
Referências de CLI e API
limpar o macfilter addr
Disponível quando a configuração OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
está ativada.
Esse comando limpa todos os endereços estendidos da lista de filtros MAC.
Parâmetros
Nenhum parâmetro.
Exemplos
macfilter addr clear
Done
Referências de CLI e API
lista de bloqueio do macfilter addr
Ativa o modo de filtro MAC denylist
, o que significa que todos os endereços MAC na lista de filtros MAC terão acesso negado.
Parâmetros
Nenhum parâmetro.
Exemplos
macfilter addr denylist
Done
Referências de CLI e API
desativar macfilter addr
Desativa os modos de filtro MAC.
Parâmetros
Nenhum parâmetro.
Exemplos
macfilter addr disable
Done
Referências de CLI e API
- Nenhuma API associada
macfilter addr
Disponível quando a configuração OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
está ativada.
Apresenta as seguintes informações:
- Modo atual da lista de filtros MAC:
AllowList
,DenyList,
ouDisabled
- Uma lista de todos os endereços estendidos no filtro. A intensidade do sinal recebido (rss) e o indicador de qualidade do link (lqi) serão listados ao lado do endereço se esses valores tiverem sido definidos como diferentes dos valores padrão.
Parâmetros
Nenhum parâmetro.
Exemplos
macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done
Referências de CLI e API
Remoção do macfilter addr
Disponível quando a configuração OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
está ativada.
Esse comando remove o endereço estendido especificado da lista de filtros MAC.
Parâmetros
macfilter addr remove extaddr
Exemplos
macfilter addr remove 0f6127e33af6b402
Done
Referências de CLI e API
Macfilter
Apresenta as seguintes informações:
Address Mode
: modo atual do filtro MAC:AllowList
,DenyList,
ouDisabled
- Uma lista de todos os endereços estendidos na lista de filtros MAC. A intensidade do sinal recebido (rss) e o indicador de qualidade do link (lqi) serão listados ao lado do endereço se esses valores tiverem sido definidos como diferentes dos valores padrão.
- Uma lista separada (
RssIn List
) que mostra todos os endereços estendidos em querss
foi definido para ser diferente do valor padrão. Default rss
: mostra os valores padrão, se aplicável, para as configuraçõesrss
elqi
.
Parâmetros
Nenhum parâmetro.
Exemplos
macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
Referências de CLI e API
macfilter rss add
Adiciona o Endereço completo especificado à lista de RssIn
(ou modifica um endereço existente na lista RssIn
) e define a entrada da intensidade do sinal recebido (em dBm) para mensagens desse endereço.
Parâmetros
macfilter rss add extaddr rss
Para definir um valor padrão para a intensidade do sinal recebido de todas as mensagens recebidas, use o *
para o argumento extaddr
.
Exemplos
macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done
Referências de CLI e API
macfilter rss add-lqi
Adiciona o Endereço completo especificado à lista de RssIn
(ou modifica um endereço existente na lista RssIn
) e define o indicador fixo de qualidade do link para mensagens desse endereço. O Endereço completo não precisa necessariamente estar no filtro address allowlist/denylist
para definir o lqi
.
Disponível quando a configuração OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
está ativada.
Parâmetros
macfilter rss add-lqi extaddr lqi
Se quiser definir um valor padrão para o indicador de qualidade do link para todas as mensagens recebidas, use o *
para o argumento extaddr
. O intervalo permitido é de 0 a 3.
Exemplos
macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done
Referências de CLI e API
macfilter rss limpar
Apaga todas as entradas (incluindo os padrões) da intensidade do sinal recebido (rss
) e do indicador de qualidade do link (lqi
) da lista RssIn
.
Realizar esta ação significa que todos os endereços estendidos usarão o sinal no ar.
Disponível quando a configuração OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
está ativada.
Parâmetros
Nenhum parâmetro.
Exemplos
macfilter rss clear
Done
Referências de CLI e API
Macfilter rss
Apresenta as seguintes informações:
- Listagem de todos os endereços estendidos em que a intensidade do sinal recebido (
rss
) foi definida para ser diferente do valor padrão. O indicador de qualidade do link (lqi
) também é exibido. As configuraçõesrss
elqi
são mapeadas entre si. Se você definir um, o valor do outro será definido automaticamente. Essa lista de endereços é chamada deRssIn List
. Definirrsi
oulqi
adiciona o endereço estendido correspondente à listaRssIn
. Default rss
: mostra os valores padrão, se aplicável, para as configuraçõesrss
elqi
.
Parâmetros
Nenhum parâmetro.
Exemplos
macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
Referências de CLI e API
Remover macfilter rss
Remove o endereço estendido especificado da lista de RssIn
.
Depois de removido da lista de RssIn
, esse endereço MAC usará as configurações padrão rss
e lqi
, supondo que os padrões tenham sido definidos. Se nenhum padrão tiver sido definido, o sinal over-airá será usado.
Disponível quando a configuração OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
está ativada.
Nenhuma ação será realizada se não houver uma entrada na lista RssIn
correspondente ao endereço estendido especificado.
Parâmetros
macfilter rss remove extaddr
Se você quiser remover as configurações padrão do indicador de qualidade do link e da intensidade do sinal recebido, use *
como extaddr
. Isso desativa os padrões, mas não remove entradas da lista de RssIn
.
Exemplos
macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done
Referências de CLI e API
meshdiag criançaip6
Envie uma consulta a um pai para recuperar os endereços IPv6 de todos os filhos MTD dele.
Parâmetros
meshdiag childip6 parent-rloc16
Exemplos
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
Referências de CLI e API
Tabela de filhos do meshdiag
Inicie uma consulta pela tabela filha de um roteador com um determinado RLOC16. A saída lista todas as entradas filhas. Informações por criança:
- RLOC16
- Endereço MAC estendido
- Versão da linha de execução
- Tempo limite (em segundos)
- Idade (segundos desde o último acesso)
- Intervalo de supervisão (em segundos)
- Número de mensagens na fila (caso a criança esteja com sono)
- Modo do dispositivo
- RSS (média e última)
- Taxas de erro: frame tx (na camada MAC), mensagem IPv6 tx (acima do MAC)
- Tempo de conexão (segundos desde o formato
{dd}d.{hh}:{mm}:{ss}
de criação do link) - Informações da CSL:
- Se sincronizado
- Ponto (na unidade de 10-símbolos-tempo)
- Tempo limite (em segundos)
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
- Nenhuma API associada
meshdiag Router vizinhotable (em inglês)
Inicie uma consulta pela tabela vizinha do roteador de um roteador com um determinado RLOC16. A saída lista todas as entradas vizinhas do roteador. Informações por inscrição:
- RLOC16
- Endereço MAC estendido
- Versão da linha de execução
- RSS (média e última) e margem do link
- Taxas de erro, frame tx (na camada MAC), mensagem IPv6 tx (acima do MAC)
- Tempo de conexão (segundos desde o formato
{dd}d.{hh}:{mm}:{ss}
de criação do link)
Parâmetros
meshdiag routerneighbortable router-rloc16
Exemplos
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
Referências de CLI e API
Topologia de meshdiag
Descobrir a topologia de rede (lista de roteadores e as conexões deles). Os parâmetros são opcionais e indicam itens adicionais a serem descobertos. Pode ser adicionado em qualquer ordem.
ip6-addrs
para descobrir a lista de endereços IPv6 de cada roteador.children
para descobrir a tabela filha de cada roteador.
Informações por roteador:
- ID do roteador
- RLOC16
- Endereço MAC estendido
- Versão da linha de execução (se conhecida)
- Se o roteador é este dispositivo (
me
) - Se o roteador é o pai deste dispositivo quando ele é uma criança (
parent
) - Se o roteador está
leader
- Se o roteador atua como roteador de borda e fornece conectividade externa (
br
). - Lista de roteadores aos quais este roteador tem um link:
3-links
: IDs de roteador para os quais o roteador tem um link de entrada com qualidade do link 32-links
: IDs de roteador que têm um link de entrada com qualidade 2 do link.1-links
: IDs de roteador que têm um link de entrada com qualidade 1 do link.- Se uma lista estiver vazia, ela será omitida para fora.
- Se for
ip6-addrs
, lista de endereços IPv6 do roteador - Se
children
, lista de todos os filhos do roteador. Informações por criança:- RLOC16
- Qualidade do link recebido da perspectiva do pai para o filho (zero indica desconhecido)
- Modo de dispositivo filho (
r
rx-on-when-idle,d
dispositivo de Thread completo,n
dados de rede completos,-
sem flags definidas) - Se a criança é este dispositivo (
me
) - Se o filho atua como um roteador de borda que fornece conectividade externa (
br
).
Parâmetros
meshdiag topology [ip6-addrs] [children]
Exemplos
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
Referências de CLI e API
Mleadvimax
Gera o valor atual do intervalo máximo usado pelo timer de tração do anúncio.
Essa API requer OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
e se destina apenas a testes.
Parâmetros
Nenhum parâmetro.
Exemplos
mleadvimax
12000
Done
Referências de CLI e API
Mliid
Define o IID local da malha (para fins de teste).
Exige OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Ele precisa ser usado antes que a pilha de linhas de execução seja ativada.
Apenas para dispositivo de teste/referência.
Parâmetros
mliid iid
Exemplos
mliid 1122334455667788
Done
Referências de CLI e API
- otIp6SetMeshLocalIid (link em inglês)
mlr reg
Registra listeners multicast no roteador de backbone principal.
OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE
e OPENTHREAD_CONFIG_COMMISSIONER_ENABLE
precisam estar ativadas.
Omita o tempo limite para usar o tempo limite padrão de MLR no roteador de backbone primário.
Use tempo limite = 0 para cancelar o registro de listeners multicast.
Parâmetros
mlr reg ipaddr [timeout]
Exemplos
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
Referências de CLI e API
modo (get,set)
Defina a configuração do modo de link do MLE.
Parâmetros
mode [rdn]
-
: nenhuma flag definida (rx-off-when-idle, dispositivo Thread mínimo, dados de rede estáveis)r
: rx-on-when-idled
: dispositivo Thread completon
: dados de rede completos
Exemplos
mode rdn
Done
mode -
Done
Referências de CLI e API
vários rádios
Consiga a lista de links de rádio compatíveis com o dispositivo.
Esse comando está sempre disponível, mesmo quando apenas um rádio é compatível com o dispositivo.
Parâmetros
Nenhum parâmetro.
Exemplos
multiradio
[15.4, TREL]
Done
Referências de CLI e API
- Nenhuma API associada
lista de vizinhos de vários rádios
Recebe as informações do link de várias rádios associadas a um vizinho com um determinado endereço estendido.
OPENTHREAD_CONFIG_MULTI_RADIO
precisa estar ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done
Referências de CLI e API
vizinho de várias rádios
Recebe as informações do link de várias rádios associadas a um vizinho com um determinado endereço estendido.
OPENTHREAD_CONFIG_MULTI_RADIO
precisa estar ativado.
Parâmetros
multiradio neighbor ext-address
Exemplos
multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done
Referências de CLI e API
nat64 (ativar,desativar)
Ativar ou desativar funções NAT64.
Quando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
estiver ativado, definir "desativado" como verdadeiro redefinirá a tabela de mapeamento no tradutor.
Disponível quando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
ou OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
estão ativados.
Parâmetros
nat64 enable|disable
Exemplos
nat64 enable
Done
nat64 disable
Done
Referências de CLI e API
cidr nat64
Parâmetros
Nenhum parâmetro.
Exemplos
nat64 cidr 192.168.255.0/24
Done
Referências de CLI e API
cidra nat64
Recebe o CIDR IPv4 configurado no conversor NAT64.
Disponível quando o OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
nat64 cidr
192.168.255.0/24
Done
Referências de CLI e API
Contadores nat64
Recebe o pacote conversor NAT64 e os contadores de erro.
Disponível quando o OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
Mapeamentos de nat64
Recebe as informações seguintes de AddressMapping (usando um iterador).
Disponível quando o OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
está ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
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 |
Referências de CLI e API
Estado nat64
Recebe o estado das funções NAT64.
O estado PrefixManager
fica disponível quando OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
é ativado. O estado Translator
fica disponível quando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
é ativado.
Quando OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
está ativado, PrefixManager
retorna um dos seguintes estados:
Disabled
: o gerenciador de prefixos NAT64 está desativado.NotRunning
: o gerenciador de prefixos NAT64 está ativado, mas não está em execução. Isso pode significar que o gerenciador de roteamento está desativado.Idle
: o gerenciador de prefixos NAT64 está ativado e em execução, mas não está publicando um prefixo NAT64. Isso pode acontecer quando outro roteador de borda está publicando um prefixo NAT64 com prioridade mais alta.Active
: o gerenciador de prefixos NAT64 está ativado, executando e publicando um prefixo NAT64.
Quando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
está ativado, Translator
retorna um dos seguintes estados:
Disabled
: o tradutor de NAT64 está desativado.NotRunning
: o conversor NAT64 está ativado, mas não está traduzindo pacotes. Isso pode significar que o tradutor não está configurado com um prefixo NAT64 ou CIDR para NAT64.Active
: o conversor NAT64 está ativado e traduzindo pacotes.
Parâmetros
Nenhum parâmetro.
Exemplos
nat64 state
PrefixManager: Active
Translator: Active
Done
Referências de CLI e API
lista de conntime de vizinhos
Imprime o tempo de conexão e a idade dos vizinhos. Esse comando é semelhante a neighbor conntime
, mas exibe as informações em um formato de lista. A idade e o tempo de conexão são exibidos em segundos.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
Vizinho Conntime
Imprime o tempo de conexão e a idade dos vizinhos. Informações por vizinho:
- RLOC16
- MAC estendido
- Última audição (idade): número de segundos desde a última vez que um vizinho ouviu.
- Tempo de conexão: número de segundos desde o estabelecimento do link com o vizinho. Os intervalos de duração serão formatados como
{hh}:{mm}:{ss}
para horas, minutos e segundos se a duração for menor que um dia. Se a duração for maior que um dia, o formato será{dd}d.{hh}:{mm}:{ss}
.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
qualidade do link vizinho
Imprime informações de qualidade de links sobre todos os vizinhos.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
- Nenhuma API associada
lista de vizinhos
Lista o RLOC16 de cada vizinho.
Parâmetros
Nenhum parâmetro.
Exemplos
neighbor list
0xcc01 0xc800 0xf000
Done
Referências de CLI e API
- Nenhuma API associada
tabela vizinha
Imprime informações no formato de tabela sobre todos os vizinhos.
Em Role
, os únicos valores possíveis para esta tabela são C
(filho) ou R
(roteador).
As colunas a seguir fornecem informações sobre o modo dispositivo dos vizinhos. Cada coluna tem um valor de 0
(desativado) ou 1
(ativado).
R
: RX ativado quando inativoD
: dispositivo Thread completoN
: dados de rede completos
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
dados de rede completos
Imprimir "sim" ou "não" indicando se os dados de "net data cheia" foi invocado desde o início da operação da linha de execução ou desde a última vez que netdata full reset
foi usado para redefinir a flag. Esse comando requer OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL
. A coluna "net data full" é invocado sempre que:
- O dispositivo atua como líder e recebe um registro de dados de rede de um roteador de borda (BR) que não pode ser adicionado aos dados de rede (ficando sem espaço).
- O dispositivo está atuando como um BR e novas entradas não podem ser adicionadas aos seus dados de rede locais.
- O dispositivo está agindo como um BR e tenta registrar suas entradas de dados de rede locais com o líder, mas determina que suas entradas locais não cabem.
Parâmetros
Nenhum parâmetro.
Exemplos
netdata full
no
Done
Referências de CLI e API
redefinição total do netdata
Redefinir o monitoramento do sinalizador, indicando "net data full" foi invocado.
Parâmetros
Nenhum parâmetro.
Exemplos
netdata full reset
Done
Referências de CLI e API
- Nenhuma API associada
tamanho do netdata
Consiga o tamanho atual (número de bytes) dos dados da rede Thread da partição.
Parâmetros
Nenhum parâmetro.
Exemplos
netdata length
23
Done
Referências de CLI e API
comprimento máx. de netdata
Consiga o comprimento máximo observado dos dados de rede de linha de execução desde a inicialização da pilha OT ou desde a última chamada para
otNetDataResetMaxLength()
.
Parâmetros
Nenhum parâmetro.
Exemplos
netdata maxlength
40
Done
Referências de CLI e API
redefinição do comprimento máximo do netdata
Redefine o comprimento máximo rastreado dos dados de rede Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
netdata maxlength reset
Done
Referências de CLI e API
netdata publish dnssrp anycast
Publica um endereço Anycast de serviço DNS/SRP com um número de sequência. Qualquer entrada atual do serviço DNS/SRP publicada em um comando publish dnssrp{anycast|unicast}
anterior é removida e substituída pelos novos argumentos.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
precisa estar ativado.
Parâmetros
netdata publish dnssrp anycast seq-num
Exemplos
netdata publish dnssrp anycast 1
Done
Referências de CLI e API
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp unicast (mle)
- otNetDataPublishDnsSrpServiceAnycast
netdata publish dnssrp unicast (addr,port)
Publica um endereço unicast de serviço DNS/SRP com um endereço e um número de porta. As informações de endereço e porta estão incluídas nos dados TLV do serviço. Qualquer entrada atual do serviço DNS/SRP publicada em um comando publish dnssrp{anycast|unicast}
anterior é removida e substituída pelos novos argumentos.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
precisa estar ativado.
Parâmetros
netdata publish dnssrp unicast address port
Exemplos
netdata publish dnssrp unicast fd00::1234 51525
Done
Referências de CLI e API
- netdata publish dnssrp unicast (mle)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicast
netdata publish dnssrp unicast (mle)
Publica o EID Mesh-Local do dispositivo com um número de porta. As informações de porta e MLE estão incluídas nos dados TLV do servidor. Para usar um endereço Unicast diferente, use o comando netdata publish dnssrp unicast (addr,port)
.
Qualquer entrada atual do serviço DNS/SRP publicada em um comando publish dnssrp{anycast|unicast}
anterior é removida e substituída pelos novos argumentos.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
precisa estar ativado.
Parâmetros
netdata publish dnssrp unicast port
Exemplos
netdata publish dnssrp unicast 50152
Done
Referências de CLI e API
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
prefixo de publicação de netdata
Publicar uma entrada de prefixo na malha. Para mais informações, consulte Exibir e gerenciar dados de rede com a CLI OT.
Parâmetros
netdata publish prefix prefix [padcrosnD] [high|med|low]
A CLI do OT usa argumentos mapeados para configurar valores de otBorderRouterConfig. Para mais informações, consulte a Visão geral da CLI do OpenThread.
Exemplos
netdata publish prefix fd00:1234:5678::/64 paos med
Done
Referências de CLI e API
substituição de publicação do netdata
Substitui uma entrada de rota externa publicada anteriormente. Para mais informações, consulte Exibir e gerenciar dados de rede com a CLI OT.
Parâmetros
netdata publish replace oldprefix prefix [sn] [high|med|low]
A CLI do OT usa argumentos mapeados para configurar valores de otExternalRouteConfig. Para mais informações, consulte a Visão geral da CLI do OpenThread.
Exemplos
netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done
Referências de CLI e API
rota de publicação do netdata
Publique uma entrada de rota externa. Para mais informações, consulte Exibir e gerenciar dados de rede com a CLI OT.
Parâmetros
publish route prefix [sn] [high|med|low]
A CLI do OT usa argumentos mapeados para configurar valores de otExternalRouteConfig. Para mais informações, consulte a Visão geral da CLI do OpenThread.
Exemplos
netdata publish route fd00:1234:5678::/64 s high
Done
Referências de CLI e API
registro netdata
Registre prefixos, rotas e serviços configurados com o líder.
A CLI OT verifica OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
. Se o OTBR estiver ativado, ele registrará os dados de rede locais com o líder. Caso contrário, ele chama a função otServerRegister
da CLI. Para mais informações, consulte Exibir e gerenciar dados de rede com a CLI OT.
Parâmetros
Nenhum parâmetro.
Exemplos
netdata register
Done
Referências de CLI e API
verificação de steeringdata de netdata (discerner)
Verifique se os dados de direcionamento incluem um Joiner com um determinado valor de discerner.
Parâmetros
netdata steeringdata check discerner
discerner
: o discador do Combinador no formato{number}/{length}
.
Exemplos
netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound
Referências de CLI e API
verificação de dados de direção do netdata (eui64)
Verifique se os dados de direcionamento incluem um Joiner.
Parâmetros
netdata steeringdata check eui64
eui64
: o EUI-64 do IEEE do Joiner.
Exemplos
netdata steeringdata check d45e64fa83f81cf7
Done
Referências de CLI e API
cancelamento de publicação de netdata (prefixo)
Cancela a publicação de um prefixo de rota externa ou on-Mesh publicado anteriormente.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
precisa estar ativado.
Para mais informações, consulte Exibir e gerenciar dados de rede com a CLI OT.
Parâmetros
netdata unpublish prefix
Exemplos
netdata unpublish fd00:1234:5678::/64
Done
Referências de CLI e API
netdata unpublish dnssrp
Cancela a publicação de qualquer entrada de serviço DNS/SRP (Anycast ou Unicast) adicionada anteriormente nos dados de rede Thread.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
precisa estar ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
netdata unpublish dnssrp
Done
Referências de CLI e API
Netstat
Recebe o cabeçalho da lista vinculada de soquetes UDP.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
networkdiagnostic get (em inglês)
Envia uma solicitação de diagnóstico de rede para recuperar valores de comprimento de tipo (TLVs) especificados para os endereços especificados.
Parâmetros
networkdiagnostic get addr type(s)
Para addr
, um endereço unicast aciona um Diagnostic Get
. Um endereço multicast aciona um Diagnostic Query
. Valores TLV que podem ser especificados (separados por espaço se você especificar mais de um TLV):
0
: TLV de endereço estendido MAC1
: TLV do Address162
: TLV de modo3
: tempo limite do TLV (o período máximo de sondagem de SEDs).4
: TLV de conectividade5
: TLV da Route646
: TLV de dados líder7
: TLV de dados de rede8
: TLV da lista de endereços IPv69
: TLV de contadores MAC14
: TLV de nível de bateria15
: TLV de tensão de alimentação16
: TLV da tabela filha17
: TLV das páginas do canal19
: TLV de tempo limite máximo do filho23
: TLV EUI6424
: versão TLV (número da versão dos protocolos e recursos).25
: TLV do nome do fornecedor26
: modelo de fornecedor TLV27
: TLV da versão do software do fornecedor28
: TLV da versão da pilha de linhas de execução (identificador de versão como string UTF-8 para base de código/confirmação/versão da pilha de linhas de execução)29
: TLV infantil34
: TLV dos contadores do MLE35
: TLV do URL do app do fornecedor
Exemplos
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
Referências de CLI e API
redefinição do diagnóstico de rede
Envia uma solicitação de diagnóstico de rede para redefinir os valores de comprimento de tipo (TLVs) especificados nos endereços especificados. Este comando aceita apenas os seguintes valores de TLV: 9
(TLV de contadores MAC) ou 34
(TLV de contadores MLE)
Parâmetros
networkdiagnostic reset addr type(s)
Exemplos
networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done
Referências de CLI e API
networkidtimeout (get,set)
Recebe ou define o parâmetro NETWORK_ID_TIMEOUT
.
Parâmetros
networkidtimeout [timeout]
Use o argumento timeout
opcional para definir o valor do parâmetro NETWORK_ID_TIMEOUT
.
Exemplos
networkidtimeout 120
Done
networkidtimeout
120
Done
Referências de CLI e API
networkkey (chave)
Defina a chave de rede Thread.
É bem-sucedido apenas quando os protocolos Thread estão desativados. Uma chamada bem-sucedida para essa função invalida os conjuntos de dados operacionais ativos e pendentes na memória não volátil.
Parâmetros
networkkey key
Exemplos
networkkey 00112233445566778899aabbccddeeff
Done
Referências de CLI e API
chave de rede
Acessa a chave de rede Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
networkkey
00112233445566778899aabbccddeeff
Done
Referências de CLI e API
nome da rede (nome)
Define o nome da rede Thread.
É bem-sucedido apenas quando os protocolos Thread estão desativados. Uma chamada bem-sucedida para essa função invalida os conjuntos de dados operacionais ativos e pendentes na memória não volátil.
Parâmetros
networkname name
Exemplos
networkname OpenThread
Done
Referências de CLI e API
nome da rede
Extrai o nome da rede Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
networkname
OpenThread
Done
Referências de CLI e API
horário da rede (definido)
Define os parâmetros de sincronização de tempo.
timesyncperiod
: o período de sincronização de tempo, em segundos.xtalthreshold
: o limite de precisão de XTAL para que um dispositivo se torne compatível com roteador, em PPM.
Parâmetros
networktime timesyncperiod xtalthreshold
Exemplos
networktime 100 300
Done
Referências de CLI e API
tempo de rede
Recebe o horário da rede Thread e os parâmetros de sincronização de horário.
Parâmetros
Nenhum parâmetro.
Exemplos
networktime
Network Time: 21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold: 300ppm
Done
Referências de CLI e API
próximo salto (get)
Gera o próximo salto e o custo do caminho em direção a um determinado destino RLOC16.
Pode ser usado com aNextHopRloc16
ou aPathCost
sendo NULL, indicando que o autor da chamada não quer receber o valor.
Parâmetros
nexthop rloc16
Exemplos
nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done
Referências de CLI e API
nexthop
Tabela de saída dos IDs de roteador alocados e do custo atual do próximo salto e caminho para cada roteador.
Parâmetros
Nenhum parâmetro.
Exemplos
nexthop
| ID |NxtHop| Cost |
+------+------+------+
| 9 | 9 | 1 |
| 25 | 25 | 0 |
| 30 | 30 | 1 |
| 46 | - | - |
| 50 | 30 | 3 |
| 60 | 30 | 2 |
Done
Referências de CLI e API
panid
Defina o ID PAN IEEE 802.15.4.
É bem-sucedido apenas quando os protocolos Thread estão desativados. Uma chamada bem-sucedida para essa função também invalida os conjuntos de dados operacionais ativos e pendentes na memória não volátil.
Parâmetros
panid panid
Exemplos
panid 0xdead
Done
Referências de CLI e API
panid
Consiga o ID do PAN do IEEE 802.15.4.
Parâmetros
Nenhum parâmetro.
Exemplos
panid
0xdead
Done
Referências de CLI e API
primária
Acessa as informações de diagnóstico de um roteador Thread como pai.
Ao operar como um roteador de linha de execução quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE estiver ativado, esse comando retornará as informações armazenadas em cache de quando o dispositivo foi previamente anexado como um thread filho. É necessário retornar informações em cache para oferecer suporte ao Thread Test Arness – Cenário de teste 8.2.x solicita o antigo endereço MAC pai (ou seja, do roteador do Joiner), mesmo que o dispositivo já tenha sido promovido a roteador.
Parâmetros
Nenhum parâmetro.
Exemplos
parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done
Referências de CLI e API
pesquisa da família
Inicia o processo para a criança procurar um pai melhor sem perder o vínculo com o pai atual.
Precisa ser usado com o dispositivo conectado como uma criança.
Parâmetros
Nenhum parâmetro.
Exemplos
parent search
Done
Referências de CLI e API
parentpriority (get,set)
Recebe ou define o valor de prioridade pai atribuído: 1, 0, -1 ou -2. -2 significa não atribuído.
Parâmetros
parentpriority [parentpriority]
Exemplos
parentpriority
1
Done
parentpriority 1
Done
Referências de CLI e API
partitionid
Extrai o ID da partição da rede Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
partitionid
4294967295
Done
Referências de CLI e API
partiçãoid preferencial (get,set)
O campo OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
é obrigatório.
Parâmetros
partitionid preferred partitionid
Exemplos
partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done
Referências de CLI e API
plataforma
Imprimir a plataforma atual
Parâmetros
Nenhum parâmetro.
Exemplos
platform
NRF52840
Done
Referências de CLI e API
- Nenhuma API associada
período de enquete (get,set)
Acessa ou define o período personalizado da enquete de dados do dispositivo final sonolento (milissegundos). Apenas para o teste de certificação.
Parâmetros
Nenhum parâmetro.
Exemplos
pollperiod
0
Done
pollperiod 10
Done
Referências de CLI e API
preferrouterid
Especifica o ID do roteador preferido que o líder precisa fornecer quando solicitado.
Parâmetros
preferrouterid routerid
Exemplos
preferrouterid 16
Done
Referências de CLI e API
prefixo adicionar
Adiciona um prefixo válido aos dados de rede.
Parâmetros
prefix add prefix [padcrosnD] [high|med|low]
A CLI do OT usa argumentos mapeados para configurar valores de otBorderRouterConfig. Para mais informações, consulte a Visão geral da CLI do OpenThread.
Exemplos
prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done
Referências de CLI e API
prefixo meshlocal
Recebe o prefixo local da malha.
Parâmetros
Nenhum parâmetro.
Exemplos
prefix meshlocal
fdde:ad00:beef:0::/64
Done
Referências de CLI e API
- Nenhuma API associada
prefixo
Consiga a lista de prefixos nos dados de rede locais.
Para mais informações sobre as flags otBorderRouterConfig, consulte Visão geral da CLI OpenThread.
Parâmetros
Nenhum parâmetro.
Exemplos
prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done
Referências de CLI e API
prefixo removido
Remove uma configuração de roteador de borda dos dados da rede local.
Parâmetros
Nenhum parâmetro.
Exemplos
prefix remove 2001:dead:beef:cafe::/64
Done
Referências de CLI e API
promíscuo (ativar,desativar)
Ativa ou desativa o modo promíscuo da camada de links.
Parâmetros
promiscuous enable|disable
Exemplos
promiscuous enable
Done
promiscuous disable
Done
Referências de CLI e API
promíscuo
Indica se o modo promíscuo está ativado ou não na camada de enlace.
Parâmetros
Nenhum parâmetro.
Exemplos
promiscuous
Disabled
Done
Referências de CLI e API
pskc (definido)
Define o pskc em formato hexadecimal.
Parâmetros
pskc key
Exemplos
pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
Referências de CLI e API
- Nenhuma API associada
pskc -p
Gera o pskc a partir da senha longa (codificada em UTF-8), junto com o nome da rede atual e o ID do PAN estendido.
Parâmetros
pskc -p passphrase
Exemplos
pskc -p 123456
Done
Referências de CLI e API
- Nenhuma API associada
Pskc
Acessa o PSKc do Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
Referências de CLI e API
pskcref (definido)
Define a referência de chave para o PSKc da linha de execução.
Exige que o recurso de tempo de build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
esteja ativado.
Só vai funcionar quando os protocolos Thread estiverem desativados. Se a operação for bem-sucedida, isso também invalidará os conjuntos de dados operacionais ativos e pendentes na memória não volátil.
Parâmetros
pskc keyref
Exemplos
pskc 0x20017
Done
Referências de CLI e API
pskcref
Obter referência de chave para PSKc da linha de execução armazenada.
Exige que o recurso de tempo de build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
esteja ativado.
Parâmetros
Nenhum parâmetro.
Exemplos
pskcref
0x80000000
Done
Referências de CLI e API
rádio (ativar,desativar)
Ativa ou desativa o rádio.
Parâmetros
radio enable|disable
Exemplos
radio enable
Done
radio disable
Done
Referências de CLI e API
estatísticas de rádio claras
Redefine as estatísticas de rádio.
Todos os horários são redefinidos para 0.
Parâmetros
Nenhum parâmetro.
Exemplos
radio stats clear
Done
Referências de CLI e API
estatísticas de rádio
Recebe as estatísticas de rádio.
As estatísticas de rádio incluem o tempo em que o rádio está em estado TX/RX/Sleep. Esses tempos estão em unidades de microssegundos. Todos os horários são calculados a partir da última redefinição das estatísticas de rádio.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
Versão do rcp
Consiga a string da versão da rádio.
Parâmetros
Nenhum parâmetro.
Exemplos
rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun 4 2020 17:53:16
Done
Referências de CLI e API
região (conjunto)
Define o código da região.
O formato da região de rádio é a representação ASCII de 2 bytes do código ISO 3166 alfa-2.
Alterar essa opção pode afetar o limite de energia de transmissão.
Parâmetros
Nenhum parâmetro.
Exemplos
region US
Done
Referências de CLI e API
região
Acesse o código da região.
O formato da região de rádio é a representação ASCII de 2 bytes do código ISO 3166 alfa-2.
Parâmetros
Nenhum parâmetro.
Exemplos
region
US
Done
Referências de CLI e API
Releaserouterid (routerid)
Libere um ID do roteador que foi alocado pelo dispositivo no papel de líder.
Parâmetros
releaserouterid [routerid]
Exemplos
releaserouterid 16
Done
Referências de CLI e API
rloc16
Acesse o RLOC16.
Parâmetros
Nenhum parâmetro.
Exemplos
rloc16
0xdead
Done
Referências de CLI e API
adicionar rota
Para parâmetros, use:
- s: flag estável
- n: flag NAT64
- prf: Preferência de roteador padrão, [high, med, low].
Adicione uma rota externa válida aos dados de rede.
Parâmetros
route add prefix [sn] [high|med|low]
Exemplos
route add 2001:dead:beef:cafe::/64 s med
Done
Referências de CLI e API
remoção do trajeto
Remove uma configuração de rota externa dos dados de rede local.
Parâmetros
route remove [prefix]
Exemplos
route remove 2001:dead:beef:cafe::/64
Done
Referências de CLI e API
trajeto
Acesse a lista de rotas externas nos dados de rede locais.
Parâmetros
Nenhum parâmetro.
Exemplos
route
2001:dead:beef:cafe::/64 s med
Done
Referências de CLI e API
roteador (ID)
A função retém informações de diagnóstico para um determinado roteador de Thread.
Imprime informações de diagnóstico para um roteador Thread. Ele pode ser um ID de roteador ou um RLOC16.
Parâmetros
router [id]
Exemplos
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
Referências de CLI e API
lista de roteadores
Liste os IDs dos roteadores alocados.
Parâmetros
Nenhum parâmetro.
Exemplos
router list
8 24 50
Done
Referências de CLI e API
tabela do roteador
Imprime uma lista de roteadores em formato de tabela.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
roteadordowngradethreshold (get,set)
Gera ou define o valor de ROUTER_DOWNGRADE_LIMIT.
Parâmetros
routerdowngradethreshold [threshold]
Exemplos
routerdowngradethreshold
23
Done
routerdowngradethreshold 23
Done
Referências de CLI e API
roteador qualificado (ativar,desativar)
Ativa ou desativa a função do roteador.
Parâmetros
routereligible [enable|disable]
Exemplos
routereligible enable
Done
routereligible disable
Done
Referências de CLI e API
qualificado para roteador
Indica se o papel do roteador está ativado ou desativado.
Parâmetros
Nenhum parâmetro.
Exemplos
routereligible
Enabled
Done
Referências de CLI e API
routerselectionjitter
Recebe ou define o valor de ROUTER_SELECTION_JITTER.
Parâmetros
routerselectionjitter [jitter]
Exemplos
routerselectionjitter
120
Done
routerselectionjitter 120
Done
Referências de CLI e API
roteadorupgradethreshold (get,set)
Gera ou define o valor de ROUTER_UPGRADE_LIMIT.
Parâmetros
routerupgradethreshold [threshold]
Exemplos
routerupgradethreshold
16
Done
routerupgradethreshold 16
Done
Referências de CLI e API
leitura de energia
Executa uma verificação de energia IEEE 802.15.4 e mostra o tempo em milissegundos a ser usado para verificar cada canal. Todos os canais são mostrados, a menos que você especifique um determinado canal com a opção de canal.
Parâmetros
scan energy [duration] [channel]
Exemplos
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
Referências de CLI e API
verificar
Executa uma verificação ativa do IEEE 802.15.4. A verificação abrange todos os canais se nenhum canal for especificado. caso contrário, o período cobre apenas o canal especificado.
Parâmetros
scan [channel]
Exemplos
scan
| PAN | MAC Address | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
Referências de CLI e API
adição de serviço
Adiciona serviço aos dados de rede.
- enterpriseNumber: número da empresa IANA
- serviceData: dados de serviço binário codificados em hexadecimal
- serverData: dados do servidor binário codificados em hexadecimal (vazios se não forem fornecidos)
Parâmetros
service add enterpriseNumber serviceData [serverData]
Exemplos
service add 44970 112233 aabbcc
Done
netdata register
Done
Referências de CLI e API
remoção de serviço
Remove o serviço dos dados de rede.
- enterpriseNumber: número da empresa IANA
- serviceData: dados de serviço binário codificados em hexadecimal
Parâmetros
service remove enterpriseNumber serviceData
Exemplos
service remove 44970 112233
Done
netdata register
Done
Referências de CLI e API
Singleton
Indica se um nó é o único roteador na rede. Retorna true
ou false
.
Parâmetros
Nenhum parâmetro.
Exemplos
singleton
true
Done
Referências de CLI e API
consulta sntp
Envia uma consulta SNTP para obter o horário da época atual do Unix (a partir de 1o de janeiro de 1970).
- Endereço IP padrão do servidor SNTP:
2001:4860:4806:8::
(servidor NTP IPv6 do Google) - Porta padrão do servidor SNTP:
123
Parâmetros
sntp query [SNTP server IP] [SNTP server port]
Exemplos
sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done
Referências de CLI e API
Início automático do cliente srp (get)
Indica o estado atual do modo de início automático (ativado ou desativado). Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client autostart
Disabled
Done
Referências de CLI e API
desativar início automático do cliente srp
Desativa o modo de início automático.
A desativação do modo de início automático não interrompe um cliente em execução. No entanto, o cliente SRP para de monitorar os dados de rede Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client autostart disable
Done
Referências de CLI e API
ativar início automático do cliente srp
Ativa o modo de início automático.
Quando o início automático está ativado, o cliente SRP monitora os dados da rede Thread para descobrir servidores SRP, selecionar o servidor preferido e iniciar e interromper automaticamente o cliente quando um servidor SRP é detectado.
Três categorias de entradas de dados de rede indicam a presença de um servidor SRP e são preferenciais na seguinte ordem:
- Entradas unicast em que o endereço do servidor está incluído nos dados do serviço. Se houver várias opções, a opção com o menor endereço IPv6 numérico é a preferida.
- Entradas Anycast que têm um número de sequência cada. É preferível usar o maior número de sequência especificado pela Lógica aritmética de número de série em RFC-1982.
- Entradas unicast em que as informações do endereço do servidor são incluídas com os dados do servidor. Se houver várias opções, a opção com o menor endereço IPv6 numérico é a preferida.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client autostart enable
Done
Referências de CLI e API
callback do cliente srp (get,enable,disable)
Extrai ou ativa/desativa eventos de callback de impressão do cliente SRP. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
srp client callback [enable|disable]
Exemplos
srp client callback enable
Done
srp client callback
Enabled
Done
Referências de CLI e API
endereço do host do cliente srp (get)
Indica se o modo de endereço automático está ativado. Se o modo de endereço automático não estiver ativado, a lista de endereços de host do cliente SRP será retornada. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
endereço de host do cliente srp (definido)
Ative o modo de endereço de host automático ou defina explicitamente a lista de endereços de host. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
srp client host address [auto|address...]
- Use o parâmetro
auto
para ativar o modo de endereço de host automático. Quando ativada, o cliente usa automaticamente todos os endereços unicastnetif
da linha de execução preferidos, exceto os endereços link-local e mesh-local. Se não houver um endereço válido, o endereço EID local da malha será adicionado. O cliente SRP vai se registrar de novo de forma automática se os endereços na conversanetif
forem adicionados ou removidos ou marcados como não preferenciais. - Especifique explicitamente a lista de endereços de host, separando cada endereço com um espaço. Você pode definir essa lista enquanto o cliente está em execução. Isso também vai desativar o modo de endereço do host automático.
Exemplos
srp client host address auto
Done
srp client host address fd00::cafe
Done
Referências de CLI e API
srp client host claro
Limpa todas as informações do host e todos os serviços.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client host clear
Done
Referências de CLI e API
nome do host do cliente srp (get,set)
Recebe ou define o nome do host do cliente SRP. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
srp client host name [name]
Para definir o nome do host do cliente quando ele tiver sido removido ou ainda não estiver registrado no servidor, use o parâmetro name
.
Exemplos
srp client host name dev4312
Done
srp client host name
dev4312
Done
Referências de CLI e API
Remoção do host do cliente srp
Remove as informações do host do cliente SRP e todos os serviços do servidor SRP. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
srp client host remove [removekeylease] [sendunregtoserver]
- O parâmetro
removekeylease
é um valor booleano opcional que indica se o lease da chave de host também precisa ser removido (o padrão éfalse
). - O parâmetro
sendunregtoserver
é um valor booleano opcional que indica se o host do cliente precisa enviar uma "atualização" mensagem para o servidor mesmo quando as informações do host do cliente ainda não foram registradas no servidor (o padrão éfalse
). Só é possível especificar esse parâmetro se o parâmetroremovekeylease
for definido primeiro no comando.
Exemplos
srp client host remove 1
Done
Referências de CLI e API
host do cliente srp
Recebe as informações do host.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
estado do host do cliente srp
Retorna o estado do host do cliente SRP. Estados possíveis:
ToAdd
: item a ser adicionado/registrado.Adding
: o item está sendo adicionado/registrado.ToRefresh
: item a ser atualizado para renovação da locação.Refreshing
: o item está atualizado em beig.ToRemove
: item a ser removido.Removing
: o item está sendo removido.Registered
: o item está registrado no servidor.Removed
: o item foi removido.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client host state
Registered
Done
Referências de CLI e API
- Nenhuma API associada
srp client keyleaseinterval (get,set)
Recebe ou define o intervalo de alocação da chave em segundos.
Parâmetros
srp client keyleaseinterval [interval]
Exemplos
srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done
Referências de CLI e API
srp client leaseinterval (get,set)
Recebe ou define o intervalo de alocação em segundos.
Parâmetros
srp client leaseinterval [interval]
Exemplos
srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done
Referências de CLI e API
endereço do servidor de cliente srp
Retorna o endereço IPv6 do servidor.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done
Referências de CLI e API
- Nenhuma API associada
porta do servidor de cliente srp
Retorna o número da porta do servidor.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client server port
4724
Done
Referências de CLI e API
- Nenhuma API associada
servidor de cliente srp
Recebe o endereço do soquete (endereço IPv6 e número da porta) do servidor SRP que está sendo usado pelo cliente SRP. Se o cliente não estiver em execução, o endereço não será especificado (todos os zeros) com um número de porta 0. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done
Referências de CLI e API
adicionar serviço de cliente srp
Adiciona um serviço com um determinado nome de instância, nome de serviço e número de porta. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
srp client service add instancename servicename port [priority] [weight] [txt]
O parâmetro servicename
pode incluir uma lista de marcadores de subtipo de serviço separados por vírgulas. Estes exemplos usam nomenclatura genérica. Os parâmetros priority
e weight
(ambos são valores uint16_t
) são opcionais. Se não for fornecido, zero será usado. O parâmetro txt
opcional define os dados TXT associados ao serviço. O valor txt
precisa estar no formato de string hexadecimal e é tratado como uma sequência de bytes de dados TXT já codificada.
Exemplos
srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done
Referências de CLI e API
chave de serviço do cliente srp (get,set)
Recebe ou define o modo de inclusão de registro da chave de serviço no cliente SRP. Esse comando é destinado apenas a testes e requer que OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
esteja ativado. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client service key enable
Done
srp client service key
Enabled
Done
Referências de CLI e API
nome do serviço do cliente srp claro
Limpa um serviço, removendo-o imediatamente da lista de serviços ao cliente, sem interação com o servidor SRP.
Parâmetros
srp client service clear instancename servicename
Exemplos
srp client service clear ins2 _test2._udp
Done
Referências de CLI e API
Remoção do serviço de cliente srp
Solicita um serviço para cancelar o registro no servidor SRP.
Parâmetros
srp client service remove instancename servicename
Exemplos
srp client service remove ins2 _test2._udp
Done
Referências de CLI e API
atendimento ao cliente srp
Recebe a lista de serviços que estão sendo gerenciados pelo cliente.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
início do cliente srp
Inicia a operação do cliente SRP. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
srp client start serveraddr serverport
Exemplos
srp client start fd00::d88a:618b:384d:e760 4724
Done
Referências de CLI e API
estado do cliente srp
Indica se o cliente SRP está em execução ou não.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client state
Enabled
Done
Referências de CLI e API
cliente srp parar
Interrompe a operação do cliente SRP.
Interrompe qualquer outra interação com o servidor SRP. Essa ação não remove nem limpa as informações do host e/ou a lista de serviços. Ele marca todos os serviços a serem adicionados/removidos novamente assim que o cliente for (re)iniciado.
Parâmetros
Nenhum parâmetro.
Exemplos
srp client stop
Done
Referências de CLI e API
ttl do cliente srp (get,set)
Recebe ou define o valor de ttl
(time to live) em segundos.
Parâmetros
srp client ttl [value]
Exemplos
srp client ttl 3600
Done
srp client ttl
3600
Done
Referências de CLI e API
srp server (ativar,desativar)
Ativa ou desativa o servidor SRP. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
srp server [enable|disable]
Exemplos
srp server disable
Done
Referências de CLI e API
srp server addrmode (get,set)
Gera ou define o modo de endereço usado pelo servidor SRP.
O modo de endereço informa ao servidor SRP como determinar o endereço e o número da porta, que são publicados nos dados de rede do Thread.
Parâmetros
srp server addrmode [anycast|unicast]
Exemplos
srp server addrmode anycast
Done
srp server addrmode
anycast
Done
Referências de CLI e API
srp server auto (ativar,desativar)
Ativa ou desativa o modo de ativação automática no servidor SRP.
Quando esse modo está ativado, o gerenciador de roteamento de borda controla se e quando ativar ou desativar o servidor SRP.
Esse comando exige que OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE
esteja ativado. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
srp server auto [enable|disable]
Exemplos
srp server auto enable
Done
srp server auto
Enabled
Done
Referências de CLI e API
domínio do servidor srp (get,set)
Recebe ou define o nome de domínio do servidor SRP.
Parâmetros
srp server domain [domain-name]
Exemplos
srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done
Referências de CLI e API
host do servidor srp
Retorna informações sobre todos os hosts registrados. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
lease do servidor srp (get,set)
Recebe ou define os valores de alocação do servidor SRP em número de segundos.
Parâmetros
srp server lease [min-lease max-lease min-key-lease max-key-lease]
Exemplos
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
Referências de CLI e API
seqnum do servidor srp (get,set)
Gera ou define o número de sequência usado com o modo de endereço anycast. O número de sequência está incluído no "Endereço Anycast do serviço DNS/SRP" que é publicada nos dados de rede.
Parâmetros
srp server seqnum [seqnum]
Exemplos
srp server seqnum 20
Done
srp server seqnum
20
Done
Referências de CLI e API
serviço do servidor srp
Retorna informações sobre serviços registrados.
O registro TXT
é exibido como uma matriz de entradas. Se uma entrada contiver uma chave, ela será impressa em formato ASCII. A parte do valor é impressa em bytes hexadecimais. Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
- otSrpServerServiceGetInstanceName
- otSrpServerServiceGetServiceName
- otSrpServerServiceGetSubTypeServiceNameAt
estado do servidor srp
Retorna um dos seguintes estados possíveis do servidor SRP:
disabled
: o servidor SRP não está ativado.stopped
: o servidor SRP está ativado, mas inativo devido aos servidores SRP existentes que já estão ativos na rede Thread. O servidor SRP poderá ficar ativo quando os servidores SRP existentes não estiverem mais ativos na rede Thread.running
: o servidor SRP está ativo e pode processar registros de serviço.
Para mais informações, consulte Configurar a conectividade servidor-cliente do protocolo de registro de serviço (SRP) com a CLI OT.
Parâmetros
Nenhum parâmetro.
Exemplos
srp server state
running
Done
Referências de CLI e API
estado
Retorna o papel atual do dispositivo Thread ou muda o papel conforme especificado por uma das opções. Possíveis valores retornados ao perguntar sobre a função do dispositivo:
child
: o dispositivo está operando como filho do Thread.router
: o dispositivo está operando como roteador Thread.leader
: o dispositivo está operando como líder de linha de execução.detached
: o dispositivo não está participando de uma rede/partição Thread.disabled
: a pilha de linhas de execução está desativada no momento.
O uso de uma das opções permite mudar a função atual de um dispositivo, excluindo a mudança de ou para um estado disabled
.
Parâmetros
state [child|router|leader|detached]
Exemplos
state
child
Done
state leader
Done
Referências de CLI e API
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
Cancelar tcp
Encerra sem querer a conexão TCP associada ao endpoint TCP de exemplo, fazendo a transição do endpoint TCP para o estado fechado.
Parâmetros
Nenhum parâmetro.
Exemplos
tcp abort
TCP: Connection reset
Done
Referências de CLI e API
Resultado do comparativo do TCP
Mostra o resultado mais recente do teste de comparativo de mercado do TCP. Possíveis valores de status:
- Em andamento
- Concluído
- Não testado
Esse comando se destina principalmente à criação de scripts que automatizam o teste de comparativo de mercado do TCP.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
- Nenhuma API associada
Execução da comparação do TCP
Transfere o número especificado de bytes usando a conexão TCP atualmente associada ao endpoint TCP de exemplo fornecido pela CLI tcp
.
Parâmetros
tcp benchmark run [size]
Use o parâmetro size
para especificar o número de bytes a serem enviados para a comparação. Se você não usar o parâmetro size
, o valor padrão (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE
) será usado.
Exemplos
tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s
Referências de CLI e API
- Nenhuma API associada
vinculação TCP
Associa um endereço IPv6 e uma porta ao endpoint TCP de exemplo fornecido pela CLI tcp
. A associação do endpoint TCP a uma porta e um endereço IPv6 é conhecida como "nomeação do endpoint TCP". Isso vincula o endpoint para comunicação. Para mais informações, consulte Testar a funcionalidade do TCP com a CLI OT.
Parâmetros
tcp bind ip port
ip
: endereço IPv6 para a vinculação. Se quiser que a pilha TCP/IPv6 atribua o endereço IPv6 de vinculação, use o endereço IPv6 não especificado:::
.port
: número da porta TCP para fazer a vinculação.
Exemplos
tcp bind :: 30000
Done
Referências de CLI e API
conexão TCP
Estabelece uma conexão com o peering especificado.
Se o estabelecimento da conexão for bem-sucedido, a conexão TCP resultante será associada ao endpoint TCP de exemplo. Para mais informações, consulte Testar a funcionalidade do TCP com a CLI OT.
Parâmetros
tcp connect ip port [fastopen]
ip
: endereço IP do par. O endereço pode ser um endereço IPv4, sintetizado para um endereço IPv6 usando o prefixo NAT64 preferido dos dados de rede. O comando retornaráInvalidState
quando o prefixo NAT64 preferido não estiver disponível.port
: número da porta TCP do peering.fastopen
: este parâmetro é opcional. Se definido comofast
, o TCP Fast Open será ativado para esta conexão. Caso contrário, se o parâmetro for definido comoslow
ou não for usado, o TCP Fast Open será desativado.
Exemplos
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
Referências de CLI e API
Deinit do TCP
Desinicializa este endpoint TCP.
Isso significa que o OpenThread não controla mais esse endpoint TCP e desaloca todos os recursos alocados internamente para ele. O aplicativo pode reutilizar a memória que apoia o endpoint TCP conforme julgar necessário.
Se ela corresponder a uma conexão TCP ativa, ela será encerrada sem cerimônia (como em otTcpAbort()). Todos os recursos que o aplicativo forneceu para esse endpoint TCP (buffers vinculados para o buffer de envio, memória para o buffer de recebimento, a própria estrutura aEndpoint
etc.) são imediatamente retornados ao aplicativo.
Parâmetros
Nenhum parâmetro.
Exemplos
tcp deinit
Done
Referências de CLI e API
tcp init.
Inicializa o listener TCP de exemplo e o endpoint TCP de exemplo fornecidos pela CLI tcp
.
Parâmetros
tcp init [mode] [size]
- O
mode
tem três valores possíveis:tls
: especifica que a conexão TCP entre dois nós também precisa usar o protocolo TLS sobre o TCP. Quando dois nós se comunicam por TCP, ambos precisam usar TLS ou nenhum deles deve usar TLS porque um endpoint não TLS não pode se comunicar com um endpoint TLS.linked
oucircular
: qualquer uma dessas opções significa que o TLS não será usado e que o tipo de armazenamento em buffer especificado deve ser usado para o armazenamento em buffer TCP. O comportamento delinked
ecircular
é idêntico. Examine o código para ver as diferenças entre esses dois tipos de armazenamento em buffer. Dois endpoints de uma conexão TCP não precisam usar o mesmo tipo de armazenamento em buffer.
- O parâmetro
size
define o tamanho do buffer de recebimento a ser associado ao endpoint TCP de exemplo. Se não for especificado, o tamanho máximo será usado. O tamanho máximo é definido emOPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE
.
Exemplos
tcp init tls
Done
Referências de CLI e API
escuta tcp
Usa o listener TCP de exemplo para detectar conexões de entrada na porta e no endereço IPv6 especificados. Para mais informações, consulte Testar a funcionalidade do TCP com a CLI OT.
Parâmetros
tcp listen ip port
Os seguintes parâmetros são necessários:
ip
: endereço IPv6 ou o endereço IPv6 não especificado (::
) do listener TCP de exemplo fornecido pela CLItcp
.port
: porta TCP do listener TCP de exemplo. Se nenhuma conexão TCP estiver associada ao endpoint TCP de exemplo, todas as conexões de entrada correspondentes à porta e ao endereço IPv6 especificados serão aceitas e associadas ao endpoint TCP de exemplo.
Exemplos
tcp listen :: 30000
Done
Referências de CLI e API
envio TCP
Envia dados pela conexão TCP associada ao endpoint TCP de exemplo fornecido com a CLI tcp
. Para mais informações, consulte Testar a funcionalidade do TCP com a CLI OT.
Parâmetros
tcp send message
O parâmetro message
contém a mensagem que você quer enviar ao endpoint TCP remoto.
Exemplos
tcp send hello
Done
Referências de CLI e API
- Nenhuma API associada
tcp-end
Envia o "fim da transmissão" pela conexão TCP associada ao endpoint TCP de exemplo fornecido pela CLI tcp
. Isso alerta o peering de que ele não receberá mais dados por essa conexão TCP.
Parâmetros
Nenhum parâmetro.
Exemplos
tcp sendend
Done
Referências de CLI e API
Detecção de parada do TCP
Instrui o listener TCP de exemplo a parar de detectar conexões TCP de entrada.
Parâmetros
Nenhum parâmetro.
Exemplos
tcp stoplistening
Done
Referências de CLI e API
testar tmforiginfilter
Ativa ou desativa o filtro para descartar mensagens UDP do TMF de origem não confiável.
Por padrão, o filtro que descarta mensagens UDP TMF de origem não confiável está ativado. Quando desativadas, as mensagens UDP enviadas para a porta TMF de uma origem não confiável (como host, CLI ou nó IPv6 externo) serão permitidas.
Parâmetros
test tmforiginfilter [enable|disable]
Exemplos
test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done
Referências de CLI e API
- Nenhuma API associada
início da linha de execução
Inicia a operação do protocolo Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
thread start
Done
Referências de CLI e API
fim da conversa
Interrompe a operação do protocolo Thread.
Parâmetros
Nenhum parâmetro.
Exemplos
thread stop
Done
Referências de CLI e API
- Nenhuma API associada
versão da linha de execução
Recebe a versão do protocolo Thread.
As constantes OT_THREADVERSION*
definem os valores das versões numéricas.
Parâmetros
Nenhum parâmetro.
Exemplos
thread version
2
Done
Referências de CLI e API
timeinqueue máx.
Recebe o tempo máximo na fila de mensagens na fila TX.
Exige OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
O tempo na fila é rastreado apenas para transmissões diretas e é medido como a duração a partir do momento em que uma mensagem é adicionada à fila de transmissão até ser passada para a camada MAC para transmissão ou descartada.
As estatísticas coletadas podem ser redefinidas chamando
otThreadResetTimeInQueueStat()
.
Parâmetros
Nenhum parâmetro.
Exemplos
timeinqueue max
281
Done
Referências de CLI e API
redefinição de timeinqueue
Redefine as estatísticas de tempo na fila da fila TX.
Exige OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Parâmetros
Nenhum parâmetro.
Exemplos
timeinqueue reset
Done
Referências de CLI e API
timeinqueue
Recebe o histograma de tempo na fila de mensagens na fila TX.
Exige OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
O histograma do tempo na fila de mensagens na fila de transmissão é coletado. O tempo na fila é rastreado apenas para transmissões diretas e é medido como a duração a partir do momento em que uma mensagem é adicionada à fila de transmissão até ser passada para a camada MAC para transmissão ou descartada.
O histograma é retornado como uma matriz de valores uint32_t
com entradas aNumBins
. A primeira entrada na matriz (com índice 0) representa o número de mensagens com tempo na fila menor que aBinInterval
. A segunda entrada representa o número de mensagens com tempo na fila maior ou igual a aBinInterval
, mas menor que 2 * aBinInterval
. E assim por diante. A última entrada representa o número de mensagens com tempo na fila maior ou igual a (aNumBins - 1) * aBinInterval
.
As estatísticas coletadas podem ser redefinidas chamando
otThreadResetTimeInQueueStat()
. As informações do histograma são coletadas desde que a instância do OpenThread foi inicializada ou desde a última vez que a coleta de estatísticas foi redefinida chamando
otThreadResetTimeInQueueStat()
.
Os ponteiros aNumBins
e aBinInterval
NÃO PODEM ser NULL.
Parâmetros
Nenhum parâmetro.
Exemplos
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
Referências de CLI e API
trel (ativar,desativar)
Ativa ou desativa a operação de rádio TREL.
Parâmetros
trel enable|disable
Exemplos
trel enable
Done
trel disable
Done
Referências de CLI e API
contadores de trel redefinidos
Redefine os contadores TREL.
Parâmetros
Nenhum parâmetro.
Exemplos
trel counters reset
Done
Referências de CLI e API
contadores de trel
Recebe os contadores TREL.
Parâmetros
Nenhum parâmetro.
Exemplos
trel counters
Inbound: Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done
Referências de CLI e API
filtro de trel (ativar,desativar)
Ativa ou desativa o modo de filtro TREL.
Parâmetros
trel filter enable|disable
Exemplos
trel filter enable
Done
trel filter disable
Done
Referências de CLI e API
filtro de trel
Indica se o modo de filtro TREL está ativado.
Quando o modo de filtro está ativado, todo o tráfego Rx e Tx enviado pela interface TREL é descartado silenciosamente.
Parâmetros
Nenhum parâmetro.
Exemplos
trel filter
Disabled
Done
Referências de CLI e API
trel pares
Recebe a tabela de apps semelhantes TREL em formato de tabela ou lista.
Parâmetros
trel peers [list]
Exemplos
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
Referências de CLI e API
trel
Indica se a operação TREL está ativada.
Parâmetros
Nenhum parâmetro.
Exemplos
trel
Enabled
Done
Referências de CLI e API
tvcheck (ativar,desativar)
Ativa ou desativa a verificação da versão do Thread durante o upgrade para roteador ou líder. Essa verificação é ativada por padrão.
Parâmetros
Nenhum parâmetro.
Exemplos
tvcheck enable
Done
tvcheck disable
Done
Referências de CLI e API
txpower (get,set)
Recebe (ou define com o uso do argumento txpower
opcional) a potência de transmissão em dBm.
Parâmetros
txpower [txpower]
Exemplos
txpower -10
Done
txpower
-10 dBm
Done
Referências de CLI e API
vinculação de udp
Atribui um endereço IPv6 e uma porta a um soquete aberto, que o vincula para comunicação. A atribuição do endereço IPv6 e da porta é chamada de nomeação do soquete. Para mais informações, consulte Testar a funcionalidade UDP com a CLI OT.
Parâmetros
udp bind [netif] ip port
netif
: a interface de rede de vinculação, que é determinada da seguinte maneira:- Nenhum valor (deixando esse parâmetro do comando): a interface de rede Thread é usada.
-u
: interface de rede não especificada, o que significa que a pilha UDP/IPv6 determina a qual interface de rede vincular o soquete.-b
: a interface de rede de backbone é usada.
ip
: endereço IPv6 unicast para a vinculação. Se você quiser que a pilha UDP/IPv6 atribua o endereço IPv6 de vinculação ou se quiser se vincular a endereços IPv6 multicast, use o valor a seguir para usar o endereço IPv6 não especificado:::
. Cada exemplo usa um endereço IPv6 não especificado.port
: número da porta UDP para fazer a vinculação. Cada um dos exemplos usa o número de porta 1234.
Exemplos
udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done
Referências de CLI e API
fechar udp
Feche um soquete UDP/IPv6.
Parâmetros
Nenhum parâmetro.
Exemplos
udp close
Done
Referências de CLI e API
Conexão udp
Conecte um soquete UDP/IPv6.
Parâmetros
udp connect ip port
Os seguintes parâmetros são necessários:
ip
: endereço IP do peering.port
: número da porta UDP do peering. Ele pode ser um endereço IPv4, que é sintetizado para um endereço IPv6 usando o prefixo NAT64 preferido dos dados de rede. O comando retornaráInvalidState
quando o prefixo NAT64 preferido não estiver disponível.
Exemplos
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
Referências de CLI e API
udp linksecurity (ativar,desativar)
Ativa ou desativa a segurança do link.
Parâmetros
Nenhum parâmetro.
Exemplos
udp linksecurity enable
Done
udp linksecurity disable
Done
Referências de CLI e API
- Nenhuma API associada
udp linksecurity
Indica se a segurança do link está ativada ou desativada.
Parâmetros
Nenhum parâmetro.
Exemplos
udp linksecurity
Enabled
Done
Referências de CLI e API
- Nenhuma API associada
udp aberto
Abra um soquete UDP/IPv6.
Parâmetros
Nenhum parâmetro.
Exemplos
udp open
Done
Referências de CLI e API
envio de udp
Envia uma mensagem UDP usando o soquete. Para mais informações, consulte Testar a funcionalidade UDP com a CLI OT.
Parâmetros
udp send [ip port] [type] value
ip
e port
são opcionais como um par, mas, se você especificar um, vai ser preciso especificar o outro. Se ip
e port
não forem especificados, o endereço de peering do soquete será usado a partir de udp connect
.
ip
: endereço de destino. Esse endereço pode ser IPv4 ou IPv6. Um endereço IPv4 é sintetizado para um endereço IPv6 com o prefixo NAT64 preferido dos dados de rede. Se o prefixo NAT64 preferido não estiver disponível, o comando retornaráInvalidState
.port
: porta de destino UDP.- Combinações
type
/value
:-t
: o payload no parâmetrovalue
é tratado como texto. Se nenhum valortype
for inserido, o payload no parâmetrovalue
também será tratado como texto.-s
: payload gerado automaticamente com o comprimento especificado no parâmetrovalue
.-x
: dados binários em representação hexadecimal fornecida no parâmetrovalue
.
Exemplos
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
Referências de CLI e API
- udp aberto
- Vinculação de UDP
- udp connect (link em inglês)
- otUdpSend
get não seguro
Lista todas as portas da lista de portas não seguras permitidas.
Parâmetros
Nenhum parâmetro.
Exemplos
unsecure get
1234
Done
Referências de CLI e API
adicionar à porta não segura
Adiciona uma porta à lista de portas não seguras permitidas.
Parâmetros
unsecureport add port
Exemplos
unsecureport add 1234
Done
Referências de CLI e API
remoção do unsecureport
Remove uma ou todas as portas da lista de portas não seguras permitidas.
Parâmetros
unsecureport remove port|all
Exemplos
unsecureport remove 1234
Done
unsecureport remove all
Done
Referências de CLI e API
tempo de atividade em ms
Retorna o tempo de atividade atual da instância (em ms).
É necessário ativar o OPENTHREAD_CONFIG_UPTIME_ENABLE
.
O tempo de atividade é fornecido como o número de milissegundos desde a inicialização da instância do OpenThread.
Parâmetros
Nenhum parâmetro.
Exemplos
uptime ms
426238
Done
Referências de CLI e API
tempo de atividade
Retorna o tempo de atividade da instância atual como uma string legível.
É necessário ativar o OPENTHREAD_CONFIG_UPTIME_ENABLE
.
A string segue o formato "
Se a string resultante não couber em aBuffer
(dentro dos caracteres aSize
), ela ficará truncada, mas a string gerada sempre será terminada em valor nulo.
Parâmetros
Nenhum parâmetro.
Exemplos
uptime
12:46:35.469
Done
Referências de CLI e API
appurl do fornecedor (conjunto)
Defina a string do URL do app do fornecedor.
Exige OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorAppUrl
precisa ser UTF8 com comprimento máximo de 64 caracteres (MAX_VENDOR_APPL_URL_TLV_LENGTH
). O tamanho máximo não inclui o caractere nulo \0
.
Parâmetros
vendor appurl url
Exemplos
vendor appurl http://www.example.com
Done
Referências de CLI e API
url do app do fornecedor
Encontre a string do URL do app do fornecedor.
Parâmetros
Nenhum parâmetro.
Exemplos
vendor appurl
http://www.example.com
Done
Referências de CLI e API
modelo de fornecedor (conjunto)
Defina a string de modelo do fornecedor.
Exige OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorModel
precisa ser UTF8 com comprimento máximo de 32 caracteres (MAX_VENDOR_MODEL_TLV_LENGTH
). O tamanho máximo não inclui o caractere nulo \0
.
Parâmetros
vendor model name
Exemplos
vendor model Hub\ Max
Done
Referências de CLI e API
modelo de fornecedor
Consiga a string de modelo do fornecedor.
Parâmetros
Nenhum parâmetro.
Exemplos
vendor model
Hub Max
Done
Referências de CLI e API
nome do fornecedor (conjunto)
Define a string do nome do fornecedor.
Exige OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorName
precisa ser UTF8 com comprimento máximo de 32 caracteres (MAX_VENDOR_NAME_TLV_LENGTH
). O tamanho máximo não inclui o caractere nulo \0
.
Parâmetros
vendor name name
Exemplos
vendor name nest
Done
Referências de CLI e API
nome do fornecedor
Extrai a string do nome do fornecedor.
Parâmetros
Nenhum parâmetro.
Exemplos
vendor name
nest
Done
Referências de CLI e API
variação de fornecedor (conjunto)
Defina a string da versão do software do fornecedor.
Exige OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorSwVersion
precisa ser UTF8 com comprimento máximo de 16 caracteres(MAX_VENDOR_SW_VERSION_TLV_LENGTH
). O tamanho máximo não inclui o caractere nulo \0
.
Parâmetros
vendor swversion version
Exemplos
vendor swversion Marble3.5.1
Done
Referências de CLI e API
variação de fornecedor
Consiga a string da versão do software do fornecedor.
Parâmetros
Nenhum parâmetro.
Exemplos
vendor swversion
Marble3.5.1
Done
Referências de CLI e API
verhoeff calcular
Calcula a soma de verificação de Verhoeff para uma determinada string decimal.
Exige OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Parâmetros
verhoeff calculate decimalstring
Exemplos
verhoeff calculate 30731842
1
Done
Referências de CLI e API
verhoeff validar
Valida a soma de verificação de Verhoeff para uma determinada string decimal.
Exige OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Parâmetros
verhoeff validate decimalstring
Exemplos
verhoeff validate 307318421
Done
Referências de CLI e API
API de versão
Imprime o número da versão da API.
Parâmetros
Nenhum parâmetro.
Exemplos
version api
28
Done
Referências de CLI e API
- Nenhuma API associada
version
Recebe a string de versão do OpenThread.
Parâmetros
Nenhum parâmetro.
Exemplos
version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done