Referência de comandos da CLI

ba efêmera

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

CLI e referências de API

ba efêmero callback (ativar, desativar)

Define a função de retorno de chamada usada pelo agente de borda para notificar quaisquer alterações relacionadas ao uso de chaves temporárias.

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

CLI e referências de API

ba efêmera clara

Cancela a chave temporária que está em uso.

Exige OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Pode ser usada 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 comissário estiver conectado usando a chave temporária e estiver ativo no momento, chamar essa função não altera o estado dela. Nesse caso, o otBorderAgentIsEphemeralKeyActive() vai continuar retornando TRUE até que o comissário se desconecte.

Parâmetros

Nenhum parâmetro.

Exemplos

ba ephemeralkey clear
Done

CLI e referências de API

ba efêmera definida [timeout-in-msec] [porta]

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 comissário externo (ou seja, está no estado OT_BORDER_AGENT_STATE_STARTED). Caso contrário, retorna OT_ERROR_INVALID_STATE.

O aKeyString fornecido é usado diretamente como o PSK efêmero (excluindo o caractere \0 nulo à direita). O aKeyString precisa ter entre OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH e OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH, inclusive.

Se a chave temporária for definida novamente antes de expirar, a chave definida anteriormente vai ser substituída e o tempo limite será redefinido.

Enquanto o intervalo estiver em vigor, a chave temporária poderá ser usada apenas uma vez por um comissário externo para se conectar. Quando o comissário se desconecta, a chave efêmera é apagada e o agente de borda volta a usar o PSKc.

Parâmetros

Nenhum parâmetro.

Exemplos

ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done

CLI e referências de 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

CLI e referências de API

Ba Port

Recebe a porta UDP do serviço de agente de borda do Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

ba port
49153
Done

CLI e referências de API

ba state

Recebe o otBorderAgentState do papel do agente de borda do Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

ba state
Started
Done

CLI e referências de API

BR

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

CLI e referências de API

  • Nenhuma API associada

Configuração bbr (conjunto)

Define a configuração do roteador backbone local otBackboneRouterConfig.

Uma mensagem de solicitação de dados do servidor SRV_DATA.ntf é iniciada automaticamente se o conjunto de dados BBR for alterado para o roteador de backbone principal.

Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE estiver ativado.

bbr register precisa ser emitido explicitamente para registrar o serviço do roteador de backbone como 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

CLI e referências de API

Configuração de BBR

Recebe a configuração do roteador backbone local.

Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE estiver ativado.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

bbr desativar

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 conectado se não houver serviço de roteador de backbone nos dados da rede do Thread.

Se desativado, o SRV_DATA.ntf será acionado se o roteador do backbone estiver no estado Principal.

Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE estiver ativado.

Parâmetros

Nenhum parâmetro.

Exemplos

bbr disable
Done

CLI e referências de 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 conectado se não houver serviço de roteador de backbone nos dados da rede do Thread.

Se desativado, o SRV_DATA.ntf será acionado se o roteador do backbone estiver no estado Principal.

Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE estiver ativado.

Parâmetros

Nenhum parâmetro.

Exemplos

bbr enable
Done

CLI e referências de API

bbr jitter (get,set)

Recebe ou define instabilidade (em segundos) para o registro do backbone Router.

Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE estiver ativado.

Parâmetros

bbr jitter [jitter]

Exemplos

bbr jitter
20
Done
bbr jitter 10
Done

CLI e referências de API

bbr mgmt dua

Com o meshLocalIid incluído, esse comando configura o status de resposta para o próximo registro do DUA. Sem meshLocalIid, responda ao próximo DUA.req com o status ou coap-code especificados.

Disponível quando o OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE estiver 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: ST_DUA_GENERAL_FAILED
  • 160: código COAP 5.00

Exemplos

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

CLI e referências de API

bbr mgmt mlr listener add

Adiciona um listener multicast com um valor de tempo limite, em segundos.

Transmita 0 para usar o tempo limite padrão da MLR.

Disponível quando OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE e OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE estão 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

CLI e referências de API

Listener de mlr de gerenciamento bbr

Retorna os listeners multicast com o otBackboneRouterMulticastListenerInfomTimeout em segundos.

Disponível quando OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE e OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE estão 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

CLI e referências de API

bbr mgmt mlr listener claro

Limpa os listeners Multicast.

Disponível quando OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE e OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE estão ativados.

Parâmetros

Nenhum parâmetro.

Exemplos

bbr mgmt mlr listener clear
Done

CLI e referências de 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 estão 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. ST_MLR_GENERAL_Failure.

Exemplos

bbr mgmt mlr response 2
Done

CLI e referências de API

registro bbr

Registra explicitamente a configuração do roteador 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 estiver ativado.

Parâmetros

Nenhum parâmetro.

Exemplos

bbr register
Done

CLI e referências de API

bbr state

Recebe o roteador de backbone otBackboneRouterState.

Disponível quando o OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE estiver ativado.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

br desativar

Desativa o Gerenciador de roteamento de borda.

Parâmetros

Nenhum parâmetro.

Exemplos

br disable
Done

CLI e referências de API

br enable

Ativa o Gerenciador de roteamento de borda.

Parâmetros

Nenhum parâmetro.

Exemplos

br enable
Done

CLI e referências de 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

CLI e referências de API

br nat64prefix

Gera prefixos NAT64 locais e preferidos.

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

CLI e referências de API

br nat64prefix preferencial

Recebe o prefixo NAT64 preferido.

O prefixo NAT64 preferido pode ser descoberto no link da infraestrutura ou pode ser o prefixo NAT64 local do dispositivo.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

br nat64prefix local

Recebe o prefixo NAT64 local do roteador de borda.

O prefixo NAT64 pode não ser anunciado na rede Thread.

A opção OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE precisa estar ativada.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

br omrprefix

Gera o prefixo OMR local e o favorito.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

br omrprefix favorecido

Recebe o prefixo fora de malha (OMR, na sigla em inglês) favorecido no momento.

O prefixo OMR favorecido pode ser descoberto nos dados da rede ou pode ser o prefixo OMR local do dispositivo.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

br omrprefix local

Recebe o prefixo local fora de 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 ou Ethernet local.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

br onlinkprefix

Gera prefixos no link locais e favorecidos.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

br onlinkprefix adicionado

Recebe o prefixo no link preferido.

O prefixo preferencial é descoberto no link da infraestrutura ou no link local.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

br onlinkprefix local

Recebe o prefixo no link local para o link de infraestrutura adjacente.

O prefixo no link local é de 64 bits e é anunciado no link da infraestrutura caso ainda não haja um prefixo utilizável anunciado no link.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

br prefixtable

Receba os prefixos descobertos pelo gerenciador de roteamento de borda no link da infraestrutura. Informações por entrada de prefixo:

  • O prefixo
  • Se o prefixo é on-link ou rota
  • Milissegundos desde o último anúncio de roteador recebido com este prefixo
  • Ciclo de vida do prefixo em segundos
  • Ciclo de vida preferencial em segundos somente se o prefixo estiver no link
  • Preferência de trajeto (baixa, média, alta) somente se o prefixo for rota (não on-link)
  • O endereço IPv6 do roteador que anuncia esse prefixo
  • Sinalizações no cabeçalho de divulgação do roteador recebido:
    • M: flag de configuração de endereço gerenciado
    • O: Outra sinalização de configuração
    • Stub: flag do roteador de stub (indica se o roteador é um roteador de 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

CLI e referências de API

br raoptions (definir,limpar)

Define opções adicionais para anexar ao final de mensagens de divulgação de roteador (RA) emitidas.

O conteúdo de aOptions é copiado internamente, então pode ser um buffer temporário (por exemplo, uma matriz alocada de pilha).

As chamadas subsequentes para essa função substituem o valor definido anteriormente.

Parâmetros

br raoptions options|clear

O 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

CLI e referências de API

br rioprf (alto,médio,baixo)

Define explicitamente a preferência a ser usada ao divulgar Opções de informações de trajeto (RIO, na sigla em inglês) em mensagens de anúncio de roteador enviadas pelo link da infraestrutura.

Após uma chamada para essa 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

CLI e referências de API

BR Rioprf

Recebe a preferência atual usada ao divulgar opções de informações de trajeto (RIO) em mensagens de anúncio 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 indicada será usada.
  • Caso contrário, será determinado com base na função atual do dispositivo: preferência média na função de roteador/líder e baixa na função secundária.

Parâmetros

Nenhum parâmetro.

Exemplos

br rioprf
med
Done

CLI e referências de API

br rioprf claro

Limpa um valor de preferência definido anteriormente para as opções de informações de trajeto anunciadas.

Após uma chamada para essa função, BR usará o papel do dispositivo para determinar a preferência de RIO: preferência média quando estiver na função de roteador/líder e preferência baixa quando estiver na função secundária.

Parâmetros

Nenhum parâmetro.

Exemplos

br rioprf clear
Done

CLI e referências de API

br routeprf (alta,média,baixa)

Define explicitamente a preferência de rotas publicadas nos dados da rede.

Após uma chamada para essa função, BR usará a preferência fornecida. A preferência pode ser apagada chamando otBorderRoutingClearRoutePreference() .

Parâmetros

br routeprf [high|med|low]

Exemplos

br routeprf low
Done

CLI e referências de 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 indicada 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

CLI e referências de API

br routeprf limpar

Limpa um valor de preferência definido anteriormente para rotas publicadas nos dados de rede.

Após uma chamada para essa função, BR determinará a preferência automaticamente com base na função do dispositivo e na qualidade do link (para o pai ao atuar como dispositivo final).

Parâmetros

Nenhum parâmetro.

Exemplos

br routeprf clear
Done

CLI e referências de 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 de divulgação do roteador recebido:
    • M: flag de configuração de endereço gerenciado
    • O: Outra sinalização de configuração
    • Stub: flag do roteador de stub (indica se o roteador é um roteador de stub)

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

br state

Recebe o estado atual do gerenciador de roteamento de borda.

Parâmetros

Nenhum parâmetro.

Exemplos

br state
running

CLI e referências de API

informações de buffer

Recebe as informações atuais do buffer de mensagem.

  • total exibe o número total de buffers de mensagem no pool.
  • free mostra o número de buffers de mensagem sem custo financeiro.
  • max-used exibe o número máximo de buffers usados ao mesmo tempo desde a inicialização da pilha OT ou o último bufferinfo 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 as informações sobre ela:

  • O primeiro número mostra as mensagens numéricas 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 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

CLI e referências de API

redefinição de bufferinfo

Redefine o contador de informações do buffer de mensagens rastreando o número máximo de buffers em uso ao mesmo tempo.

Isso vai redefinir mMaxUsedBuffers em otBufferInfo .

Parâmetros

Nenhum parâmetro.

Exemplos

bufferinfo reset
Done

CLI e referências de API

ccathreshold (get,set)

Recebe ou define o limite de 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 de CCA.

Exemplos

ccathreshold
-75 dBm
Done
ccathreshold -62
Done

CLI e referências de API

canal (get,set)

Recebe 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

CLI e referências de API

  • Nenhuma API associada

administrador de canais automático

Ativa ou desativa a funcionalidade de seleção automática de canal para o canal de rede.

Quando ativado, o ChannelManager invoca periodicamente um RequestChannelSelect(false). 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

CLI e referências de API

mudança no administrador do canal

Solicita uma alteração de canal de rede Thread.

A rede muda para o canal especificado após um atraso especificado (consulte otChannelManagerSetDelay()). A mudança de canal é realizada atualizando o conjunto de dados operacional pendente.

Uma chamada subsequente vai cancelar uma mudança de canal 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

CLI e referências de API

administrador do canal

Conferir 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

CLI e referências de API

atraso do administrador do canal

Define o atraso (em segundos) usado para uma alteração de canal de rede.

Disponível apenas em FTDs. Preferencialmente, o atraso deve ser maior que o intervalo máximo de consulta de dados usado por todos os dispositivos Sleepy End dentro 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

CLI e referências de API

administrador do canal favorito

Define a máscara de 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

CLI e referências de API

intervalo para o administrador de canais

Define o intervalo de 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

CLI e referências de API

administrador do canal selecionar

Solicita que ChannelManager verifique e selecione um novo canal e inicie uma mudança de canal.

Ao contrário de otChannelManagerRequestChannelChange() , em que o canal precisa ser fornecido como um parâmetro, essa função solicita que o ChannelManager selecione um canal sozinho, com base nas informações coletadas de qualidade do canal.

Depois de chamado, o gerente de canal realiza as três etapas a seguir:

1) ChannelManager decide se a mudança de canal será útil. Essa verificação poderá ser ignorada se aSkipQualityCheck estiver definida como verdadeira. Isso força uma seleção de canal a acontecer e ignora a verificação de qualidade. Essa etapa usa as métricas de qualidade de link coletadas no dispositivo (como taxa de falha de CCA, taxas de erro de frame 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 vai selecionar um canal potencialmente melhor. Ele usa os dados de qualidade do canal coletados pelo módulo ChannelMonitor. Os canais suportados e favoritos são usados nessa etapa. Consulte otChannelManagerSetSupportedChannels() e otChannelManagerSetFavoredChannels() .

3) Se o canal recém-selecionado for diferente do atual, o ChannelManager 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

CLI e referências de API

administrador de canais 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

CLI e referências de API

limite para administradores de canais

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 para 100%.

Exemplos

channel manager threshold 0xffff
channel manager threshold 0xffff
Done

CLI e referências de API

monitor de canal

Veja 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

CLI e referências de API

  • Nenhuma API associada

início do monitor de canal

Inicie o monitor do canal. A CLI 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

CLI e referências de API

Parar o monitor do canal

Pare o monitor do canal. A CLI 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

CLI e referências de API

canal preferido

Recebe a máscara de canal preferencial de rádio que o dispositivo prefere usar.

Parâmetros

Nenhum parâmetro.

Exemplos

channel preferred
0x7fff800
Done

CLI e referências de API

canal compatível

Acessa a máscara de canal compatível com rádio em que o dispositivo tem permissão para usar.

Parâmetros

Nenhum parâmetro.

Exemplos

channel supported
0x7fff800
Done

CLI e referências de API

filho (ID)

Recebe informações de diagnóstico de um filho anexado pelo ID do filho 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

CLI e referências de 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

CLI e referências de API

tabela filha

Exibe 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

CLI e referências de 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

CLI e referências de API

parentip max (definido)

Define ou restaura o número máximo de endereços IP que cada filho do MTD pode registrar neste dispositivo como pai.

Transmita 0 para limpar a configuração e restaurar o padrão.

Disponível quando o OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE estiver ativado.

Parâmetros

childip max count

Exemplos

childip max 2
Done

CLI e referências de API

Childip Max

Recebe o número máximo de endereços IP que cada filho do MTD pode registrar neste dispositivo como pai.

Parâmetros

Nenhum parâmetro.

Exemplos

childip max
4
Done

CLI e referências de API

Childmax (conjunto)

Define o número máximo de filhos permitidos no momento.

Esse parâmetro só poderá ser definido quando a operação do protocolo Thread tiver sido interrompida.

Parâmetros

childmax count

Exemplos

childmax 2
Done

CLI e referências de API

crianças maiores

Recebe o número máximo de filhos permitido no momento.

Parâmetros

Nenhum parâmetro.

Exemplos

childmax
5
Done

CLI e referências de API

Recebe ou define o valor MLE_CHILD_ROUTER_LINKS.

Parâmetros

childrouterlinks [links]

Exemplos

childrouterlinks
16
Done
childrouterlinks 16
Done

CLI e referências de API

checktimeout de crianças (definido)

Define o intervalo de tempo limite da verificação de supervisão (em segundos) no filho.

Parâmetros

childsupervision checktimeout timeout-seconds

Exemplos

childsupervision checktimeout 30
Done

CLI e referências de API

check-out de crianças

Recebe o intervalo de tempo limite da verificação de supervisão (em segundos) no filho.

Se o dispositivo for uma criança com sono e não ouvir o pai dentro do tempo limite de verificação especificado, ele vai iniciar o processo de reanexação (troca de solicitação de atualização/resposta de MLE com o pai).

Parâmetros

Nenhum parâmetro.

Exemplos

childsupervision checktimeout
30
Done

CLI e referências de API

intervalo de supervisão infantil (definido)

Define o intervalo de supervisão da criança (em segundos).

Parâmetros

childsupervision interval interval-seconds

Exemplos

childsupervision interval 30
Done

CLI e referências de API

intervalo de supervisão infantil

Extrai o intervalo da supervisão infantil (em segundos) de um filho.

O recurso "Supervisão infantil" oferece um mecanismo para que os pais garantam o envio de uma mensagem para cada criança com sono dentro do intervalo de supervisão. Se não houver transmissão para o filho no intervalo de supervisão, o OpenThread enfileira e envia uma Mensagem de supervisão filha para o filho.

Parâmetros

Nenhum parâmetro.

Exemplos

childsupervision interval
30
Done

CLI e referências de API

tempo limite infantil (definido)

Define o tempo limite do Thread Child (em segundos) usado durante a operação no papel Child.

Parâmetros

childtimeout timeout-seconds

Exemplos

childtimeout 300
Done

CLI e referências de API

tempo limite infantil

Recebe o tempo limite de Thread filho (em segundos) usado durante a operação no papel Child.

Parâmetros

Nenhum parâmetro.

Exemplos

childtimeout
300
Done

CLI e referências de API

cancelar coap

Cancela uma assinatura de observação existente para um recurso remoto no servidor CoAP.

Parâmetros

Nenhum parâmetro.

Exemplos

coap cancel
Done

CLI e referências de API

exclusão 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 de URI do recurso.
  • type:
    • con: confirmável
    • non-con: não confirmado (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

CLI e referências de API

  • Nenhuma API associada

coap get

Recebe 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 de URI do recurso.
  • type:
    • con: confirmável
    • non-con: não confirmado (padrão)
    • block-: use essa opção, seguida pelo valor em bloco, se a resposta precisar ser transferida em bloco. Os valores válidos são: block-16, block-32, block-64, block-128, block-256, block-512 ou block-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

CLI e referências de API

  • Nenhuma API associada

Coap observa

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 de URI do recurso.
  • type:
    • con: confirmável
    • non-con: não pode ser confirmado (padrão).

Exemplos

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

CLI e referências de API

  • Nenhuma API associada

parâmetros coap(get,set)

Recebe os valores de parâmetro CoAP atuais se o comando é executado sem parâmetros opcionais.

Define os parâmetros do CoAP para seus valores padrão ou como os valores que você especificar, 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 ou response para respostas de CoAP. Se não forem fornecidos mais parâmetros, o comando vai imprimir a configuração atual.
  • default: define os parâmetros de transmissão com os seguintes valores padrão:
    • ack_timeout: 2.000 milissegundos
    • ack_random_factor_numerator: 3
    • ack_random_factor_denominator: 2
    • max_retransmit: 4
  • ack_timeout: o ACK_TIMEOUT (0-UINT32_MAX) em milissegundos. Consulte RFC7252.
  • ack_random_factor_numerator: o numerador ACK_RANDOM_FACTOR, com valores possíveis de 0 a 255. Consulte RFC7252.
  • ack_random_factor_denominator: o denominador ACK_RANDOM_FACTOR, com possíveis valores de 0 a 255. Consulte RFC7252.
  • max_retransmit: o MAX_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

CLI e referências de API

  • Nenhuma API associada

postagem do coap

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 CLI OT.

Parâmetros

coap post address uri-path [type] [payload]
  • address: endereço IPv6 do servidor CoAP.
  • uri-path: caminho de URI do recurso.
  • type:
    • con: confirmável
    • non-con: não confirmado (padrão)
    • block-: use essa opção, seguida pelo valor em blocos, 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 ou block-1024.
  • payload: solicitação de payload do CoAP, que, se usada, é uma string ou um número inteiro, dependendo do type. Se type for con ou non-con, o parâmetro 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 payload, o valor dele precisará ser uma string, como hellothere. Se type for block-, o valor do parâmetro payload precisará ser um número inteiro que especifique o número de blocos a serem enviados. O tipo block- exige que OPENTHREAD_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

CLI e referências de 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 CLI OT.

Parâmetros

coap put address uri-path [type] [payload]
  • address: endereço IPv6 do servidor CoAP.
  • uri-path: caminho de URI do recurso.
  • type:
    • con: confirmável
    • non-con: não confirmado (padrão)
    • block-: use essa opção, seguida pelo valor em blocos, 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 ou block-1024.
  • payload: solicitação de payload do CoAP, que, se usada, é uma string ou um número inteiro, dependendo do type. Se type for con ou non-con, o parâmetro 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 payload, o valor dele precisará ser uma string, como hellothere. Se type for block-, o valor do parâmetro payload precisará ser um número inteiro que especifique o número de blocos a serem enviados. O tipo block- exige que OPENTHREAD_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

CLI e referências de API

  • Nenhuma API associada

recurso coap (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

CLI e referências de 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

CLI e referências de API

início do coap

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 CLI OT.

Parâmetros

Nenhum parâmetro.

Exemplos

coap start
Done

CLI e referências de API

parada

Interrompe o servidor CoAP.

Parâmetros

Nenhum parâmetro.

Exemplos

coap stop
Done

CLI e referências de API

Coaps conectar

Inicializa uma sessão do Datagram Transport Layer Security (DTLS) com um peering. Para mais informações, consulte Testar a conectividade com um recurso de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

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

CLI e referências de API

exclusão rápida

A string de payload do CoAPS a ser excluída.

Parâmetros

coaps delete uri-path [type] [payload]
  • uri-path: caminho de URI do recurso.
  • type:
    • con: confirmável
    • non-con: não confirmado (padrão)
  • payload: solicitação de payload do CoAPS.

Exemplos

coaps delete test-resource con hellothere
Done

CLI e referências de API

  • Nenhuma API associada

coaps desconecta

Interrompe a sessão DTLS.

Parâmetros

Nenhum parâmetro.

Exemplos

coaps disconnect
coaps disconnected
Done

CLI e referências de API

coaps ficam

Recebe informações sobre o recurso CoAPS especificado no servidor CoAPS. Para mais informações, consulte Testar a conectividade com um recurso de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

Parâmetros

coaps get uri-path [type]
  • uri-path: caminho de URI do recurso.
  • type:
    • con: confirmável
    • non-con: não confirmado (padrão)
    • block-: use essa opção, seguida pelo valor em bloco, se a resposta precisar ser transferida em bloco. Os valores válidos são: block-16, block-32, block-64, block-128, block-256, block-512 ou block-1024.

Exemplos

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

CLI e referências de API

  • Nenhuma API associada

o coaps está fechado

Indica se o serviço CoAP Secure está fechado. Para mais informações, consulte Testar a conectividade com um recurso de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

Parâmetros

Nenhum parâmetro.

Exemplos

coaps isclosed
no
Done

CLI e referências de API

Coaps isconnactive

Indica se a conexão do serviço CoAP Secure está ativa (já está conectada ou está em processo de estabelecer uma conexão). Para mais informações, consulte Testar a conectividade com um recurso de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

Parâmetros

Nenhum parâmetro.

Exemplos

coaps isconnactive
yes
Done

CLI e referências de API

o coaps está conectado

Indica se o serviço CoAP Secure está conectado. Para mais informações, consulte Testar a conectividade com um recurso de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

Parâmetros

Nenhum parâmetro.

Exemplos

coaps isconnected
yes
Done

CLI e referências de API

postagem da Coaps

Cria o recurso CoAPS especificado. Para mais informações, consulte Testar a conectividade com um recurso de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

Parâmetros

uri-path [type] [payload]
  • uri-path: caminho de URI do recurso.
  • type:
    • con: confirmável
    • non-con: não confirmado (padrão)
    • block-: use essa opção, seguida pelo valor em blocos, 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 ou block-1024.
  • payload: solicitação de payload CoAPS, que, se usada, é uma string ou um número inteiro, dependendo do type. Se type for con ou non-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, como hellothere. Se type for block-, o valor do parâmetro de payload precisará ser um número inteiro que especifique o número de blocos a serem enviados. O tipo block- exige que OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE seja definido.

Exemplos

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

CLI e referências de API

  • Nenhuma API associada

Coaps psk

Define a chave pré-compartilhada (PSK) 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é-compartilhada.

Exemplos

coaps psk 1234 key1
Done

CLI e referências de API

coaps put

Modifica o recurso CoAPS especificado. Para mais informações, consulte Testar a conectividade com um recurso de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

Parâmetros

uri-path [type] [payload]
  • uri-path: caminho de URI do recurso.
  • type:
    • con: confirmável
    • non-con: não confirmado (padrão)
    • block-: use essa opção, seguida pelo valor em blocos, 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 ou block-1024.
  • payload: solicitação de payload CoAPS, que, se usada, é uma string ou um número inteiro, dependendo do type. Se type for con ou non-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, como hellothere. Se type for block-, o valor do parâmetro de payload precisará ser um número inteiro que especifique o número de blocos a serem enviados. O tipo block- exige que OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE seja definido.

Exemplos

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

CLI e referências de API

  • Nenhuma API associada

Recurso coaps (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 de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

Parâmetros

coaps resource [uri-path]

Exemplos

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

CLI e referências de API

coaps definidas

Define o conteúdo enviado pelo recurso no servidor CoAPS. Para mais informações, consulte Testar a conectividade com um recurso de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

Parâmetros

coaps set new-content

Exemplos

coaps set Testing123
Done

CLI e referências de API

  • Nenhuma API associada

início rápido

Inicia o serviço CoAP Secure. Para mais informações, consulte Testar a conectividade com um recurso de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

Parâmetros

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

O parâmetro check-peer-cert determina se a verificação do 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, de conexão com o 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 como true: tem o mesmo efeito que omitir o argumento, que é que o valor check-peer-cert é true e o valor max-conn-attempts é 0.
  • Configuração de check-peer-cert como false: o valor de check-peer-cert é false, e o valor de max-conn-attempts é 0.
  • Especificar um número: check-peer-cert é true e o valor max-conn-attempts é o número especificado no argumento.

Exemplos

coaps start
Done
coaps start false
Done
coaps start 8
Done

CLI e referências de API

coaps stop

Interrompe o serviço CoAP Secure. Para mais informações, consulte Testar a conectividade com um recurso de protocolo seguro de aplicativo restrito (CoAPS, na sigla em inglês) usando a CLI OT.

Parâmetros

Nenhum parâmetro.

Exemplos

coaps stop
Done

CLI e referências de 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

CLI e referências de API

anúncio do comissário

Envia uma mensagem "Anunciar início".

Parâmetros

commissioner announce mask count period destination
  • mask: bitmask que identifica canais para enviar mensagens Announce do MLE.
  • count: número de transmissões Announce de MLE por canal.
  • period: número de milissegundos entre transmissões Announce sucessivas de 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

CLI e referências de API

encarregado de energia

Envia uma mensagem de consulta da verificação de energia. A resposta ao comando é impressa conforme 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 verificações de energia IEEE 802.15.4 por canal.
  • period: número de milissegundos entre as varreduras de energia IEEE 802.15.4 sucessivas.
  • scanDuration: duração da verificação em milissegundos a ser usada ao realizar 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

CLI e referências de 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

CLI e referências de API

membro do comissário adicionar

Adiciona uma entrada de agrupamento.

Parâmetros

commissioner joiner add eui64|discerner pksd [timeout]
  • eui64: IEEE EUI-64 do Joiner. Para corresponder a qualquer combinador, use *.
  • discerner: o discernador do Combinador no formato number/length.
  • pksd: chave pré-compartilhada do combinador.
  • timeout: o tempo limite do combinador em segundos.

Exemplos

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

CLI e referências de API

remoção de membro do comissário

Remove uma entrada do Combinador.

Parâmetros

commissioner joiner remove eui64|discerner
  • eui64: IEEE EUI-64 do membro. Para corresponder a qualquer combinador, use *.
  • discerner: o discernador de agrupamento no formato number/length.

Exemplos

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

CLI e referências de API

tabela commissioner joiner

Lista todas as entradas do Combinador 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

CLI e referências de API

  • Nenhuma API associada

comissário mgmtget

Envia uma mensagem MGMT_GET (Get de gerenciamento) ao líder. Os valores das variáveis definidas 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 ser recuperado.

Exemplos

commissioner mgmtget locator sessionid
Done

CLI e referências de API

comissário mgmtset

Envia uma mensagem MGMT_SET (conjunto de gerenciamento) para o líder e define as variáveis para 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 ser recuperado.

Exemplos

commissioner mgmtset joinerudpport 9988
Done

CLI e referências de 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 as 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

CLI e referências de API

provisionamentourl do comissário

Define o URL de provisionamento do Commissioner.

Parâmetros

commissioner provisioningurl provisioningurl

Exemplos

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

CLI e referências de API

sessionid do comissário

Recebe o ID da sessão atual do Commissioner.

Parâmetros

Nenhum parâmetro.

Exemplos

commissioner sessionid
0
Done

CLI e referências de API

início do comissário

Inicia o papel de Comissário do Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

commissioner start
Commissioner: petitioning
Done
Commissioner: active

CLI e referências de API

estado do comissário

Retorna o estado atual do comissário. Os valores possíveis são active, disabled ou petition (solicitação para se tornar comissário).

Parâmetros

Nenhum parâmetro.

Exemplos

commissioner state
active
Done

CLI e referências de API

parada do comissário

Interrompe o papel de Comissário do Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

commissioner stop
Done

CLI e referências de API

contextreusedelay (get,set)

Recebe ou define o valor de 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

CLI e referências de API

contadores (mac)

Encontre 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

CLI e referências de API

contadores (mle)

Recebe os contadores do Thread MLE.

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

CLI e referências de API

contadores

Recebe os nomes de contadores compatíveis.

Parâmetros

Nenhum parâmetro.

Exemplos

counters
ip
mac
mle
Done

CLI e referências de API

  • Nenhuma API associada

contadores de ip

Extrai os contadores IPv6.

Parâmetros

counters ip

Exemplos

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

CLI e referências de API

contadores ip redefinidos

Redefine os contadores IPv6.

Parâmetros

counters ip reset

Exemplos

counters ip reset
Done

CLI e referências de API

Contadores e redefinidos para Mac

Redefine os contadores da camada MAC.

Parâmetros

counters mac reset

Exemplos

counters mac reset
Done

CLI e referências de API

contadores mle redefinido

Redefine os contadores do Thread MLE.

Parâmetros

counters mle reset

Exemplos

counters mle reset
Done

CLI e referências de API

canal CSS

Define o canal da CSL.

Parâmetros

csl channel channel

Exemplos

csl channel 20
Done

CLI e referências de API

csl

Recebe a configuração da CSL.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

período csl

Define o período da CSL em microssegundos.

Desative a CSL definindo 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

CLI e referências de API

tempo limite de CSS

Define o tempo limite da CSL em segundos.

Parâmetros

csl timeout timeout

Exemplos

cls timeout 10
Done

CLI e referências de API

conjunto de dados ativo

Recebe o conjunto de dados operacional ativo.

A CLI OT usa membros otOperationalDataset para retornar valores de conjuntos de dados para o 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

CLI e referências de API

carimbo de data/hora ativo 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

CLI e referências de 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

CLI e referências de API

  • Nenhuma API associada

channelmask 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

CLI e referências de API

  • Nenhuma API associada

conjunto de dados limpo

Redefina o buffer do conjunto de dados operacional.

Parâmetros

Nenhum parâmetro.

Exemplos

dataset clear
Done

CLI e referências de API

  • Nenhuma API associada

confirmação de conjunto de dados ativa

Confirme o buffer do conjunto de dados operacional para o conjunto de dados operacional ativo.

Parâmetros

Nenhum parâmetro.

Exemplos

dataset commit active
Done

CLI e referências de API

confirmação do conjunto de dados pendente

Confirme o buffer do conjunto de dados operacional como "Pending Operational Dataset".

Parâmetros

Nenhum parâmetro.

Exemplos

dataset commit pending
Done

CLI e referências de 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

CLI e referências de API

conjunto de dados extpanid (get,set)

Recebe ou define otOperationalDataset::mExtendedPanId.

Parâmetros

dataset extpanid [extpanid]

Use o argumento extpanid opcional para definir o ID da rede de área pessoal estendida.

Exemplos

dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done

CLI e referências de API

ajuda do conjunto de dados

Recebe uma lista de comandos da CLI dataset. Para mais informações, consulte Exibir e gerenciar conjuntos de dados com a OT CLI.

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

CLI e referências de API

  • Nenhuma API associada

conjunto de dados init (ativo,novo,pendente,tlvs)

A CLI 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 insira o comando dataset commit active. Use tlvs para TLVs codificados em hexadecimal.

Exemplos

dataset init new
Done

CLI e referências de 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 mesh-local.

Exemplos

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

CLI e referências de 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, é possível transmitir qualquer combinação de otOperationalDatasetComponents, por exemplo, activetimestamp, pendingtimestamp ou networkkey.
  • O argumento -x opcional especifica os 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

CLI e referências de API

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

CLI e referências de API

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

CLI e referências de API

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

CLI e referências de API

chave de rede 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

CLI e referências de API

  • Nenhuma API associada

nome de 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

CLI e referências de 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

CLI e referências de API

  • Nenhuma API associada

conjunto de dados pendente/carimbo de data/hora (get,set)

Recebe ou define otOperationalDataset::mPendingTimestamp.

Parâmetros

dataset pendingtimestamp [timestamp]

Use o argumento timestamp opcional para definir os segundos do carimbo de data/hora pendente.

Exemplos

dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done

CLI e referências de 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 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, usa a pilha atual. Outra opção é definir o pskc como key (formato hexadecimal).

Exemplos

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

CLI e referências de API

  • Nenhuma API associada

conjunto de dados securitypolicy (get,set)

Recebe ou define a política de segurança do conjunto de dados.

Parâmetros

dataset securitypolicy [rotationtime [onrcCepR]]

Exemplos

dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done

CLI e referências de API

  • Nenhuma API associada

conjunto de dados (ativo,pendente)

Define o conjunto de dados operacional ativo.

Se o conjunto de dados não incluir um carimbo de data/hora ativo, ele estará apenas parcialmente completo.

Se o Thread estiver ativado em um dispositivo que tenha um conjunto de dados ativo parcialmente completo, o dispositivo tentará se conectar a uma rede Thread já existente usando qualquer informação existente no conjunto de dados. Apenas a chave de rede Thread é necessária para conexão com uma rede.

Se o canal não estiver incluído no conjunto de dados, o dispositivo vai enviar mensagens de anúncio do MLE em diferentes canais para encontrar vizinhos em outros canais.

Se o dispositivo se conectar a uma rede Thread, ele recuperará o conjunto de dados ativo completo do pai. Observe que um dispositivo compatível com roteador não fará a transição para as funções de Roteador ou Líder até que tenha um conjunto de dados ativo completo.

O comando dataset set da CLI define o conjunto de dados operacional ativo usando TLVs codificados em hexadecimal.

Parâmetros

dataset set {active|pending} tlvs

Exemplos

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

CLI e referências de API

conjunto de dados tlvs

Converte um determinado conjunto de dados operacional em otOperationalDatasetTlvs .

Parâmetros

Nenhum parâmetro.

Exemplos

dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done

CLI e referências de API

cancelamento do atualizador do conjunto de dados

Cancela uma solicitação em andamento (se houver) de atualização do conjunto de dados operacional.

Disponível quando o OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE estiver ativado.

Parâmetros

Nenhum parâmetro.

Exemplos

@dataset updater cancel
Done

CLI e referências de API

atualizador de conjunto de dados

Indica se há uma solicitação de atualização do conjunto de dados de operação em andamento.

Disponível quando o OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE estiver ativado.

Parâmetros

Nenhum parâmetro.

Exemplos

dataset updater
Enabled
Done

CLI e referências de 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 estiver ativado.

aDataset precisa conter os campos a serem atualizados e o novo valor deles. Ele não pode conter os campos de carimbo de data/hora ativo ou pendente. O campo "Atraso" é opcional. Se não for informado, o 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

CLI e referências de API

debug

Executa uma série de comandos da CLI para coletar informações sobre o dispositivo e a rede da linha de execução. Isso é destinado à depuração. A saída exibirá cada comando da CLI executado precedido por $, seguido pela saída gerada do comando correspondente. A saída gerada inclui 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 do líder

Se o dispositivo estiver operando como FTD:

  • Tabela filha e vizinha
  • Informações da tabela do roteador e do próximo salto
  • Tabela de cache de endereços
  • Endereço IPv6 filho MTD registrado
  • Propriedades do dispositivo

Se o dispositivo for compatível e atuar como um cliente SRP:

  • Estado do cliente SRP
  • Serviços ao cliente SRP e informações do host

Se o dispositivo oferece suporte e atua como um servidor SRP:

  • Estado do servidor SRP e modo de endereço
  • Hosts e serviços registrados no servidor SRP

Se o dispositivo for compatível com TREL:

  • Status TREL e tabela de apps semelhantes

Se o dispositivo for compatível e atuar como roteador de borda:

  • Estado BR
  • Prefixos BR (OMR, on-link, NAT64)
  • Tabela de prefixos descobertos

Parâmetros

Nenhum parâmetro.

Exemplos

CLI e referências de API

  • Nenhuma API associada

delaytimermin (definido)

Define o temporizador de atraso mínimo (em segundos).

Parâmetros

delaytimermin delaytimermin

Exemplos

delaytimermin 60
Done

CLI e referências de API

delaytimermin

Confira o temporizador de atraso mínimo (em segundos).

Parâmetros

Nenhum parâmetro.

Exemplos

delaytimermin
30
Done

CLI e referências de API

detach async

Inicie o processo de remoção otimizada semelhante ao comando detach, sem bloquear e aguarde o callback que indica que a remoção foi concluída.

Parâmetros

Nenhum parâmetro.

Exemplos

detach async
Done

CLI e referências de API

detach

Inicie o processo de remoção otimizada notificando primeiro outros nós (enviando liberação de endereço se atuar como roteador ou definindo o valor de tempo limite filho como zero no pai se atuar como filho) e, em seguida, interrompendo a operação do protocolo Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

detach
Finished detaching
Done

CLI e referências de API

deviceprops (conjunto)

Define as propriedades do dispositivo.

Parâmetros

deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment

powerSupply: precisa ser 'battery', 'external', 'external-stable', 'external-unstable'.

Exemplos

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

CLI e referências de API

dispositivos

Conferir 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

CLI e referências de API

Discover

Executar uma operação de descoberta do MLE.

Parâmetros

discover [channel]

channel: o canal em que será descoberto. Se nenhum canal for fornecido, 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

CLI e referências de 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

CLI e referências de API

Navegação em DNS

Envia uma consulta DNS de navegação (enumeração de instância de serviço) para acessar a lista de serviços de 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

CLI e referências de API

Compactação de DNS (ativar,desativar)

Defina o modo "Compactação de nome DNS".

Por padrão, a compactação de nomes de DNS está ativada. Quando desativado, os nomes DNS são anexados como completos e nunca compactados. Isso se aplica aos módulos de 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

CLI e referências de API

Compactação de DNS

Indica se o modo "Compactação de nome DNS" está ativado ou não.

Isso é destinado apenas para testes e fica disponível quando a configuração OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE está ativada.

Por padrão, a compactação de nomes de DNS está ativada. Quando desativado, os nomes DNS são anexados como completos e nunca compactados. Isso se aplica aos módulos de 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

CLI e referências de API

Configuração de DNS (definido)

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 de otDnsQueryConfig não especificados (valor zero). Os campos não especificados são substituídos pelas definições correspondentes da opção de configuração OT OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{} para formar a configuração de consulta padrão.

Quando OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE está ativado, o endereço IPv6 do servidor na configuração padrão é 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 dele estejam ativados. O cliente SRP vai monitorar os dados de rede do Thread para entradas do serviço DNS/SRP para selecionar um servidor SRP. O endereço do servidor SRP selecionado também é 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 correspondentes da opção de configuração OT 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]

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
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 3000 ms
MaxTxAttempts: 3
RecursionDesired: yes
Done

CLI e referências de 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 OT, como OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS, _DEFAULT_SERVER_PORT, _DEFAULT_RESPONSE_TIMEOUT etc. (consulte config/dns_client.h para conferir todas as opções de configuração relacionadas).

A configuração inclui o endereço IPv6 e a porta do servidor, o tempo limite da 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

CLI e referências de 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 como a configuração 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 uma 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 (configuração de DNS).

O IP do servidor DNS pode ser um endereço IPv4, que será sintetizado em um endereço IPv6 usando o prefixo NAT64 preferencial dos dados da 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

CLI e referências de API

serviço DNS

Inicia uma resolução de instância de serviço DNS para uma determinada instância de serviço.

Disponível quando 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 como a configuração 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 para registros SRV e/ou TXT para a instância de serviço especificada. O campo mServiceMode em otDnsQueryConfig determina quais registros consultar (somente SRV, somente TXT ou SRV e TXT) e como realizar a consulta (juntos na mesma mensagem, separadamente em paralelo ou no modo otimizado), em que o cliente tentará usar a mesma mensagem primeiro e depois separadamente se não receber uma resposta.

O registro SRV fornece informações sobre porta, prioridade e peso do serviço, além do nome do host associado à instância de serviço. Esta função NÃO realiza 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, e 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 estará sempre disponível em otDnsServiceResponseGetServiceInfo() .

Envie uma consulta DNS de resolução de 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 (o rótulo da instância do serviço pode conter o caractere 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

CLI e referências de 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 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 como a configuração 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, para consultar apenas o registro TXT) e vai retornar OT_ERROR_INVALID_ARGS.

O comportamento é semelhante a otDnsClientResolveService() ao enviar consultas 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 do nome do host (enviando uma consulta AAAA) para o nome do host descoberto do registro SRV. O callback aCallback é invocado quando as respostas para todas as consultas são recebidas (ou seja, as resoluções do serviço e do endereço do host são concluídas).

Envia uma consulta DNS de resolução de instância de serviço para uma determinada instância de serviço com uma possível resolução de nome do host de acompanhamento. O rótulo da instância de serviço é fornecido primeiro, seguido pelo nome do serviço (o rótulo da instância do serviço pode conter o caractere 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

CLI e referências de API

nome de domínio (conjunto)

Define o nome de domínio do thread.

Só é bem-sucedido quando os protocolos Thread estão desativados.

Parâmetros

domainname name

Use uma backslash para sair dos espaços.

Exemplos

domainname Test\ Thread
Done

CLI e referências de API

nome de domínio

Recebe o nome de domínio do Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

domainname
Thread
Done

CLI e referências de 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 estiver 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

CLI e referências de API

Dua iid

Recebe o identificador da interface especificado manualmente para o endereço Unicast do domínio do Thread.

Disponível quando o OPENTHREAD_CONFIG_DUA_ENABLE estiver ativado.

Parâmetros

Nenhum parâmetro.

Exemplos

dua iid
0004000300020001
Done

CLI e referências de API

Eidcache

Retorna as entradas de cache EID-to-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

CLI e referências de API

eui64

Recebe o IEEE EUI-64 atribuído de fábrica para esta interface.

Parâmetros

Nenhum parâmetro.

Exemplos

eui64
0615aae900124b00
Done

CLI e referências de API

extaddr (conjunto)

Define o endereço estendido IEEE 802.15.4.

Parâmetros

extaddr extaddr

Exemplos

extaddr dead00beef00cafe
dead00beef00cafe
Done

CLI e referências de API

Extaddr

Recebe o endereço estendido IEEE 802.15.4.

Parâmetros

Nenhum parâmetro.

Exemplos

extaddr
dead00beef00cafe
Done

CLI e referências de API

extpanid (conjunto)

Define o ID do PAN IEEE 802.15.4.

Parâmetros

extpanid extpanid

Exemplos

extpanid dead00beef00cafe
Done

CLI e referências de API

extpanido

Recebe o ID de PAN IEEE 802.15.4.

Parâmetros

Nenhum parâmetro.

Exemplos

extpanid
dead00beef00cafe
Done

CLI e referências de 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

CLI e referências de API

falso (a,an)

Envia mensagens falsas do Thread.

Disponível quando o OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE estiver 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

CLI e referências de API

fem

Recebe parâmetros FEM externos.

Parâmetros

Nenhum parâmetro.

Exemplos

fem
LNA gain 11 dBm
Done

CLI e referências de API

fem lnagain (obter)

Recebe o ganho de Rx LNA da FEM externo em dBm.

Parâmetros

Nenhum parâmetro.

Exemplos

fem lnagain
11
Done

CLI e referências de API

fem lnagain (conjunto)

Define o ganho de Rx LNA da FEM externo em dBm.

Parâmetros

Nenhum parâmetro.

Exemplos

fem lnagain 8
Done

CLI e referências de API

histórico do ipaddr

Mostra o histórico de endereços IPv6 unicast em formato de tabela ou lista.

Cada tabela ou entrada de lista fornece:

  • Idade: o tempo decorrido desde a emissão do comando, no formato: hours:minutes:seconds:milliseconds
  • Evento: os valores possíveis são Added ou Removed.
  • Comprimento do endereço/prefixo: endereço Unicast com o comprimento do prefixo (em bits).
  • Origem: os valores possíveis são thread, slaac, dhcp6 ou manual.
  • Escopo: escopo do endereço IPv6.
  • P: flag preferencial.
  • V: sinalização válida.
  • RLOC (R): essa 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 especificado de entradas mais recentes. 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

CLI e referências de API

histórico ipmaddr

Mostra o histórico de endereços IPv6 multicast em formato de tabela ou lista.

Cada tabela ou entrada de lista fornece:

  • Idade: o tempo decorrido desde a emissão do comando, no formato: hours:minutes:seconds:milliseconds
  • Evento: os valores possíveis são Subscribed ou Unsubscribed.
  • Endereço multicast
  • Origem: valores possíveis são Thread ou Manual.

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 especificado de entradas mais recentes. 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

CLI e referências de API

vizinho da história

Mostra o histórico do vizinho no formato de tabela ou lista.

Cada tabela ou entrada de lista fornece:

  • Idade: o tempo decorrido desde a emissão do comando, no formato: hours:minutes:seconds:milliseconds
  • Tipo: Child ou Router.
  • Evento: os valores possíveis são Added, Removed ou Changed.
  • Endereço completo
  • RLOC16
  • Modo: modo de vinculação do MLE. Valores possíveis:
    • -: nenhuma flag foi definida (rx-off-when-idle, dispositivo Thread mínimo, dados de rede estáveis).
    • r: rx-on-when-idle
    • d: dispositivo com Thread completo.
    • n: dados de rede completos
  • RSS Ave: 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 especificado de entradas mais recentes. 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

CLI e referências de API

histórico do netinfo

Mostra o histórico de informações da rede no formato de tabela ou lista.

Cada tabela ou entrada de lista fornece:

  • Idade: o tempo decorrido desde a emissão do comando, no formato: hours:minutes:seconds:milliseconds
  • Papel: função do dispositivo. Os valores possíveis são router, child, detached ou disabled.
  • Modo: modo de vinculação do MLE. Valores possíveis:
    • -: nenhuma flag foi definida (rx-off-when-idle, dispositivo Thread mínimo, dados de rede estáveis).
    • r: rx-on-when-idle
    • d: dispositivo com 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 especificado de entradas mais recentes. 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

CLI e referências de API

prefixo do histórico

Mostra os dados da rede para o histórico de prefixos da rede mesh no formato de tabela ou lista.

Cada tabela ou entrada de lista fornece:

  • Idade: o tempo decorrido desde a emissão do comando, no formato: hours:minutes:seconds:milliseconds
  • Evento: os valores possíveis são Added ou Removed.
  • Prefixo
  • Sinalizações/significado:
    • p: flag preferencial
    • a: sinalização de configuração automática de endereço IPv6 sem estado.
    • d: flag de configuração de endereço DHCPv6 IPv6.
    • c: sinalização de outra configuração DHCPv6.
    • r: sinalização de rota padrão.
    • o: na flag de malha.
    • s: sinalização estável.
    • n: sinalização Dns Nd.
    • D: sinalização de prefixo de domínio.
  • Pref: preferência. Os valores podem ser high, med ou low.
  • 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 especificado de entradas mais recentes. 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

CLI e referências de API

histórico de trajetos

Exibe o histórico de rotas externas de dados de rede em formato de tabela ou lista.

Cada tabela ou entrada de lista fornece:

  • Idade: o tempo decorrido desde a emissão do comando, no formato: hours:minutes:seconds:milliseconds
  • Evento: os valores possíveis são Added ou Removed.
  • Rota
  • Sinalizações/significado:
    • s: sinalização estável.
    • n: sinalização NAT64.
  • Pref: preferência. Os valores podem ser high, med ou low.
  • 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 especificado de entradas mais recentes. 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

CLI e referências de API

roteador do histórico

Mostra o histórico da tabela de rotas no formato de tabela ou lista.

Cada tabela ou entrada de lista fornece:

  • Idade: o tempo decorrido desde a emissão do comando, no formato: hours:minutes:seconds:milliseconds
  • Evento: os valores possíveis são Added, Removed, NextHopChanged ou CostChanged.
  • ID (RLOC16): ID do roteador 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 de inf 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 especificado de entradas mais recentes. 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

CLI e referências de API

histórico rx

Mostra o histórico de RX de mensagens IPv6 no formato de tabela ou lista.

Cada tabela ou entrada de lista fornece:

  • Idade: o tempo decorrido desde a emissão do comando, no formato: hours:minutes:seconds:milliseconds
  • Tipo:
    • Tipo de mensagem IPv6, como UDP, TCP, HopOpts e ICMP6 (e o subtipo dele).
    • 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).
  • Len: comprimento do payload do IPv6 (excluindo o cabeçalho IPv6).
  • Chksum: soma de verificação da mensagem (válida para mensagens UDP, TCP ou ICMP6).
  • Sec: indica se a segurança da camada de links foi usada.
  • Prio: prioridade da mensagem. Os valores possíveis são low, norm, high ou net (para mensagens de controle de linhas 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, é exibido NA (não aplicável).
  • Dir: mostra se a mensagem foi enviada (TX) ou recebida (RX). Uma falha de transmissão é indicada com TX-F em formato de tabela ou tx-success:no em formato de lista. Exemplos de uma transmissão com falha incluem um txé cancelado e nenhum ack sendo enviado do peering para qualquer um dos fragmentos de mensagem.
  • Vizinho: endereço curto (RLOC16) do vizinho para quem a mensagem foi enviada/recebida. Se o frame for transmitido, ele vai ser mostrado como bcast no formato de tabela ou 0xffff no formato de lista. Se o endereço curto do vizinho não estiver disponível, ele será mostrado como unknwn no formato de tabela ou 0xfffe no formato de lista.
  • Rádio: link de rádio em que a mensagem foi enviada/recebida (útil quando o OPENTHREAD_CONFIG_MULTI_RADIO está ativado). Pode ser 15.4, trel ou all (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 especificado de entradas mais recentes. 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

CLI e referências de API

histórico rxtx

Mostra a combinação do histórico de mensagens IPv6 RX e TX em formato de tabela ou lista.

Cada tabela ou entrada de lista fornece:

  • Idade: o tempo decorrido desde a emissão do comando, no formato: hours:minutes:seconds:milliseconds
  • Tipo:
    • Tipo de mensagem IPv6, como UDP, TCP, HopOpts e ICMP6 (e o subtipo dele).
    • 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).
  • Len: comprimento do payload do IPv6 (excluindo o cabeçalho IPv6).
  • Chksum: soma de verificação da mensagem (válida para mensagens UDP, TCP ou ICMP6).
  • Sec: indica se a segurança da camada de links foi usada.
  • Prio: prioridade da mensagem. Os valores possíveis são low, norm, high ou net (para mensagens de controle de linhas 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, é exibido NA (não aplicável).
  • Dir: mostra se a mensagem foi enviada (TX) ou recebida (RX). Uma falha de transmissão é indicada com TX-F em formato de tabela ou tx-success:no em formato de lista. Exemplos de uma transmissão com falha incluem um txé cancelado e nenhum ack sendo enviado do peering para qualquer um dos fragmentos de mensagem.
  • Vizinho: endereço curto (RLOC16) do vizinho para quem a mensagem foi enviada/recebida. Se o frame for transmitido, ele vai ser mostrado como bcast no formato de tabela ou 0xffff no formato de lista. Se o endereço curto do vizinho não estiver disponível, ele será mostrado como unknwn no formato de tabela ou 0xfffe no formato de lista.
  • Rádio: link de rádio em que a mensagem foi enviada/recebida (útil quando o OPENTHREAD_CONFIG_MULTI_RADIO está ativado). Pode ser 15.4, trel ou all (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 especificado de entradas mais recentes. 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

CLI e referências de API

histórico tx

Mostra o histórico de transferência de mensagens IPv6 no formato de tabela ou lista.

Cada tabela ou entrada de lista fornece:

  • Idade: o tempo decorrido desde a emissão do comando, no formato: hours:minutes:seconds:milliseconds
  • Tipo:
    • Tipo de mensagem IPv6, como UDP, TCP, HopOpts e ICMP6 (e o subtipo dele).
    • 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).
  • Len: comprimento do payload do IPv6 (excluindo o cabeçalho IPv6).
  • Chksum: soma de verificação da mensagem (válida para mensagens UDP, TCP ou ICMP6).
  • Sec: indica se a segurança da camada de links foi usada.
  • Prio: prioridade da mensagem. Os valores possíveis são low, norm, high ou net (para mensagens de controle de linhas 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, é exibido NA (não aplicável).
  • Dir: mostra se a mensagem foi enviada (TX) ou recebida (RX). Uma falha de transmissão é indicada com TX-F em formato de tabela ou tx-success:no em formato de lista. Exemplos de uma transmissão com falha incluem um txé cancelado e nenhum ack sendo enviado do peering para qualquer um dos fragmentos de mensagem.
  • Vizinho: endereço curto (RLOC16) do vizinho para quem a mensagem foi enviada/recebida. Se o frame for transmitido, ele vai ser mostrado como bcast no formato de tabela ou 0xffff no formato de lista. Se o endereço curto do vizinho não estiver disponível, ele será mostrado como unknwn no formato de tabela ou 0xfffe no formato de lista.
  • Rádio: link de rádio em que a mensagem foi enviada/recebida (útil quando o OPENTHREAD_CONFIG_MULTI_RADIO está ativado). Pode ser 15.4, trel ou all (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 especificado de entradas mais recentes. 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

CLI e referências de API

ifconfig (para cima,para baixo)

Traz a interface IPv6 para cima ou para baixo.

Chame esse método para ativar ou desativar a comunicação IPv6.

Parâmetros

ifconfig up|down

Exemplos

ifconfig up
Done
ifconfig down
Done

CLI e referências de API

ifconfig

Indica se a interface IPv6 está ativa ou não.

Parâmetros

Nenhum parâmetro.

Exemplos

ifconfig
down
Done
ifconfig
up
Done

CLI e referências de API

ID de instância

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

CLI e referências de API

Adicionar ipaddr

Adiciona um endereço de interface de rede à interface Thread.

A instância aAddress transmitida é copiada pela interface Thread. A interface Thread aceita apenas 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

CLI e referências de 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

CLI e referências de 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 ser thread, slaac, dhcp6, manual e indica a origem do endereço
  • plen: tamanho do prefixo
  • preferred: flag preferencial (booleana)
  • 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

CLI e referências de API

linklocal ipaddr

Recebe o endereço IPv6 link-local do Thread.

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

CLI e referências de API

Ipaddr Mleid

Recebe o endereço EID local da malha.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

IPaddr rloc

Recebe o endereço Thread Routing Locator (RLOC).

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

Adicionar ipmaddr

Inscreve a interface Thread em um endereço multicast da interface de rede.

O transmitido na instância aAddress será copiado pela interface Thread. A interface Thread aceita apenas 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

CLI e referências de API

Ipmaddr Del

Cancela a inscrição da interface Thread para um endereço multicast da interface de rede.

Parâmetros

ipmaddr del aAddress

Exemplos

ipmaddr del ff05::1
Done

CLI e referências de 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

CLI e referências de API

ipmaddr llatn

Recebe o endereço multicast Thread Link-Local All Thread Nodes.

O endereço é um endereço multicast baseado em prefixo Unicast baseado em link-local [RFC 3306], com:

  • flgs definido como 3 (P = 1 e T = 1)
  • golpe definido como 2
  • plen definido como 64
  • de rede definido como o prefixo local da rede mesh
  • ID do grupo definido como 1

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

ipmaddr promíscuo (ativar,desativar)

Ativa ou desativa o modo promíscuo multicast na interface Thread.

Parâmetros

ipmaddr promiscuous enable|disable

Exemplos

ipmaddr promiscuous enable
Done
ipmaddr promiscuous disable
Done

CLI e referências de API

ipmaddr promíscuo

Verifica se o modo promíscuo multicast está ativado na interface Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

ipmaddr promiscuous
Disabled
Done

CLI e referências de 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 definido como 3 (P = 1 e T = 1)
  • golpe definido em 3
  • plen definido como 64
  • de rede definido como o prefixo local da rede mesh
  • ID do grupo definido como 1

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

discernador de agrupamento (conjunto)

Define o Discernador do Combinador.

Parâmetros

joiner discerner discerner
  • Use {number}/{length} para definir a discerner.
  • joiner discerner clear define aDiscerner como nullptr.

Exemplos

joiner discerner 0xabc/12
Done

CLI e referências de API

mesclador nítido

Limpe o discernador do Combinador.

Parâmetros

Nenhum parâmetro.

Exemplos

joiner discerner clear
Done

CLI e referências de API

  • Nenhuma API associada

discernador de marceneiros

Recebe o Discernador de Comando.

Para mais informações, consulte otJoinerSetDiscerner.

Parâmetros

Nenhum parâmetro.

Exemplos

joiner discerner
0xabc/12
Done

CLI e referências de API

ajuda sobre o agrupamento

Mostre o menu de ajuda do joiner.

Parâmetros

Nenhum parâmetro.

Exemplos

joiner help
help
id
start
state
stop
Done

CLI e referências de API

  • Nenhuma API associada

ID do participante

Recebe o ID do Combinador.

Se um Discerner do Combinador não estiver definido, o ID dele será os primeiros 64 bits do resultado da computação de SHA-256 em vez do IEEE EUI-64 atribuído à fábrica. Caso contrário, o ID do Combinador será calculado com base no valor do Discernador do Combinador.

O ID do Joiner também é usado como o endereço estendido IEEE 802.15.4 do dispositivo durante o processo de comissionamento.

Parâmetros

Nenhum parâmetro.

Exemplos

joiner id
d65e64fa83f81cf7
Done

CLI e referências de API

início do agrupamento

Ativa o papel de Combinador de linhas de execução.

Parâmetros

joiner start joining-device-credential [provisioning-url]
  • joining-device-credential: senha do combinador. Precisa ser uma string com todos os caracteres alfanuméricos maiúsculos (0-9 e A-Y, exceto I, O, Q e Z para legibilidade), com um comprimento de 6 a 32 caracteres.
  • provisioning-url: URL de provisionamento para o Combinador (opcional).

Exemplos

joiner start J01NM3
Done

CLI e referências de API

estado de joiner

Recebe o estado do combinador.

Retorna um dos seguintes estados:

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

Parâmetros

Nenhum parâmetro.

Exemplos

joiner state
Idle
Done

CLI e referências de API

parada de marceneiros

Desativa o papel de Combinador de linhas de execução.

Parâmetros

Nenhum parâmetro.

Exemplos

joiner stop
Done

CLI e referências de API

joinerport (conjunto)

Define a porta UDP do Joiner.

Parâmetros

joinerport udp-port

Exemplos

joinerport 1000
Done

CLI e referências de API

Joinerport

Recebe a porta UDP do Joiner.

Parâmetros

Nenhum parâmetro.

Exemplos

joinerport
1000
Done

CLI e referências de API

contador de sequência de chaves (definido)

Define o th BuildSequenceCounter.

Parâmetros

keysequence counter counter

Exemplos

keysequence counter 10
Done

CLI e referências de API

contador de keysequência

Extrai o th virSequenceCounter.

Parâmetros

Nenhum parâmetro.

Exemplos

keysequence counter
10
Done

CLI e referências de API

tempo de guarda de uma chave de sequência (definido)

Define o th EndpointsSwitchGuardTime (em horas).

Parâmetros

keysequence guardtime guardtime-hours

Use 0 a Thread Key Switch imediatamente se houver uma correspondência de índice de chave.

Exemplos

keysequence guardtime 0
Done

CLI e referências de API

guardtime de keykey

Recebe o th IoTSwitchGuardTime (em horas).

Parâmetros

Nenhum parâmetro.

Exemplos

keysequence guardtime
0
Done

CLI e referências de API

dadosdalíder

Recebe os dados do líder da 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

CLI e referências de API

leaderweight (conjunto)

Define o peso do líder do thread usado ao operar na função de líder.

Define diretamente o peso do líder como o novo valor, substituindo o valor anterior (que pode ter sido determinado pelo otDeviceProperties atual).

Parâmetros

leaderweight weight

Exemplos

leaderweight 128
Done

CLI e referências de API

peso líder

Recebe o peso do líder da linha de execução usado ao operar na função de líder.

Parâmetros

Nenhum parâmetro.

Exemplos

leaderweight
128
Done

CLI e referências de API

limpeza de confirmação aprimorada de gerenciamento de linkmetrics

Envia uma solicitação de gerenciamento de métricas de link para limpar uma sondagem baseada em ACK otimizada.

Parâmetros

linkmetrics mgmt peer-ipaddr enhanced-ack clear

peer-ipaddr precisa ser o endereço de link local do dispositivo vizinho.

Exemplos

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

CLI e referências de API

Registro de confirmação aprimorado para gerenciamento de linkmetrics

Envia uma solicitação de gerenciamento de métricas de link para registrar uma sondagem baseada em ACK otimizada.

Parâmetros

linkmetrics mgmt peer-ipaddr enhanced-ack register [qmr][r]

[q, m e r] 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 ao mesmo tempo, por exemplo, q ou qm.

  • q: LQI da camada 2.
  • m: margem do link.
  • r: RSSI.
O r adicional é opcional e usado apenas para dispositivos de referência. Quando essa opção é especificada, o tipo/tipo enumerado médio de cada flag de ID de tipo é definido como reservado. Ela é usada para verificar se o assunto da sondagem lida corretamente com flags de ID de tipo inválidas e só fica disponível quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE está ativado.

Exemplos

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

CLI e referências de API

gerenciamento do linkmetrics

Envia uma solicitação de gerenciamento de métricas de link do MLE para configurar ou excluir uma série de rastreamento futuro.

Parâmetros

linkmetrics mgmt peer-ipaddr forward series-id [ldraX][pqmr]
  • peer-ipaddr: endereço de peering.
  • series-id: o ID da série.
  • [l, d, r e a] são mapeados para otLinkMetricsSeriesFlags. X não representa nenhum dos otLinkMetricsSeriesFlags 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 e r] são mapeados para otLinkMetricsValues.
    • p: número de PDUs recebidas da camada 2.
    • q: LQI da camada 2.
    • m: margem do link.
    • r: RSSI.

Exemplos

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

CLI e referências de API

sondagem linkmetrics

Envia uma mensagem da 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 o qual esta mensagem de sondagem é direcionada.
  • length: o tamanho da mensagem da sondagem. Um intervalo válido é [0, 64].

Exemplos

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

CLI e referências de API

linkmetrics consulta para frente

Realize uma consulta de métricas de link (série de acompanhamento futuro).

Parâmetros

linkmetrics query peer-ipaddr forward series-id
  • peer-ipaddr: endereço de peering.
  • series-id: o ID da série.

Exemplos

linkmetrics query fe80:0:0:0:3092:f334:1455:1ad2 forward 1
Done
> Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- PDU Counter: 2 (Count/Summation)
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)

CLI e referências de API

consulta linkmetrics única

Realize uma consulta de métricas de link (sonda única).

Parâmetros

linkmetrics query peer-ipaddr single [pqmr]
  • peer-ipaddr: endereço de peering.
  • [p, q, m e r] são mapeados para otLinkMetrics.
    • p: número de PDUs recebidas da camada 2.
    • q: LQI da camada 2.
    • m: margem do link.
    • r: RSSI.

Exemplos

linkmetrics query fe80:0:0:0:3092:f334:1455:1ad2 single qmr
Done
> Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)

CLI e referências de API

linkmetricsmgr (ativar,desativar)

Ative ou desative o Gerenciador de métricas de vinculação.

Parâmetros

linkmetricsmgr enable|disable

Exemplos

linkmetricmgr enable
Done
linkmetricmgr disable
Done

CLI e referências de API

programa linkmetricsmgr

Recebe 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

CLI e referências de API

localizar (definir)

Localize o destino mais próximo de um endereço anycast (ou seja, encontre o EID e o RLOC16 local da malha de destino).

O destino mais próximo é determinado com base na tabela de roteamento atual e nos custos de caminho na malha Thread.

Disponível quando o OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE estiver 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

CLI e referências de API

localizar

Recebe o estado atual (In Progress ou Idle) do localizador anycast.

Disponível quando o OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE estiver ativado.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

nome de arquivo do registro

Especifica o nome de arquivo para capturar mensagens otPlatLog() , úteis ao depurar scripts de teste automatizados no Linux quando a geração de registros interrompe os scripts de teste automatizados.

Requer OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART e OPENTHREAD_POSIX.

Parâmetros

log filename filename

Exemplos

CLI e referências de API

nível de registro (set)

Define o nível de registro.

Parâmetros

log level level

Exemplos

log level 4
Done

CLI e referências de API

nível de registro

Confira o nível de registro.

Parâmetros

Nenhum parâmetro.

Exemplos

log level
1
Done

CLI e referências de API

o mac tenta fazer uma nova tentativa direta (get,set)

Recebe ou define o número de novas tentativas de transferência direta de dados 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

CLI e referências de API

o Mac tenta fazer novas tentativas indiretas (get,set)

Recebe ou define o número de novas tentativas de transferência indireta na camada MAC.

Parâmetros

mac retries indirect [number]

Use o argumento number opcional para definir o número de novas tentativas Tx indiretas.

Exemplos

mac retries indirect
3
Done
 max retries indirect 5
Done

CLI e referências de API

enviar por mac

Instrui um dispositivo Rx-Off-When-Idle a enviar um frame MAC ao pai. Esse comando é para certificação e só pode ser usado quando o OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE está 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

CLI e referências de API

Adicionar macfilter addr

Só fica disponível 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 corrigirá a intensidade do sinal recebido para as mensagens do endereço. Se você não usar a opção rss, o endereço vai usar o valor padrão definido. Se você não tiver definido um padrão, a intensidade do sinal será o sinal over-air.

Parâmetros

macfilter addr add extaddr [rss]

Exemplos

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

CLI e referências de 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

CLI e referências de API

macfilter addr – limpar

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

CLI e referências de API

Lista de bloqueio do macfilter addr

Ativa o modo de filtro MAC denylist, o que significa que o acesso a todos os endereços MAC na lista de filtros MAC terá acesso negado.

Parâmetros

Nenhum parâmetro.

Exemplos

macfilter addr denylist
Done

CLI e referências de API

desativar macfilter addr

Desativa os modos de filtro MAC.

Parâmetros

Nenhum parâmetro.

Exemplos

macfilter addr disable
Done

CLI e referências de 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, ou Disabled
  • 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 diferentes dos valores padrão.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

Foi possível remover macfilter addr

Disponível quando a configuração OPENTHREAD_CONFIG_MAC_FILTER_ENABLE está ativada.

Este comando remove o endereço estendido especificado da lista de filtros MAC.

Parâmetros

macfilter addr remove extaddr

Exemplos

macfilter addr remove 0f6127e33af6b402
Done

CLI e referências de API

filtro Mac

Apresenta as seguintes informações:

  • Address Mode: modo atual do filtro MAC, AllowList, DenyList, ou Disabled.
  • 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 diferentes dos valores padrão.
  • Uma lista separada (RssIn List) que mostra todos os endereços estendidos em que o rss foi definido como diferente do valor padrão.
  • Default rss: mostra os valores padrão, se aplicável, para as configurações de rss e lqi.

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

CLI e referências de API

adicionar macfilter rss

Adiciona o endereço estendido especificado à lista de RssIn (ou modifica um endereço existente na lista de RssIn) e define a entrada de intensidade do sinal recebida (em dBm) para mensagens desse endereço.

Parâmetros

macfilter rss add extaddr rss

Se quiser definir um valor padrão para a intensidade do sinal recebido para todas as mensagens recebidas, use * no argumento extaddr.

Exemplos

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

CLI e referências de API

macfilter rss add-lqi

Adiciona o endereço estendido especificado à lista de RssIn (ou modifica um endereço existente na lista de 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 * no argumento extaddr. O intervalo permitido é de 0 a 3.

Exemplos

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

CLI e referências de API

macfilter rss limpar

Limpa todas as entradas de intensidade do sinal recebidas (rss) e indicador de qualidade do link (lqi) (incluindo os padrões) da lista RssIn.

Realizar essa ação significa que todos os endereços estendidos usarão o sinal transmitido.

Disponível quando a configuração OPENTHREAD_CONFIG_MAC_FILTER_ENABLE está ativada.

Parâmetros

Nenhum parâmetro.

Exemplos

macfilter rss clear
Done

CLI e referências de 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 como diferente do valor padrão. O indicador de qualidade do link (lqi) também é exibido. As configurações de rss e lqi são mapeadas. Se você definir um, o valor do outro será definido automaticamente. Essa lista de endereços é chamada de RssIn List. Definir rsi ou lqi adiciona o endereço estendido correspondente à lista de RssIn.
  • Default rss: mostra os valores padrão, se aplicável, para as configurações de rss e lqi.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

Remover macfilter rss

Remove o endereço estendido especificado da lista de RssIn.

Depois de removido da lista de RssIn, este endereço MAC usará as configurações padrão rss e lqi, presumindo que os padrões foram 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 de RssIn que corresponda ao endereço estendido especificado.

Parâmetros

macfilter rss remove extaddr

Se você quiser remover as configurações padrão de intensidade do sinal recebido e do indicador de qualidade do link, use * como extaddr. Isso cancela a definição dos padrões, mas não remove entradas da lista de RssIn.

Exemplos

macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done

CLI e referências de API

meshdiag filhoip6

Envie uma consulta a um pai para recuperar os endereços IPv6 de todos os filhos MTD.

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

CLI e referências de API

tabela filha do meshdiag

Inicie uma consulta para a tabela filha de um roteador com determinado RLOC16. A saída lista todas as entradas filhas. Informações por criança:

  • RLOC16
  • Endereço MAC estendido
  • Versão da thread
  • Tempo limite (em segundos)
  • Idade (segundos desde a última vez em que o usuário ouviu)
  • Intervalo de supervisão (em segundos)
  • Número de mensagens na fila (caso a criança esteja com sono)
  • Modo dispositivo
  • RSS (média e última)
  • Taxas de erro: tx de frame (na camada MAC), tx de mensagem IPv6 (acima do MAC)
  • Tempo de conexão (segundos desde o formato {dd}d.{hh}:{mm}:{ss} do estabelecimento do link)
  • Informações da CSL:
    • Se sincronizado
    • Período (na unidade de 10 símbolos de 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

CLI e referências de API

  • Nenhuma API associada

roteador meshdiag roteador Neighbortable

Inicie uma consulta para a tabela vizinha do roteador de um roteador com um determinado RLOC16. A saída lista todas as entradas de vizinhos do roteador. Informações por entrada:

  • RLOC16
  • Endereço MAC estendido
  • Versão da thread
  • RSS (média e última) e margem do link
  • Taxas de erro, tx de frame (na camada MAC), tx de mensagem IPv6 (acima do MAC)
  • Tempo de conexão (segundos desde o formato {dd}d.{hh}:{mm}:{ss} do estabelecimento 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

CLI e referências de API

topologia do meshdiag

Descobrir a topologia de rede (lista de roteadores e as conexões deles). Os parâmetros são opcionais e indicam outros itens a serem descobertos. Pode ser adicionada 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 thread (se conhecida)
  • Se o roteador é este dispositivo é ele mesmo (me)
  • Se o roteador é o pai deste dispositivo quando o dispositivo é filho (parent)
  • Se o roteador está leader
  • Se o roteador atua como um roteador de borda que fornece conectividade externa (br)
  • Lista de roteadores aos quais este roteador tem um link:
    • 3-links: IDs do roteador aos quais este roteador tem um link de entrada com qualidade 3
    • 2-links: IDs dos roteadores aos quais o roteador tem um link de entrada com qualidade 2
    • 1-links: IDs dos roteadores aos quais o roteador tem um link de entrada com qualidade 1
    • Se uma lista estiver vazia, ela será omitida.
  • Se for ip6-addrs, lista de endereços IPv6 do roteador.
  • Se for children, lista de todos os filhos do roteador. Informações por filho:
    • RLOC16
    • Qualidade do link de entrada do ponto de vista do pai para o filho (zero indica desconhecido)
    • Modo de dispositivo filho (r rx-on-when-idle, d dispositivo de encadeamento completo, n dados de rede completa, - sem sinalizações definidas)
    • Indica 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

CLI e referências de API

Mleadvimax

Recebe o valor atual do intervalo máximo usado pelo timer de gota 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

CLI e referências de API

mliid

Define o IID da rede mesh (para fins de teste).

Exige OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Ela precisa ser usada antes que a pilha Thread seja ativada.

Apenas para dispositivos de teste/referência.

Parâmetros

mliid iid

Exemplos

mliid 1122334455667788
Done

CLI e referências de API

mlr reg

Registra listeners Multicast no roteador do backbone principal.

É preciso ativar OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE e OPENTHREAD_CONFIG_COMMISSIONER_ENABLE.

Omita o tempo limite para usar o tempo limite padrão do MLR no roteador de backbone principal.

Use o 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

CLI e referências de API

modo (get,set)

Defina a configuração do modo de link do MLE.

Parâmetros

mode [rdn]
  • -: nenhuma flag foi definida (rx-off-when-idle, dispositivo Thread mínimo, dados de rede estáveis)
  • r: rx-on-when-idle
  • d: dispositivo com Thread completo
  • n: dados de rede completos

Exemplos

mode rdn
Done
mode -
Done

CLI e referências de API

multirádio

Confira a lista de links de rádio compatíveis com o dispositivo.

Esse comando está sempre disponível, mesmo quando o dispositivo oferece suporte a apenas um rádio.

Parâmetros

Nenhum parâmetro.

Exemplos

multiradio
[15.4, TREL]
Done

CLI e referências de API

  • Nenhuma API associada

lista de vizinhos do multirádio

Recebe as informações do link múltiplo por rádio associadas a um vizinho com um determinado endereço estendido.

A opção OPENTHREAD_CONFIG_MULTI_RADIO precisa estar ativada.

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

CLI e referências de API

vizinho multirádio

Recebe as informações do link múltiplo por rádio associadas a um vizinho com um determinado endereço estendido.

A opção OPENTHREAD_CONFIG_MULTI_RADIO precisa estar ativada.

Parâmetros

multiradio neighbor ext-address

Exemplos

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

CLI e referências de API

nat64 (ativar,desativar)

Ative ou desative as funções NAT64.

Quando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE estiver ativado, definir "desativado" como "true" redefine a tabela de mapeamento no tradutor.

Disponível quando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE ou OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE está ativado.

Parâmetros

nat64 enable|disable

Exemplos

nat64 enable
Done
nat64 disable
Done

CLI e referências de API

cidra nat64

Parâmetros

Nenhum parâmetro.

Exemplos

nat64 cidr 192.168.255.0/24
Done

CLI e referências de API

cidra nat64

Recebe o CIDR IPv4 configurado no conversor de NAT64.

Disponível quando o OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE estiver ativado.

Parâmetros

Nenhum parâmetro.

Exemplos

nat64 cidr
192.168.255.0/24
Done

CLI e referências de API

Contadores nat64

Recebe o pacote do tradutor NAT64 e os contadores de erro.

Disponível quando o OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE estiver 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

CLI e referências de API

mapeamentos nat64

Recebe as próximas informações de AddressMapping (usando um iterador).

Disponível quando o OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE estiver 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 |

CLI e referências de API

estado nat64

Recebe o estado das funções NAT64.

O estado PrefixManager fica disponível quando OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE está ativado. O estado Translator fica disponível quando OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE está 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 há outro roteador de borda publicando um prefixo NAT64 com uma 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 NAT64 está desativado.
  • NotRunning: o tradutor NAT64 está ativado, mas não está traduzindo pacotes. Isso pode significar que o Tradutor não está configurado com um prefixo NAT64 ou um CIDR para NAT64.
  • Active: o tradutor NAT64 está ativado e traduzindo pacotes.

Parâmetros

Nenhum parâmetro.

Exemplos

nat64 state
PrefixManager: Active
Translator: Active
Done

CLI e referências de API

lista de conntime de vizinhos

Mostra 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

CLI e referências de API

vizinho conntime

Mostra o tempo de conexão e a idade dos vizinhos. Informações por vizinho:

  • RLOC16
  • MAC estendido
  • Última ouvida (Idade): número de segundos desde a última vez em que um vizinho ouviu falar.
  • 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

CLI e referências de API

Neighbor linkquality

Mostra informações de qualidade dos 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

CLI e referências de 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

CLI e referências de API

  • Nenhuma API associada

tabela vizinha

Mostra informações em formato de tabela sobre todos os vizinhos.

Para Role, os únicos valores possíveis para esta tabela são C (filha) ou R (roteador).

As colunas a seguir fornecem informações sobre o modo de dispositivo dos vizinhos. Cada coluna tem um valor de 0 (desativado) ou 1 (ativado).

  • R: RX ativado quando inativo.
  • D: dispositivo com Thread completo
  • N: 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

CLI e referências de API

netdata completo

Exibe "yes" ou "no" indicando se o callback "net data full" foi invocado desde o início da operação do Thread ou desde a última vez em que netdata full reset foi usado para redefinir a flag. Esse comando requer OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL. O callback "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 adicionar aos dados de rede (sem espaço).
  • O dispositivo está agindo como BR e não é possível adicionar novas entradas aos dados de rede locais.
  • O dispositivo está agindo como BR e tenta registrar suas entradas de dados de rede local com o líder, mas determina que suas entradas locais não serão compatíveis.

Parâmetros

Nenhum parâmetro.

Exemplos

netdata full
no
Done

CLI e referências de API

redefinição completa do netdata

Redefinir o sinalizador que rastreia se o callback "net data full" foi invocado.

Parâmetros

Nenhum parâmetro.

Exemplos

netdata full reset
Done

CLI e referências de API

  • Nenhuma API associada

comprimento do netdata

Extrai o comprimento atual (número de bytes) dos dados de rede de encadeamento da partição.

Parâmetros

Nenhum parâmetro.

Exemplos

netdata length
23
Done

CLI e referências de API

netdata maxlength

Recebe o comprimento máximo observado dos dados de rede Thread desde a inicialização da pilha OT ou desde a última chamada para otNetDataResetMaxLength() .

Parâmetros

Nenhum parâmetro.

Exemplos

netdata maxlength
40
Done

CLI e referências de API

redefinição do netdata maxlength

Redefina o comprimento máximo rastreado dos dados de rede do Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

netdata maxlength reset
Done

CLI e referências de API

netdata publish dnssrp anycast

Publica um endereço Anycast do serviço DNS/SRP com um número de sequência. Qualquer entrada atual do serviço DNS/SRP que esteja sendo publicada de um comando publish dnssrp{anycast|unicast} anterior é removida e substituída pelos novos argumentos.

A opção OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE precisa estar ativada.

Parâmetros

netdata publish dnssrp anycast seq-num

Exemplos

netdata publish dnssrp anycast 1
Done

CLI e referências de API

netdata publish dnssrp unicast (addr,porta)

Publica um endereço unicast do 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 que esteja sendo publicada de um comando publish dnssrp{anycast|unicast} anterior é removida e substituída pelos novos argumentos.

A opção OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE precisa estar ativada.

Parâmetros

netdata publish dnssrp unicast address port

Exemplos

netdata publish dnssrp unicast fd00::1234 51525
Done

CLI e referências de API

netdata publish dnssrp unicast (mle)

Publica o EID Mesh-Local do dispositivo com um número de porta. As informações de MLE e porta estão incluídas nos dados do 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 que esteja sendo publicada de um comando publish dnssrp{anycast|unicast} anterior é removida e substituída pelos novos argumentos.

A opção OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE precisa estar ativada.

Parâmetros

netdata publish dnssrp unicast port

Exemplos

netdata publish dnssrp unicast 50152
Done

CLI e referências de API

prefixo de publicação do netdata

Publique uma entrada de prefixo na malha. Para mais informações, consulte Exibir e gerenciar dados da rede com a OT CLI.

Parâmetros

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

A CLI OT usa argumentos mapeados para configurar valores de otBorderRouterConfig. Para mais informações, consulte a Visão geral da CLI OpenThread.

Exemplos

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

CLI e referências de 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 da rede com a OT CLI.

Parâmetros

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

A CLI OT usa argumentos mapeados para configurar valores otExternalRouteConfig. Para mais informações, consulte a Visão geral da CLI OpenThread.

Exemplos

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

CLI e referências de API

rota de publicação do netdata

Publique uma entrada de rota externa. Para mais informações, consulte Exibir e gerenciar dados da rede com a OT CLI.

Parâmetros

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

A CLI OT usa argumentos mapeados para configurar valores otExternalRouteConfig. Para mais informações, consulte a Visão geral da CLI OpenThread.

Exemplos

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

CLI e referências de API

registro do netdata

Registrar 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 da rede local com o líder. Caso contrário, ele chama a função otServerRegister da CLI. Para mais informações, consulte Exibir e gerenciar dados da rede com a OT CLI.

Parâmetros

Nenhum parâmetro.

Exemplos

netdata register
Done

CLI e referências de API

netdata steeringdata check (discerner)

Confira se os dados de direcionamento incluem um Combinador com um determinado valor de discernimento.

Parâmetros

netdata steeringdata check discerner
  • discerner: discernidor do Combinador no formato {number}/{length}.

Exemplos

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

CLI e referências de API

verificação do netdata steeringdata (eui64)

Verifique se os dados de direcionamento incluem um Combinador.

Parâmetros

netdata steeringdata check eui64
  • eui64: o IEEE EUI-64 do combinador.

Exemplos

netdata steeringdata check d45e64fa83f81cf7
Done

CLI e referências de API

netdata cancelar publicação (prefixo)

Cancela a publicação de um prefixo de rota externa ou em malha publicado anteriormente.

A opção OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE precisa estar ativada.

Para mais informações, consulte Exibir e gerenciar dados da rede com a OT CLI.

Parâmetros

netdata unpublish prefix

Exemplos

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

CLI e referências de API

O netdata cancela a publicação de dnssrp

Cancela a publicação de qualquer entrada de serviço DNS/SRP (Anycast ou Unicast) adicionada anteriormente dos dados de rede do Thread.

A opção OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE precisa estar ativada.

Parâmetros

Nenhum parâmetro.

Exemplos

netdata unpublish dnssrp
Done

CLI e referências de 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

CLI e referências de API

diagnóstico de rede get

Envia uma solicitação de diagnóstico de rede para recuperar os 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 de TLV que podem ser especificados (separados por um espaço se você especificar mais de um TLV):

  • 0: endereço estendido MAC TLV
  • 1: TLV do endereço 16
  • 2: modo TLV
  • 3: tempo limite de TLV (o período máximo de pesquisa para SEDs)
  • 4: TLV de conectividade
  • 5: Route64 TLV
  • 6: TLV de dados líderes
  • 7: TLV de dados de rede
  • 8: TLV da lista de endereços IPv6
  • 9: TLV de contadores MAC
  • 14: nível da bateria TLV
  • 15: tensão de alimentação TLV
  • 16: TLV da tabela filha
  • 17: TLV das páginas do canal
  • 19: tempo limite máximo do filho TLV
  • 23: EUI64 TLV
  • 24: versão TLV (número da versão dos protocolos e recursos)
  • 25: nome do fornecedor TLV
  • 26: TLV do modelo de fornecedor
  • 27: versão SW do fornecedor TLV
  • 28: versão Thread Stack TLV (identificador de versão como string UTF-8 para base de código/confirmação/versão da pilha de Threads)
  • 29: TLV filho
  • 34: TLV dos contadores MLE
  • 35: TLV do URL do aplicativo 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

CLI e referências de 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 só aceita 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

CLI e referências de 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

CLI e referências de API

networkkey (chave)

Defina a chave de rede Thread.

Só é bem-sucedido 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

CLI e referências de API

chave de rede

Consiga a chave de rede Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

networkkey
00112233445566778899aabbccddeeff
Done

CLI e referências de API

nome da rede (nome)

Defina o nome da rede Thread.

Só é bem-sucedido 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

CLI e referências de API

nome da rede

Acessa o nome da rede Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

networkname
OpenThread
Done

CLI e referências de API

horário da rede (definido)

Define os parâmetros de sincronização de tempo.

  • timesyncperiod: o período de sincronização, em segundos.
  • xtalthreshold: o limite de precisão XTAL para um dispositivo se tornar compatível com roteador, em PPM.

Parâmetros

networktime timesyncperiod xtalthreshold

Exemplos

networktime 100 300
Done

CLI e referências de API

horário da rede

Recebe o horário da rede Thread e os parâmetros de sincronização de tempo.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

nexthop (get)

Recebe o próximo salto e o custo do caminho para um determinado destino RLOC16.

Pode ser usado com aNextHopRloc16 ou aPathCost sendo NULL, indicando que o autor da chamada não quer o valor.

Parâmetros

nexthop rloc16

Exemplos

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

CLI e referências de API

próximo salto

Tabela de saída dos IDs de roteador alocados, próximo salto e custo do caminho atuais de 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

CLI e referências de API

pânico

Defina o ID PAN IEEE 802.15.4.

Só é bem-sucedido 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

CLI e referências de API

pânico

Encontre o ID PAN IEEE 802.15.4.

Parâmetros

Nenhum parâmetro.

Exemplos

panid
0xdead
Done

CLI e referências de API

parent

Receba as informações de diagnóstico de um roteador Thread como pai.

Ao operar como um Roteador de Thread quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE estiver ativado, esse comando retornará as informações armazenadas em cache de quando o dispositivo foi anteriormente anexado como um Thread Child. O retorno de informações armazenadas em cache é necessário para que o Thread Test Harness - Test Scenario 8.2.x solicite o endereço MAC pai anterior (roteador do conjunto) 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

CLI e referências de API

Inicia o processo para a criança procurar um pai melhor sem deixar de manter a conexão com o pai atual.

Precisa ser usado quando o dispositivo está vinculado como uma criança.

Parâmetros

Nenhum parâmetro.

Exemplos

parent search
Done

CLI e referências de API

parentpriority (get,set)

Recebe ou define o valor de prioridade do 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

CLI e referências de API

código da partição

Recebe o ID de partição da rede Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

partitionid
4294967295
Done

CLI e referências de 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

CLI e referências de API

platform [plataforma]

Imprimir a plataforma atual

Parâmetros

Nenhum parâmetro.

Exemplos

platform
NRF52840
Done

CLI e referências de API

  • Nenhuma API associada

período da enquete (get,definir)

Acessa ou define o período de pesquisa de dados personalizado do dispositivo final sonolento (milissegundos). Apenas para teste de certificação.

Parâmetros

Nenhum parâmetro.

Exemplos

pollperiod
0
Done
pollperiod 10
Done

CLI e referências de API

preferrouterid

Especifica o ID do roteador que o líder deve fornecer quando solicitado.

Parâmetros

preferrouterid routerid

Exemplos

preferrouterid 16
Done

CLI e referências de API

adicionar prefixo

Adiciona um prefixo válido aos dados de rede.

Parâmetros

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

A CLI OT usa argumentos mapeados para configurar valores de otBorderRouterConfig. Para mais informações, consulte a Visão geral da CLI OpenThread.

Exemplos

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

CLI e referências de API

prefixo meshlocal

Consiga o prefixo local da malha.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

  • Nenhuma API associada

prefixo

Confira a lista de prefixos nos dados de rede local.

Para mais informações sobre as flags otBorderRouterConfig, consulte a 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

CLI e referências de API

remoção de prefixo

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

CLI e referências de API

promíscuo (ativar,desativar)

Ativa ou desativa o modo promíscuo da camada de vínculo.

Parâmetros

promiscuous enable|disable

Exemplos

promiscuous enable
Done
promiscuous disable
Done

CLI e referências de 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

CLI e referências de API

pskc (conjunto)

Define o pskc no formato hexadecimal.

Parâmetros

pskc key

Exemplos

pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

CLI e referências de 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

CLI e referências de API

  • Nenhuma API associada

pskc

Acessa o PSKc do Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done

CLI e referências de API

pskcref (conjunto)

Defina a referência da chave como Thread PSKc.

É necessário ativar o recurso de tempo de build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE.

Só será bem-sucedido quando os protocolos Thread estiverem desativados. Se bem-sucedido, 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

CLI e referências de API

pskcref

Recebe a referência da chave para a linha de execução PSKc armazenada.

É necessário ativar o recurso de tempo de build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE.

Parâmetros

Nenhum parâmetro.

Exemplos

pskcref
0x80000000
Done

CLI e referências de API

rádio (ativar,desativar)

Ativa ou desativa o rádio.

Parâmetros

radio enable|disable

Exemplos

radio enable
Done
radio disable
Done

CLI e referências de 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

CLI e referências de 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á no estado TX/RX/Sleep. Esses tempos estão em unidades de microssegundos. Todos os tempos 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

CLI e referências de API

Versão rcp

Acessa a string da versão do rádio.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

região (conjunto)

Define o código da região.

O formato da região do rádio é a representação ASCII de 2 bytes do código ISO 3166 alfa-2.

Essa alteração pode afetar o limite de transmissão.

Parâmetros

Nenhum parâmetro.

Exemplos

region US
Done

CLI e referências de API

região

Acesse o código da região.

O formato da região do 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

CLI e referências de API

Releaserouterid (routerid)

Libere um ID de roteador alocado pelo dispositivo na função de líder.

Parâmetros

releaserouterid [routerid]

Exemplos

releaserouterid 16
Done

CLI e referências de API

rloc16

Acesse o RLOC16.

Parâmetros

Nenhum parâmetro.

Exemplos

rloc16
0xdead
Done

CLI e referências de API

adicionar trajeto

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

CLI e referências de API

remoção de trajeto

Remova 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

CLI e referências de API

trajeto

Consiga a lista de rotas externas nos dados de rede local.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

roteador (ID)

A função retém as informações de diagnóstico de um determinado roteador do Thread.

Imprime informações de diagnóstico de 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

CLI e referências de API

lista de roteadores

Liste IDs de roteadores alocados.

Parâmetros

Nenhum parâmetro.

Exemplos

router list
8 24 50
Done

CLI e referências de API

tabela do roteador

Exibe uma lista de roteadores em um 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

CLI e referências de API

roteadordowngradethreshold (get,set)

Recebe ou define o valor ROUTER_DOWNGRADE_END.

Parâmetros

routerdowngradethreshold [threshold]

Exemplos

 routerdowngradethreshold
23
Done
 routerdowngradethreshold 23
Done

CLI e referências de API

Routereligible (ativar,desativar)

Ativa ou desativa a função do roteador.

Parâmetros

routereligible [enable|disable]

Exemplos

routereligible enable
Done
routereligible disable
Done

CLI e referências de API

qualificado para roteador

Indica se a função de roteador está ativada ou desativada.

Parâmetros

Nenhum parâmetro.

Exemplos

routereligible
Enabled
Done

CLI e referências de API

Routerselectionjitter

Recebe ou define o valor ROUTER_SELECTION_JITTER.

Parâmetros

routerselectionjitter [jitter]

Exemplos

routerselectionjitter
120
Done
routerselectionjitter 120
Done

CLI e referências de API

roteadorupgradethreshold (get,set)

Recebe ou define o valor ROUTER_UPGRADE_ orientação.

Parâmetros

routerupgradethreshold [threshold]

Exemplos

routerupgradethreshold
16
Done
routerupgradethreshold 16
Done

CLI e referências de API

verificar energia

Executa uma verificação de energia IEEE 802.15.4 e exibe o tempo em milissegundos a ser usado para a verificação de cada canal. Todos os canais são mostrados, a menos que você especifique um determinado canal usando 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

CLI e referências de 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

CLI e referências de API

adicionar serviço

Adiciona serviço aos dados de rede.

  • enterpriseNumber: número corporativo da IANA
  • serviceData: dados de serviço binários codificados em hexadecimal
  • serverData: dados do servidor binário codificados em hexadecimal

Parâmetros

service add enterpriseNumber serviceData serverData

Exemplos

service add 44970 112233 aabbcc
Done
netdata register
Done

CLI e referências de API

remoção de serviço

Remove o serviço dos dados de rede.

  • enterpriseNumber: número corporativo da IANA
  • serviceData: dados de serviço binários codificados em hexadecimal

Parâmetros

service remove enterpriseNumber serviceData

Exemplos

service remove 44970 112233
Done
netdata register
Done

CLI e referências de API

Singleton

Indica se um nó é o único roteador na rede. Retorna true ou false.

Parâmetros

Nenhum parâmetro.

Exemplos

singleton
true
Done

CLI e referências de API

Consulta sntp

Envia uma consulta SNTP para obter o horário da época Unix atual (a partir de 1o de janeiro de 1970).

  • Endereço IP padrão do servidor SNTP: 2001:4860:4806:8:: (Servidor 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

CLI e referências de 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 do 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

CLI e referências de API

início automático do cliente srp desativado

Desativa o modo de início automático.

Desativar o modo de início automático não interrompe um cliente em execução. No entanto, o cliente SRP para de monitorar os dados da rede Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

srp client autostart disable
Done

CLI e referências de API

ativação de 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 dados de rede Thread para descobrir servidores SRP, para selecionar o servidor preferido e para iniciar e parar 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:

  1. Entradas unicast nas quais o endereço do servidor está incluído nos dados do serviço. Se houver várias opções, será preferível a opção com o menor endereço IPv6 numérico.
  2. 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 do número de série no RFC-1982.
  3. Entradas unicast nas quais as informações de endereço do servidor são incluídas com os dados do servidor. Se houver várias opções, será preferível a opção com o menor endereço IPv6 numérico.

Parâmetros

Nenhum parâmetro.

Exemplos

srp client autostart enable
Done

CLI e referências de API

callback do cliente srp (get,enable,disable)

Recebe ou ativa/desativa a impressão de eventos de callback do cliente SRP. Para mais informações, consulte Configurar a conectividade do 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

CLI e referências de 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 do 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

CLI e referências de API

Endereço do host do cliente srp (definido)

Ative o modo de endereço do host automático ou defina explicitamente a lista de endereços de host. Para mais informações, consulte Configurar a conectividade do 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 do host automático. Quando ativado, o cliente usa automaticamente todos os endereços unicast Thread netif preferidos, exceto para endereços link-local e mesh-local. Se não houver um endereço válido, o endereço EID local da rede mesh será adicionado. O cliente SRP vai se registrar novamente de forma automática se os endereços na linha de execução netif forem adicionados, removidos ou marcados como não preferidos.
  • Especificar 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 desativa o modo de endereço do host automático.

Exemplos

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

CLI e referências de API

host do cliente srp claro

Limpa todas as informações do host e todos os serviços.

Parâmetros

Nenhum parâmetro.

Exemplos

srp client host clear
Done

CLI e referências de 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 do 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

CLI e referências de 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 do 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 a concessão da chave de host também deve ser removida (o padrão é false).
  • O parâmetro sendunregtoserver é um valor booleano opcional que indica se o host do cliente deve enviar uma mensagem de "atualização" ao servidor mesmo quando as informações do host do cliente ainda não tiverem sido registradas no servidor (o padrão é false). Esse parâmetro só pode ser especificado se o parâmetro removekeylease for especificado primeiro no comando.

Exemplos

srp client host remove 1
Done

CLI e referências de 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

CLI e referências de 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 a renovação da locação.
  • Refreshing: o item foi atualizado.
  • 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

CLI e referências de API

  • Nenhuma API associada

keyleaseinterval do cliente srp (get,set)

Recebe ou define o intervalo de alocação de chaves em segundos.

Parâmetros

srp client keyleaseinterval [interval]

Exemplos

srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done

CLI e referências de API

intervalo de alocação do cliente srp (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

CLI e referências de API

endereço do servidor do 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

CLI e referências de API

  • Nenhuma API associada

porta do servidor do cliente srp

Retorna o número da porta do servidor.

Parâmetros

Nenhum parâmetro.

Exemplos

srp client server port
4724
Done

CLI e referências de API

  • Nenhuma API associada

servidor do 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 vai ser especificado (todos zeros) com o número de porta 0. Para mais informações, consulte Configurar a conectividade do 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

CLI e referências de API

Adicionar serviço ao 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 do 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 rótulos de subtipo de serviço separados por vírgulas. Os exemplos aqui usam nomenclatura genérica. Os parâmetros priority e weight (ambos são valores uint16_t) são opcionais e, se não forem fornecidos, o 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 codificada.

Exemplos

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

CLI e referências de API

Chave de serviço do cliente srp (get,set)

Recebe ou define o modo de inclusão do registro da chave de serviço no cliente SRP. Esse comando é destinado apenas para testes e requer que OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE esteja ativado. Para mais informações, consulte Configurar a conectividade do 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

CLI e referências de API

nome do serviço do cliente srp claro

Limpa um serviço, removendo 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

CLI e referências de API

Foi possível remover o serviço do cliente srp

Solicita que o registro de um serviço seja cancelado no servidor SRP.

Parâmetros

srp client service remove instancename servicename

Exemplos

srp client service remove ins2 _test2._udp
Done

CLI e referências de API

atendimento ao cliente srp

Extrai 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

CLI e referências de API

início do cliente srp

Inicia a operação do cliente SRP. Para mais informações, consulte Configurar a conectividade do 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

CLI e referências de 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

CLI e referências de API

srp client stop.

Interrompe a operação do cliente SRP.

Interrompe todas as outras interações com o servidor SRP. Isso não remove nem limpa as informações do host e/ou a lista de serviços. Marca todos os serviços a serem adicionados/removidos novamente assim que o cliente é (re)iniciado.

Parâmetros

Nenhum parâmetro.

Exemplos

srp client stop
Done

CLI e referências de API

ttl do cliente srp (get,set)

Recebe ou define o valor de ttl(vida útil) em segundos.

Parâmetros

srp client ttl [value]

Exemplos

srp client ttl 3600
Done
srp client ttl
3600
Done

CLI e referências de API

Servidor srp (ativar,desativar)

Ativa ou desativa o servidor SRP. Para mais informações, consulte Configurar a conectividade do 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

CLI e referências de API

srp server addrmode (get,set)

Recebe 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 da rede Thread.

Parâmetros

srp server addrmode [anycast|unicast]

Exemplos

srp server addrmode anycast
Done
srp server addrmode
anycast
Done

CLI e referências de API

servidor srp automático (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.

Este comando requer que OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE esteja ativado. Para mais informações, consulte Configurar a conectividade do 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

CLI e referências de 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

CLI e referências de API

host do servidor srp

Retorna informações sobre todos os hosts registrados. Para mais informações, consulte Configurar a conectividade do 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

CLI e referências de 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

CLI e referências de API

srp server seqnum (get,set)

Recebe 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 na entrada "Endereço Anycast do serviço DNS/SRP" publicada nos dados de rede.

Parâmetros

srp server seqnum [seqnum]

Exemplos

srp server seqnum 20
Done
srp server seqnum
20
Done

CLI e referências de API

serviço de servidor srp

Retorna informações sobre serviços registrados.

O registro TXT é exibido como uma matriz de entradas. Se uma entrada tiver uma chave, ela será impressa no formato ASCII. A parte do valor é impressa em bytes hexadecimais. Para mais informações, consulte Configurar a conectividade do 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

CLI e referências de API

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 não ativo devido aos servidores SRP existentes que já estão ativos na rede Thread. O servidor SRP pode ficar ativo quando os servidores SRP existentes não estão 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 do 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

CLI e referências de API

state

Retorna o papel atual do dispositivo Thread ou altera o papel conforme especificado com 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 partição/rede Thread no momento.
  • disabled: a pilha de linhas de execução está desativada no momento.

Usar uma das opções permite que você mude a função atual de um dispositivo, com a exclusão da mudança de ou para um estado disabled.

Parâmetros

state [child|router|leader|detached]

Exemplos

state
child
Done
state leader
Done

CLI e referências de API

cancelamento do TCP

Encerra involuntariamente 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

CLI e referências de API

Resultado da comparação de TCP

Mostra o resultado mais recente do teste de referência do TCP. Possíveis valores de status:

  • Contínua
  • Concluído
  • Não testado

Esse comando é destinado principalmente à criação de scripts que automatizam o teste de referência 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

CLI e referências de API

  • Nenhuma API associada

execução de comparativo de mercado 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 o comparativo de mercado. 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

CLI e referências de API

  • Nenhuma API associada

vinculação de 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 é chamada de "nomear o endpoint TCP". Isso vincula o endpoint para comunicação. Para mais informações, consulte Testar a funcionalidade TCP com a OT CLI.

Parâmetros

tcp bind ip port
  • ip: endereço IPv6 para a vinculação. Se você 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 a ser vinculada.

Exemplos

tcp bind :: 30000
Done

CLI e referências de 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 TCP com a OT CLI.

Parâmetros

tcp connect ip port [fastopen]
  • ip: endereço IP do peering. O endereço pode ser um endereço IPv4, que é sintetizado em um endereço IPv6 usando o prefixo NAT64 preferencial dos dados da rede. O comando retorna InvalidState quando o prefixo NAT64 preferido não está disponível.
  • port: número da porta TCP do peering.
  • fastopen: esse parâmetro é opcional. Se definido como fast, a abertura rápida de TCP está ativada para esta conexão. Caso contrário, se esse parâmetro for definido como slow 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

CLI e referências de API

deinit do tcp

Desinicializa esse endpoint TCP.

Isso significa que o OpenThread não monitora mais esse endpoint TCP e desaloca todos os recursos alocados internamente para esse endpoint TCP. O aplicativo pode reutilizar a memória que suporta o endpoint TCP como quiser.

Se corresponder a uma conexão TCP em tempo real, a conexão será encerrada sem nenhuma ação (como em otTcpAbort()). Todos os recursos fornecidos pelo aplicativo para esse endpoint TCP (buffers vinculados ao 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

CLI e referências de API

init do tcp

Inicializa o listener TCP de exemplo e o endpoint TCP de exemplo fornecido 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 dos nós deve usar TLS, porque um endpoint sem TLS não pode se comunicar com um endpoint TLS.
    • linked ou circular: qualquer uma dessas opções significa que o TLS não deve ser usado e o tipo de buffer especificado deve ser usado para armazenamento em buffer do TCP. O comportamento de linked e circular é idêntico. Examine o código quanto às diferenças entre esses dois tipos de armazenamento em buffer. Não é necessário que dois endpoints de uma conexão TCP usem 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 em OPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE.

Exemplos

tcp init tls
Done

CLI e referências de API

detecção no 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 TCP com a OT CLI.

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 CLI tcp.
  • 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 ao endereço IPv6 e à porta especificados serão aceitas e associadas ao endpoint TCP de exemplo.

Exemplos

tcp listen :: 30000
Done

CLI e referências de API

envio do 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 TCP com a OT CLI.

Parâmetros

tcp send message

O parâmetro message contém a mensagem que você quer enviar para o endpoint TCP remoto.

Exemplos

tcp send hello
Done

CLI e referências de API

  • Nenhuma API associada

tcp sendend

Envia o sinal de "fim do stream" 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

CLI e referências de API

interrupção de detecção 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

CLI e referências de API

início da linha de execução

Inicia a operação do protocolo Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

thread start
Done

CLI e referências de API

parada da linha de execução

Interrompe a operação do protocolo Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

thread stop
Done

CLI e referências de API

  • Nenhuma API associada

versão da thread

Recebe a versão do protocolo Thread.

Parâmetros

Nenhum parâmetro.

Exemplos

 thread version
2
Done

CLI e referências de API

timeinqueue máximo

Recebe o tempo máximo na fila para mensagens na fila TX.

Exige OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

O tempo na fila é rastreado somente para transmissões diretas e é medido como a duração a partir do momento em que uma mensagem é adicionada à fila de transmissão até que ela seja 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

CLI e referências de 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

CLI e referências de API

temponafila

Recebe o histograma de tempo na fila para mensagens na fila TX.

Exige OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

É coletado o histograma do tempo na fila de mensagens na fila de transmissão. O tempo na fila é rastreado somente para transmissões diretas e é medido como a duração a partir do momento em que uma mensagem é adicionada à fila de transmissão até que ela seja 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 (no índice 0) representa o número de mensagens com um tempo na fila menor que aBinInterval. A segunda entrada representa o número de mensagens com um 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 em que a coleta de estatísticas foi redefinida chamando o 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

CLI e referências de 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

CLI e referências de API

contadores trel redefinidos

Redefine os contadores TREL.

Parâmetros

Nenhum parâmetro.

Exemplos

trel counters reset
Done

CLI e referências de API

contadores 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

CLI e referências de API

filtro 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

CLI e referências de API

filtro trel

Indica se o modo de filtro TREL está ativado.

Quando o modo de filtro está ativado, todo o tráfego de Rx e Tx enviado pela interface TREL é descartado silenciosamente.

Parâmetros

Nenhum parâmetro.

Exemplos

trel filter
Disabled
Done

CLI e referências de API

peerings trel

Recebe a tabela de apps semelhantes TREL no 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

CLI e referências de API

trel

Indica se a operação TREL está ativada.

Parâmetros

Nenhum parâmetro.

Exemplos

trel
Enabled
Done

CLI e referências de API

tvcheck (ativar,desativar)

Ativa ou desativa a verificação de versão do Thread ao fazer 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

CLI e referências de 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

CLI e referências de 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 e da porta IPv6 é chamada de nomeação do soquete. Para mais informações, consulte Testar a funcionalidade UDP com a OT CLI.

Parâmetros

udp bind [netif] ip port
  • netif: a interface de rede de vinculação, determinada da seguinte maneira:
    • Nenhum valor (sem 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 o soquete será vinculado.
    • -b: a interface de rede backbone é usada.
  • ip: endereço IPv6 para a vinculação. Se você quiser que a pilha UDP/IPv6 atribua o endereço IPv6 de vinculação, use o seguinte valor para usar o endereço IPv6 não especificado: ::. Cada exemplo usa o endereço IPv6 não especificado.
  • port: número da porta UDP para 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

CLI e referências de API

fechar UDP

Feche um soquete UDP/IPv6.

Parâmetros

Nenhum parâmetro.

Exemplos

udp close
Done

CLI e referências de 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 em um endereço IPv6 usando o prefixo NAT64 preferido dos dados da rede. O comando retorna InvalidState quando o prefixo NAT64 preferido não está 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

CLI e referências de API

udp linksecurity (ativar,desativar)

Ativa ou desativa a segurança dos links.

Parâmetros

Nenhum parâmetro.

Exemplos

udp linksecurity enable
Done
udp linksecurity disable
Done

CLI e referências de 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

CLI e referências de API

  • Nenhuma API associada

Abrir udp

Abra um soquete UDP/IPv6.

Parâmetros

Nenhum parâmetro.

Exemplos

udp open
Done

CLI e referências de API

Envio de UDP

Envia uma mensagem UDP usando o soquete. Para mais informações, consulte Testar a funcionalidade UDP com a OT CLI.

Parâmetros

udp send [ip port] [type] value

O par ip e port são opcionais, mas, se você especificar um, precisará especificar o outro. Se ip e port não forem especificados, o endereço do peering de soquete será usado em 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 da rede. Se o prefixo NAT64 preferido não estiver disponível, o comando retornará InvalidState.
  • port: porta de destino UDP.
  • type/value combinações:
    • -t: o payload no parâmetro value é tratado como texto. Se nenhum valor type for inserido, o payload no parâmetro value também será tratado como texto.
    • -s: payload gerado automaticamente com o tamanho especificado no parâmetro value.
    • -x: dados binários em representação hexadecimal fornecida no parâmetro value.

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

CLI e referências de API

acesso 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

CLI e referências de API

adicionar desprotegido

Adiciona uma porta à lista de portas não seguras permitidas.

Parâmetros

unsecureport add port

Exemplos

unsecureport add 1234
Done

CLI e referências de API

remover 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

CLI e referências de API

ms de tempo de atividade

Retorna o tempo de atividade da instância atual (em ms).

É necessário ativar o OPENTHREAD_CONFIG_UPTIME_ENABLE.

O tempo de atividade é indicado como um número de milissegundos desde que a instância do OpenThread foi inicializada.

Parâmetros

Nenhum parâmetro.

Exemplos

uptime ms
426238
Done

CLI e referências de 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 "::." para horas, minutos, segundos e milissegundos (se o tempo de atividade for menor que um dia) ou "

d.::." (se for mais de um dia).

Se a string resultante não couber em aBuffer (nos caracteres aSize), a string será truncada, mas a string gerada será sempre terminada com valor nulo.

Parâmetros

Nenhum parâmetro.

Exemplos

uptime
12:46:35.469
Done

CLI e referências de 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 deve 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

CLI e referências de API

appurl do fornecedor

Acessa a string do URL do app do fornecedor.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API

modelo de fornecedor (conjunto)

Defina a string do modelo do fornecedor.

Exige OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorModel deve 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

CLI e referências de API

modelo de fornecedor

Consiga a string do modelo do fornecedor.

Parâmetros

Nenhum parâmetro.

Exemplos

vendor model
Hub Max
Done

CLI e referências de API

Nome do fornecedor (definido)

Defina a string do nome do fornecedor.

Exige OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorName deve 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

CLI e referências de API

nome do fornecedor

Acessa a string do nome do fornecedor.

Parâmetros

Nenhum parâmetro.

Exemplos

vendor name
nest
Done

CLI e referências de API

swversion do fornecedor (definido)

Defina a string da versão do software do fornecedor.

Exige OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorSwVersion deve 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

CLI e referências de API

swversion do fornecedor

Acessa a string da versão do software do fornecedor.

Parâmetros

Nenhum parâmetro.

Exemplos

vendor swversion
Marble3.5.1
Done

CLI e referências de 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

CLI e referências de API

validar verhoeff

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

CLI e referências de API

API de versão

Imprime o número da versão da API.

Parâmetros

Nenhum parâmetro.

Exemplos

version api
28
Done

CLI e referências de API

  • Nenhuma API associada

versão

Recebe a string da versão do OpenThread.

Parâmetros

Nenhum parâmetro.

Exemplos

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

CLI e referências de API