Documentation de référence sur les commandes CLI

ba ephemeralkey

Indique si une clé éphémère est actuellement active ou non.

Nécessite OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Paramètres

Aucun paramètre.

Exemples

ba ephemeralkey
active
Done

Documentation de référence sur la CLI et l'API

Rappel Ephemeralkey ba (activation, désactivation)

Définit la fonction de rappel utilisée par l'agent frontal pour notifier toute modification liée à l'utilisation d'une clé éphémère.

Nécessite OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Un appel ultérieur à cette fonction remplacera tout rappel défini précédemment.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

ba ephemeralkey effacer

Annule la clé éphémère en cours d'utilisation.

Nécessite OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Permet d'annuler une clé éphémère précédemment définie avant l'expiration du délai. Si l'agent frontal n'est pas en cours d'exécution ou qu'aucune clé éphémère n'est utilisée, appeler cette fonction n'a aucun effet.

Si un commissaire est connecté à l'aide de la clé éphémère et qu'il est actuellement actif, l'appel de cette fonction ne modifie pas son état. Dans ce cas, otBorderAgentIsEphemeralKeyActive() continuera de renvoyer TRUE jusqu'à ce que le commissaire se déconnecte.

Paramètres

Aucun paramètre.

Exemples

ba ephemeralkey clear
Done

Documentation de référence sur la CLI et l'API

ba ephemeralkey défini [timeout-in-msec] [port]

Définit la clé éphémère pour un délai d'expiration donné.

Nécessite OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Vous pouvez définir la clé éphémère lorsque l'agent frontal est déjà en cours d'exécution et qu'il n'est actuellement connecté à aucun commissaire externe (c'est-à-dire, si elle est à l'état OT_BORDER_AGENT_STATE_STARTED). Sinon, OT_ERROR_INVALID_STATE est renvoyé.

Le aKeyString donné est directement utilisé comme clé PSK éphémère (à l'exception du caractère \0 nul de fin). La longueur de aKeyString doit être comprise entre OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH et OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH inclus.

Si vous reconfigurez la clé éphémère avant l'expiration d'une clé déjà définie, celle-ci sera remplacée et le délai d'expiration sera réinitialisé.

Tant que le délai avant expiration est en vigueur, la clé éphémère ne peut être utilisée qu'une seule fois par un commissaire externe pour se connecter. Une fois le commissaire déconnecté, la clé éphémère est effacée et l'agent frontalier utilise à nouveau la clé PSKc.

Paramètres

Aucun paramètre.

Exemples

ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done

Documentation de référence sur la CLI et l'API

ba id (get,set)

Récupère ou définit l'ID de routeur de bordure de 16 octets, qui peut identifier l'appareil de manière unique parmi plusieurs BR.

Paramètres

ba id [border-agent-id]

Utilisez l'argument facultatif border-agent-id pour définir l'ID de l'agent frontal.

Exemples

ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done

Documentation de référence sur la CLI et l'API

Ba-Port

Récupère le port UDP du service de l'agent de bordure Thread.

Paramètres

Aucun paramètre.

Exemples

ba port
49153
Done

Documentation de référence sur la CLI et l'API

État de l'État de Californie

Récupère la valeur otBorderAgentState du rôle d'agent de frontière Thread.

Paramètres

Aucun paramètre.

Exemples

ba state
Started
Done

Documentation de référence sur la CLI et l'API

BBB

Renvoie les informations du routeur backbone principal actuel pour le périphérique Thread.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

Configuration bbr (ensemble)

Définit la configuration du routeur backbone local otBackboneRouterConfig.

Un message de requête de données serveur SRV_DATA.ntf est lancé automatiquement si l'ensemble de données BBR est modifié pour le routeur backbone principal.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE est activé.

bbr register doit être explicitement émis pour enregistrer le service du routeur backbone en tant que leader du routeur backbone secondaire.

Paramètres

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

Exemples

bbr config seqno 20 delay 30
Done

Documentation de référence sur la CLI et l'API

configuration bbr

Récupère la configuration du routeur backbone local.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

Désactiver BBB

Active ou désactive la fonctionnalité Backbone.

Si cette option est activée, un message de requête de données serveur SRV_DATA.ntf est déclenché pour l'appareil associé si aucun service de routeur backbone n'existe dans les données réseau des threads.

Si cette option est désactivée, SRV_DATA.ntf est déclenché si le routeur backbone est à l'état principal.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

bbr disable
Done

Documentation de référence sur la CLI et l'API

activer BBB

Active ou désactive la fonctionnalité Backbone.

Si cette option est activée, un message de requête de données serveur SRV_DATA.ntf est déclenché pour l'appareil associé si aucun service de routeur backbone n'existe dans les données réseau des threads.

Si cette option est désactivée, SRV_DATA.ntf est déclenché si le routeur backbone est à l'état principal.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

bbr enable
Done

Documentation de référence sur la CLI et l'API

Gigue bbr (get,set)

Récupère ou définit la gigue (en secondes) pour l'enregistrement du routeur Backbone.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE est activé.

Paramètres

bbr jitter [jitter]

Exemples

bbr jitter
20
Done
bbr jitter 10
Done

Documentation de référence sur la CLI et l'API

bbr mgmt dua

Avec meshLocalIid inclus, cette commande configure l'état de la réponse pour le prochain enregistrement DUA. Sans meshLocalIid, répondez au DDA.req suivant avec le status ou le coap-code spécifié.

Disponible lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE est activé.

Paramètres

bbr mgmt dua status|coap-code [meshLocalIid]

Pour status ou coap-code, utilisez:

  • 0: ST_DUA_SUCCÈS
  • 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_FAILURE
  • 160: Code COAP 5.00

Exemples

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

Documentation de référence sur la CLI et l'API

bbr mgmt mlr écouteur ajouter

Ajoute un écouteur de multidiffusion avec une valeur de délai avant expiration, exprimée en secondes.

Transmettez 0 pour utiliser le délai MLR par défaut.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE et OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE sont activés.

Paramètres

bbr mgmt mlr listener add ipaddress [timeout-seconds]

Exemples

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

Documentation de référence sur la CLI et l'API

écouteur bbr mgmt mlr

Renvoie les écouteurs de multidiffusion avec otBackboneRouterMulticastListenerInfomTimeout en secondes.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE et OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE sont activés.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

bbr mgmt mlr écouteur effacer

Efface les écouteurs de multidiffusion.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE et OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE sont activés.

Paramètres

Aucun paramètre.

Exemples

bbr mgmt mlr listener clear
Done

Documentation de référence sur la CLI et l'API

réponse bbr mgmt mlr

Configure l'état de la réponse pour le prochain enregistrement de l'écouteur de multidiffusion.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE et OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE sont activés.

Paramètres

bbr mgmt mlr response status-code

Pour status-code, utilisez:

  • 0: ST_MLR_SUCCÈS
  • 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

Exemples

bbr mgmt mlr response 2
Done

Documentation de référence sur la CLI et l'API

registre bbr

Enregistre explicitement la configuration du routeur backbone local.

Un message de requête de données serveur SRV_DATA.ntf est déclenché pour l'appareil associé.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

bbr register
Done

Documentation de référence sur la CLI et l'API

état BBB

Récupère le routeur backbone otBackboneRouterState.

Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

désactiver br

Désactive le gestionnaire d'acheminement des frontières.

Paramètres

Aucun paramètre.

Exemples

br disable
Done

Documentation de référence sur la CLI et l'API

CANNOT TRANSLATE

Active le gestionnaire de routage des frontières.

Paramètres

Aucun paramètre.

Exemples

br enable
Done

Documentation de référence sur la CLI et l'API

br init

Initialise le gestionnaire d'acheminement des frontières.

Paramètres

br init infrastructure-network-index is-running

Exemples

br init 2 1
Done

Documentation de référence sur la CLI et l'API

br nat64prefix

Génère les préfixes NAT64 locaux et privilégiés.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

br nat64prefix favorisé

Récupère le préfixe NAT64 actuellement privilégié.

Le préfixe NAT64 privilégié peut être découvert à partir de la liaison d'infrastructure ou peut correspondre au préfixe NAT64 local de cet appareil.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

br nat64prefix local

Récupère le préfixe NAT64 local du routeur de bordure.

Le préfixe NAT64 n'est peut-être pas annoncé sur le réseau Thread.

OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE doit être activé.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

préfixe br omr

Génère le préfixe OMR local et le préfixe OMR préféré.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

br omrprefix favorisé

Récupère le préfixe OMR (Off-Mesh-Routable) actuellement privilégié.

Le préfixe OMR préféré peut être détecté à partir des données réseau ou correspondre au préfixe OMR local de cet appareil.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

br omrprefix local

Récupère le préfixe local OMR (Off-Mesh-Routable), par exemple fdfc:1ff5:1512:5622::/64.

Un préfixe OMR est un préfixe 64 bits généré de manière aléatoire qui est publié sur le réseau Thread s'il n'y en a pas déjà un. Ce préfixe est accessible à partir du réseau Wi-Fi ou Ethernet local.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

br onlinkprefix

Génère les préfixes locaux et privilégiés sur le lien.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

br onlinkprefix favorisé

Récupère le préfixe sur le lien actuellement privilégié.

Le préfixe privilégié est soit un préfixe découvert sur la liaison d'infrastructure, soit un préfixe local de liaison.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

br onlinkprefix local

Récupère le préfixe On-Link local du lien d'infrastructure adjacent.

Le préfixe de lien local est un préfixe de 64 bits qui est annoncé sur le lien d'infrastructure si aucun préfixe de lien utilisable n'est déjà annoncé sur le lien.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

br pd (activer,désactiver)

Active / Désactive la délégation de préfixe DHCPv6.

OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE doit être activé.

Paramètres

br pd enable|disable

Exemples

br pd enable
Done
br pd disable
Done

Documentation de référence sur la CLI et l'API

br pd omrprefix

Récupère le préfixe OMR (off-mesh-routable) fourni par la délégation de préfixe DHCPv6.

Seuls les champs mPrefix, mValidLifetime et mPreferredLifetime sont utilisés dans les informations de préfixe renvoyées.

OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE doit être activé.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

état du disque persistant br

Récupère l'état actuel de la délégation de préfixe DHCPv6.

Nécessite l'activation de OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE.

Paramètres

Aucun paramètre.

Exemples

br pd state
running
Done

Documentation de référence sur la CLI et l'API

pairs br

Obtenez la liste des BR pairs trouvés dans les entrées de données réseau. Le champ "OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE" est obligatoire. Les BR pairs sont d'autres appareils du maillage Thread qui fournissent une connectivité IP externe. Un appareil est considéré comme fournissant une connectivité IP externe si au moins l'une des conditions suivantes est remplie concernant ses entrées de données réseau:

  • Au moins une entrée de route externe a été ajoutée.
  • Il a ajouté au moins une entrée de préfixe avec les indicateurs de route par défaut et de réseau maillé.
  • Au moins un préfixe de domaine a été ajouté (avec les indicateurs de domaine et de réseau maillé). Cette liste exclut spécifiquement l'appareil actuel, même s'il agit lui-même en tant que réseau respiratoire. Informations par entrée BR:
  • RLOC16 du Brésil
  • L'âge comme intervalle de temps depuis que cette fréquence respiratoire est apparue dans les données du réseau. Elle est au format {hh}:{mm}:{ss} pour les heures, les minutes et les secondes si la durée est inférieure à 24 heures. Si la durée est de 24 heures ou plus, le format est {dd}d.{hh}:{mm}:{ss} pour les jours, les heures, les minutes et les secondes.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

nombre de pairs br

Renvoie le nombre de BR de pairs trouvés dans les données réseau.

Nécessite OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE.

Les BR pairs sont d'autres appareils du maillage Thread qui fournissent une connectivité IP externe. Un appareil est considéré comme fournissant une connectivité IP externe si au moins l'une des conditions suivantes est remplie concernant ses entrées de données réseau:

  • Au moins une entrée de route externe a été ajoutée.
  • Il a ajouté au moins une entrée de préfixe avec les indicateurs de route par défaut et de réseau maillé.
  • Au moins un préfixe de domaine a été ajouté (avec les indicateurs de domaine et de réseau maillé).

Cette liste exclut spécifiquement l'appareil actuel, même s'il agit lui-même comme un réseau respiratoire.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

Préfixe de table br

Récupérez les préfixes découverts par Border Routing Manager sur le lien vers l'infrastructure. Informations par entrée de préfixe:

  • Le préfixe
  • Indique si le préfixe correspond à la liaison ou à la route
  • Millisecondes depuis la dernière annonce de routeur contenant ce préfixe
  • Durée de vie du préfixe en secondes
  • Durée de vie privilégiée en secondes uniquement si le préfixe est sur la liaison
  • Préférence d'itinéraire (faible, moyenne, élevée) uniquement si le préfixe correspond à une route (et non sur la liaison)
  • Adresse IPv6 du routeur qui annonce ce préfixe
  • Indicateurs dans l'en-tête d'annonce de routeur reçu:
    • M: indicateur Managed Address Config
    • O: Option "Other Config" (Autre configuration)
    • Stub: option de routeur stub (indique si le routeur est un routeur stub)

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

br raoptions (set,clear)

Définit des options supplémentaires à ajouter à la fin des messages d'annonce de routeur (RA) émis.

Le contenu de aOptions est copié en interne. Il peut donc s'agir d'un tampon temporaire (par exemple, un tableau alloué de pile).

Les appels suivants à cette fonction écrasent la valeur définie précédemment.

Paramètres

br raoptions options|clear

br raoptions clear transmet un nullptr à otBorderRoutingSetExtraRouterAdvertOptions. Sinon, vous pouvez transmettre l'octet options en tant que données hexadécimales.

Exemples

br raoptions 0400ff00020001
Done
br raoptions clear
Done

Documentation de référence sur la CLI et l'API

br rioprf (élevé,moyen,faible)

Définit explicitement la préférence à utiliser lors de l'annonce des options RIO (Route Info Options) dans les messages d'annonce de routeur envoyés via le lien d'infrastructure.

Après avoir appelé cette fonction, BR utilise la préférence donnée pour tous les RIO annoncés. Vous pouvez effacer cette préférence en appelant otBorderRoutingClearRouteInfoOptionPreference() .

Paramètres

br rioprf [high|med|low]

Exemples

br rioprf low
Done

Documentation de référence sur la CLI et l'API

br rioprf

Récupère la préférence actuelle utilisée lors de l'annonce des options RIO (Route Info Options) dans les messages d'annonce de routeur envoyés via le lien d'infrastructure.

La préférence RIO est déterminée comme suit:

  • Si la préférence donnée est définie explicitement par l'utilisateur en appelant otBorderRoutingSetRouteInfoOptionPreference(), la préférence donnée est utilisée.
  • Sinon, elle est déterminée en fonction du rôle actuel de l'appareil: préférence moyenne pour le rôle routeur/responsable et faible préférence pour le rôle enfant.

Paramètres

Aucun paramètre.

Exemples

br rioprf
med
Done

Documentation de référence sur la CLI et l'API

br rioprf clear

Efface une valeur de préférence précédemment définie pour les options d'informations sur l'itinéraire annoncées.

Après un appel à cette fonction, BR utilisera le rôle de l'appareil pour déterminer la préférence RIO: préférence moyenne en cas de rôle routeur/responsable et faible préférence faible dans le rôle enfant.

Paramètres

Aucun paramètre.

Exemples

br rioprf clear
Done

Documentation de référence sur la CLI et l'API

br routeprf (élevé,moyen,faible)

Définit explicitement la préférence des routes publiées dans les données réseau.

Après avoir appelé cette fonction, BR utilise la préférence donnée. Vous pouvez effacer cette préférence en appelant otBorderRoutingClearRoutePreference() .

Paramètres

br routeprf [high|med|low]

Exemples

br routeprf low
Done

Documentation de référence sur la CLI et l'API

br routeprf

Récupère la préférence actuelle utilisée pour les routes publiées dans les données réseau.

La préférence est déterminée comme suit:

  • Si la préférence donnée est définie explicitement par l'utilisateur en appelant otBorderRoutingSetRoutePreference(), la préférence donnée est utilisée.
  • Sinon, il est déterminé automatiquement par RoutingManager en fonction du rôle de l'appareil et de la qualité des liens.

Paramètres

Aucun paramètre.

Exemples

br routeprf
med
Done

Documentation de référence sur la CLI et l'API

br routeprf clair

Efface une valeur de préférence précédemment définie pour les routes publiées dans les données réseau.

Après un appel à cette fonction, BR détermine automatiquement la préférence en fonction du rôle de l'appareil et de la qualité du lien (vers le parent lorsqu'il agit en tant qu'appareil final).

Paramètres

Aucun paramètre.

Exemples

br routeprf clear
Done

Documentation de référence sur la CLI et l'API

routeurs br

Obtenez la liste des routeurs détectés par Border Routing Manager via le lien de l'infrastructure. Informations par routeur:

  • L'adresse IPv6 du routeur
  • Indicateurs dans l'en-tête d'annonce de routeur reçu:
    • M: indicateur Managed Address Config
    • O: Option "Other Config" (Autre configuration)
    • Stub: option de routeur stub (indique si le routeur est un routeur stub)
  • Millisecondes depuis le dernier message reçu de ce routeur
  • Indicateur de joignabilité: un routeur est marqué comme inaccessible s'il ne répond pas à plusieurs vérifications de la sollicitation de voisins.
  • Âge: intervalle de temps écoulé depuis la première découverte de ce routeur. Elle est au format {hh}:{mm}:{ss} pour les heures, les minutes et les secondes si la durée est inférieure à 24 heures. Si la durée est de 24 heures ou plus, le format est {dd}d.{hh}:{mm}:{ss} pour les jours, les heures, les minutes et les secondes.
  • (this BR) est ajouté lorsque le routeur est l'appareil local lui-même.
  • Le paramètre (peer BR) est ajouté lorsque le routeur est probablement un routeur pair connecté au même réseau maillé Thread. Cette opération nécessite OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

br state

Récupère l'état actuel du gestionnaire de routage des frontières.

Paramètres

Aucun paramètre.

Exemples

br state
running

Documentation de référence sur la CLI et l'API

bufferinfo

Récupère les informations actuelles de la mémoire tampon de messages.

  • total affiche le nombre total de tampons de messages dans le pool.
  • free affiche le nombre de tampons de messages sans frais.
  • max-used affiche le nombre maximal de tampons utilisés simultanément depuis l'initialisation de la pile OT ou la dernière bufferinfo reset.

Ensuite, la CLI affiche des informations sur les différentes files d'attente utilisées par la pile OpenThread, par exemple 6lo send. Chaque ligne située après la file d'attente représente des informations sur une file d'attente:

  • Le premier nombre correspond aux messages dans la file d'attente.
  • Le second nombre indique le nombre de tampons utilisés par tous les messages de la file d'attente.
  • Le troisième chiffre indique le nombre total d'octets de tous les messages de la file d'attente.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

réinitialisation des infos tampon

Réinitialisez le compteur d'informations de tampon de messages en suivant le nombre maximal de tampons utilisés en même temps.

Cela réinitialise mMaxUsedBuffers dans otBufferInfo .

Paramètres

Aucun paramètre.

Exemples

bufferinfo reset
Done

Documentation de référence sur la CLI et l'API

ccathreshold (get,set)

Obtient ou définit le seuil CCA en dBm mesuré au niveau du connecteur d'antenne conformément à la section 10.1.4 de la norme IEEE 802.15.4 – 2015.

Paramètres

ccathreshold [CCA-threshold-dBm]

Utilisez l'argument facultatif CCA-threshold-dBm pour définir le seuil de CCA.

Exemples

ccathreshold
-75 dBm
Done
ccathreshold -62
Done

Documentation de référence sur la CLI et l'API

canal (get,set)

Récupère ou définit la valeur du canal IEEE 802.15.4.

Paramètres

channel [channel-num]

Utilisez channel-num pour définir le canal.

Exemples

channel
11
Done
channel 11
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

administrateur de chaîne (automatique)

Active ou désactive la fonctionnalité de sélection automatique de chaînes pour la chaîne de chaîne.

Lorsque cette option est activée, ChannelManager appelle régulièrement un RequestChannelSelect(false). L'intervalle de la période peut être défini par otChannelManagerSetAutoChannelSelectionInterval() .

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE sont obligatoires.

Paramètres

channel manager auto enable

1 est une valeur booléenne pour enable.

Exemples

channel manager auto 1
channel manager auto 1
Done

Documentation de référence sur la CLI et l'API

changement d'administrateur de chaîne

Demande une modification du canal réseau Thread.

Le réseau passe sur le canal donné après un délai spécifié (voir otChannelManagerSetDelay()). Le changement de canal s'effectue en mettant à jour l'ensemble de données opérationnel en attente.

Tout appel ultérieur annulera un changement de chaîne en cours précédemment demandé.

Le champ "OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE" est obligatoire.

Paramètres

channel manager change channel-num

Exemples

channel manager change 11
channel manager change 11
Done

Documentation de référence sur la CLI et l'API

administrateur de chaîne

Obtenir l'état de l'administrateur de la chaîne OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE est obligatoire.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

retard de l'administrateur de chaîne

Définit le délai (en secondes) utilisé pour modifier la chaîne réseau.

Uniquement disponible pour les FTD. Il est préférable que le délai soit plus long que l'intervalle maximal d'interrogation des données utilisé par tous les appareils finaux endormis au sein du réseau Thread.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE sont obligatoires.

Paramètres

channel manager delay delay-seconds

Exemples

channel manager delay 120
channel manager delay 120
Done

Documentation de référence sur la CLI et l'API

administrateur de chaîne favorisé

Définit le masque de canal préféré.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE sont obligatoires.

Paramètres

channel manager favored mask

Exemples

channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done

Documentation de référence sur la CLI et l'API

intervalle administrateur de chaîne

Définit l'intervalle de la période (en secondes) utilisé par la fonctionnalité de sélection automatique des chaînes.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE sont obligatoires.

Paramètres

channel manager interval interval-seconds

Exemples

channel manager interval 10800
channel manager interval 10800
Done

Documentation de référence sur la CLI et l'API

sélection de l'administrateur de la chaîne

Demande à ChannelManager de vérifier et de sélectionner une nouvelle chaîne, et de lancer un changement de chaîne.

Contrairement à otChannelManagerRequestChannelChange() , où la chaîne doit être définie en tant que paramètre, cette fonction demande à ChannelManager de sélectionner une chaîne elle-même (en fonction des informations collectées sur la qualité de la chaîne).

Une fois appelé, le gestionnaire de canaux de distribution doit effectuer les trois étapes suivantes:

1) ChannelManager décide si le changement de chaîne est utile. Cette vérification peut être ignorée si aSkipQualityCheck est défini sur "true" (pour forcer la sélection d'une chaîne et ignorer le contrôle qualité). Cette étape utilise les métriques de qualité des liens collectées sur l'appareil (comme le taux d'échec de la CCA, les taux d'erreur de trame et de message par voisin, etc.) pour déterminer si la qualité actuelle du canal est au niveau qui justifie un changement de canal.

2) Si la première étape réussit, ChannelManager sélectionne un canal potentiellement plus performant. Il utilise les données collectées sur la qualité de la chaîne par le module ChannelMonitor. Les canaux pris en charge et favorisés sont utilisés à cette étape. (voir otChannelManagerSetSupportedChannels() et otChannelManagerSetFavoredChannels() ).

3) Si le canal que vous venez de sélectionner est différent du canal actuel, ChannelManager demande/démarre le processus de changement de version (en appelant un RequestChannelChange() en interne).

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE sont obligatoires.

Paramètres

channel manager select skip-quality-check

Utilisez 1 ou 0 pour la valeur booléenne skip-quality-check.

Exemples

channel manager select 1
channel manager select 1
Done

Documentation de référence sur la CLI et l'API

compatible avec l'administrateur de la chaîne

Définit le masque de canal compatible.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE sont obligatoires.

Paramètres

channel manager supported mask

Exemples

channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done

Documentation de référence sur la CLI et l'API

seuil administrateur de chaîne

Définit le seuil du taux d'échec de l'opération de création d'un compte client.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE sont obligatoires.

Paramètres

channel manager threshold threshold-percent

Utilisez une valeur hexadécimale pour threshold-percent. 0 correspond à 0% et 0xffff à 100%.

Exemples

channel manager threshold 0xffff
channel manager threshold 0xffff
Done

Documentation de référence sur la CLI et l'API

surveillance de la chaîne

Obtenir l'état actuel de la surveillance des chaînes et l'occupation du canal Le champ "OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE" est obligatoire.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

démarrage de la surveillance de la chaîne

Démarrez l'outil de contrôle de la chaîne. La CLI OT envoie une valeur booléenne true à otChannelMonitorSetEnabled. Veuillez renseigner le champ "OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE".

Paramètres

Aucun paramètre.

Exemples

channel monitor start
channel monitor start
Done

Documentation de référence sur la CLI et l'API

arrêter la surveillance des chaînes

Arrêtez la surveillance des chaînes. La CLI OT envoie une valeur booléenne false à otChannelMonitorSetEnabled. Veuillez renseigner le champ "OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE".

Paramètres

Aucun paramètre.

Exemples

channel monitor stop
channel monitor stop
Done

Documentation de référence sur la CLI et l'API

canal préféré

Récupère le masque de canal préféré de la radio sur lequel l'appareil préfère former.

Paramètres

Aucun paramètre.

Exemples

channel preferred
0x7fff800
Done

Documentation de référence sur la CLI et l'API

canal compatible

Obtenez le masque de canal compatible avec la radio sur lequel l'appareil peut être activé.

Paramètres

Aucun paramètre.

Exemples

channel supported
0x7fff800
Done

Documentation de référence sur la CLI et l'API

enfant (id)

Récupère les informations de diagnostic d'un enfant associé grâce à son ID enfant ou RLOC16.

Paramètres

child child-id

Exemples

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

Documentation de référence sur la CLI et l'API

liste enfant

Renvoie la liste des ID d'enfants associés.

Paramètres

Aucun paramètre.

Exemples

child list
1 2 3 6 7 8
Done

Documentation de référence sur la CLI et l'API

table enfant

Imprime un tableau des enfants joints.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

enfantip

Récupère la liste des adresses IP stockées pour les enfants MTD.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

ip max. de l'enfant (défini)

Définit ou restaure le nombre maximal d'adresses IP que chaque enfant MTD peut enregistrer avec cet appareil en tant que parent.

Transmettez 0 pour effacer le paramètre et restaurer la valeur par défaut.

Disponible lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE est activé.

Paramètres

childip max count

Exemples

childip max 2
Done

Documentation de référence sur la CLI et l'API

max enfant

Récupère le nombre maximal d'adresses IP que chaque enfant MTD peut enregistrer avec cet appareil en tant que parent.

Paramètres

Aucun paramètre.

Exemples

childip max
4
Done

Documentation de référence sur la CLI et l'API

enfantmax (ensemble)

Définit le nombre maximal d'enfants actuellement autorisés.

Ce paramètre ne peut être défini que lorsque le fonctionnement du protocole Thread a été arrêté.

Paramètres

childmax count

Exemples

childmax 2
Done

Documentation de référence sur la CLI et l'API

max. enfant

Récupère le nombre maximal d'enfants actuellement autorisé.

Paramètres

Aucun paramètre.

Exemples

childmax
5
Done

Documentation de référence sur la CLI et l'API

Récupère ou définit la valeur MLE_CHILD_ROUTER_LINKS.

Paramètres

childrouterlinks [links]

Exemples

childrouterlinks
16
Done
childrouterlinks 16
Done

Documentation de référence sur la CLI et l'API

Délai de départ pour la supervision de l'enfant (défini)

Définit le délai avant expiration de la vérification de supervision (en secondes) sur l'enfant.

Paramètres

childsupervision checktimeout timeout-seconds

Exemples

childsupervision checktimeout 30
Done

Documentation de référence sur la CLI et l'API

délai de départ de la supervision parentale

Récupère le délai avant expiration de la vérification de supervision (en secondes) sur l'enfant.

Si l'appareil est un enfant endormi et qu'il n'émet pas de son de son parent dans le délai de vérification spécifié, il lance le processus de réassociation (échange de requêtes/réponses de mise à jour enfant MLE avec son parent).

Paramètres

Aucun paramètre.

Exemples

childsupervision checktimeout
30
Done

Documentation de référence sur la CLI et l'API

intervalle de supervision enfant (défini)

Définit l'intervalle de supervision de l'enfant (en secondes) sur l'enfant.

Paramètres

childsupervision interval interval-seconds

Exemples

childsupervision interval 30
Done

Documentation de référence sur la CLI et l'API

intervalle de supervision de l'enfant

Récupère l'intervalle de supervision de l'enfant (en secondes) pour un enfant.

La fonctionnalité de supervision des enfants fournit un mécanisme permettant aux parents de s'assurer qu'un message est envoyé à chaque enfant somnolent dans l'intervalle de supervision. S'il n'y a pas de transmission à l'enfant dans l'intervalle de supervision, OpenThread met en file d'attente et envoie un message de supervision enfant à l'enfant.

Paramètres

Aucun paramètre.

Exemples

childsupervision interval
30
Done

Documentation de référence sur la CLI et l'API

enfanttimeout (défini)

Définit le délai avant expiration du thread enfant (en secondes) utilisé lorsque le rôle enfant est utilisé.

Paramètres

childtimeout timeout-seconds

Exemples

childtimeout 300
Done

Documentation de référence sur la CLI et l'API

délai d'inactivité de l'enfant

Récupère le délai avant expiration du thread enfant (en secondes) utilisé lorsque le rôle enfant fonctionne.

Paramètres

Aucun paramètre.

Exemples

childtimeout
300
Done

Documentation de référence sur la CLI et l'API

annuler la copie

Annule un abonnement d'observation existant à une ressource distante sur le serveur CoAP.

Paramètres

Aucun paramètre.

Exemples

coap cancel
Done

Documentation de référence sur la CLI et l'API

supprimer

Supprime la ressource CoAP spécifiée.

Paramètres

coap delete address uri-path [type] [payload]
  • address: adresse IPv6 du serveur CoAP.
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: vérifiable
    • non-con: non confirmé (par défaut)
  • payload: chaîne de la charge utile CoAP. Exemple :hellothere

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

CANNOT TRANSLATE

Récupère des informations sur la ressource CoAP spécifiée sur le serveur CoAP.

Paramètres

coap get address uri-path [type]
  • address: adresse IPv6 du serveur CoAP.
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: vérifiable
    • non-con: non confirmé (par défaut)
    • block-: utilisez cette option, suivie de la valeur au niveau du bloc, si la réponse doit être transférée au niveau du bloc. Les valeurs valides sont: block-16, block-32, block-64, block-128, block-256, block-512 ou block-1024.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

observer coap

Déclenche une demande d'abonnement qui permet au client CoAP d'observer la ressource spécifiée sur le serveur CoAP afin de détecter d'éventuels changements d'état.

Paramètres

coap observe address uri-path [type]
  • address: adresse IPv6 du serveur CoAP.
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: vérifiable
    • non-con: non confirmé (par défaut).

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

Paramètres coap(get,set)

Récupère les valeurs actuelles des paramètres CoAP si la commande est exécutée sans paramètre facultatif.

Définit les paramètres CoAP sur leurs valeurs par défaut ou sur les valeurs que vous spécifiez, en fonction de la syntaxe choisie.

Paramètres

coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
  • type: request pour les requêtes CoAP ou response pour les réponses CoAP. Si aucun autre paramètre n'est indiqué, la commande affiche la configuration actuelle.
  • default: définit les paramètres de transmission sur les valeurs par défaut suivantes:
    • ack_timeout: 2 000 millisecondes
    • ack_random_factor_numerator: 3
    • ack_random_factor_denominator : 2
    • max_retransmit: 4
  • ack_timeout: ACK_TIMEOUT (0-UINT32_MAX) en millisecondes. Reportez-vous au document RFC7252.
  • ack_random_factor_numerator: numérateur ACK_RANDOM_FACTOR, avec des valeurs possibles comprises entre 0 et 255. Reportez-vous au document RFC7252.
  • ack_random_factor_denominator: dénominateur ACK_RANDOM_FACTOR, avec les valeurs possibles comprises entre 0 et 255. Reportez-vous au document RFC7252.
  • max_retransmit: MAX_RETRANSMIT (0-255). Reportez-vous au document RFC7252.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

coap post

Crée la ressource CoAP spécifiée. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAP (Constrained Application Protocol) à l'aide de la CLI OT.

Paramètres

coap post address uri-path [type] [payload]
  • address: adresse IPv6 du serveur CoAP.
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: vérifiable
    • non-con: non confirmé (par défaut)
    • block-: utilisez cette option, suivie de la valeur par bloc, pour envoyer des blocs avec un nombre d'octets généré aléatoirement pour la charge utile. Les valeurs valides sont: block-16, block-32, block-64, block-128, block-256, block-512 ou block-1024.
  • payload: requête de charge utile CoAP. Si elle est utilisée, elle correspond à une chaîne ou à un entier, en fonction du type. Si type est con ou non-con, le paramètre payload est facultatif. Si vous omettez le paramètre payload, une charge utile vide est envoyée. Toutefois, si vous utilisez le paramètre payload, sa valeur doit être une chaîne, telle que hellothere. Si type est défini sur block-, la valeur du paramètre payload doit être un entier spécifiant le nombre de blocs à envoyer. Le type block- nécessite que OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE soit défini.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

CANNOT TRANSLATE

Modifie la ressource CoAP spécifiée. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAP (Constrained Application Protocol) à l'aide de la CLI OT.

Paramètres

coap put address uri-path [type] [payload]
  • address: adresse IPv6 du serveur CoAP.
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: vérifiable
    • non-con: non confirmé (par défaut)
    • block-: utilisez cette option, suivie de la valeur par bloc, pour envoyer des blocs avec un nombre d'octets généré aléatoirement pour la charge utile. Les valeurs valides sont: block-16, block-32, block-64, block-128, block-256, block-512 ou block-1024.
  • payload: requête de charge utile CoAP. Si elle est utilisée, elle correspond à une chaîne ou à un entier, en fonction du type. Si type est con ou non-con, le paramètre payload est facultatif. Si vous omettez le paramètre payload, une charge utile vide est envoyée. Toutefois, si vous utilisez le paramètre payload, sa valeur doit être une chaîne, telle que hellothere. Si type est défini sur block-, la valeur du paramètre payload doit être un entier spécifiant le nombre de blocs à envoyer. Le type block- nécessite que OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE soit défini.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

Ressource coap (get,set)

Récupère ou définit le chemin d'URI de la ressource du serveur CoAP.

Paramètres

coap resource [uri-path]

Exemples

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

Documentation de référence sur la CLI et l'API

ensemble de coap

Définit le contenu envoyé par la ressource sur le serveur CoAP. Si un client CoAP observe la ressource, une notification lui est envoyée.

Paramètres

coap set new-content

Exemples

coap set Testing123
Done

Documentation de référence sur la CLI et l'API

début du travail

Il démarre le serveur CoAP. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAP (Constrained Application Protocol) à l'aide de la CLI OT.

Paramètres

Aucun paramètre.

Exemples

coap start
Done

Documentation de référence sur la CLI et l'API

arrêt de coulée

Arrête le serveur CoAP.

Paramètres

Aucun paramètre.

Exemples

coap stop
Done

Documentation de référence sur la CLI et l'API

coaps connect

Initialise une session DTLS (Datagram Transport Layer Security) avec un pair. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

coaps connect address

Le paramètre address correspond à l'adresse IPv6 du pair.

Exemples

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

Documentation de référence sur la CLI et l'API

suppression de coaps

Chaîne de charge utile CoAPS à supprimer.

Paramètres

coaps delete uri-path [type] [payload]
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: vérifiable
    • non-con: non confirmé (par défaut)
  • payload: requête de charge utile CoAPS.

Exemples

coaps delete test-resource con hellothere
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

déconnecter

Arrête la session DTLS.

Paramètres

Aucun paramètre.

Exemples

coaps disconnect
coaps disconnected
Done

Documentation de référence sur la CLI et l'API

CANNOT TRANSLATE

Récupère des informations sur la ressource CoAPS spécifiée sur le serveur CoAPS. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

coaps get uri-path [type]
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: vérifiable
    • non-con: non confirmé (par défaut)
    • block-: utilisez cette option, suivie de la valeur au niveau du bloc, si la réponse doit être transférée au niveau du bloc. Les valeurs valides sont: block-16, block-32, block-64, block-128, block-256, block-512 ou block-1024.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

la police est fermée

Indique si le service CoAP Secure est fermé. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

Aucun paramètre.

Exemples

coaps isclosed
no
Done

Documentation de référence sur la CLI et l'API

coaps isconnactive

Indique si la connexion au service CoAP Secure est active (soit déjà connectée, soit en cours d'établissement d'une connexion). Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

Aucun paramètre.

Exemples

coaps isconnactive
yes
Done

Documentation de référence sur la CLI et l'API

caisses connectées

Indique si le service CoAP Secure est connecté. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

Aucun paramètre.

Exemples

coaps isconnected
yes
Done

Documentation de référence sur la CLI et l'API

coaps post

Crée la ressource CoAPS spécifiée. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

uri-path [type] [payload]
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: vérifiable
    • non-con: non confirmé (par défaut)
    • block-: utilisez cette option, suivie de la valeur par bloc, pour envoyer des blocs avec un nombre d'octets généré aléatoirement pour la charge utile. Les valeurs valides sont: block-16, block-32, block-64, block-128, block-256, block-512 ou block-1024.
  • payload: requête de charge utile CoAPS. Si elle est utilisée, elle correspond à une chaîne ou à un entier, en fonction de type. Si type est con ou non-con, le paramètre de charge utile est facultatif. Si vous omettez le paramètre de charge utile, une charge utile vide est envoyée. Toutefois, si vous utilisez le paramètre de charge utile, sa valeur doit être une chaîne, telle que hellothere. Si type est défini sur block-, la valeur du paramètre de charge utile doit être un entier spécifiant le nombre de blocs à envoyer. Le type block- nécessite que OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE soit défini.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

coaps psk

Définit la clé pré-partagée (PSK) et la suite de chiffrement DTLS_PSK_WITH_AES_128_CCM_8.

Paramètres

coaps psk psk-value psk-id
  • psk-value: clé pré-partagée
  • psk-id: identifiant de clé pré-partagée

Exemples

coaps psk 1234 key1
Done

Documentation de référence sur la CLI et l'API

coaps put

Modifie la ressource CoAPS spécifiée. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

uri-path [type] [payload]
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: vérifiable
    • non-con: non confirmé (par défaut)
    • block-: utilisez cette option, suivie de la valeur par bloc, pour envoyer des blocs avec un nombre d'octets généré aléatoirement pour la charge utile. Les valeurs valides sont: block-16, block-32, block-64, block-128, block-256, block-512 ou block-1024.
  • payload: requête de charge utile CoAPS. Si elle est utilisée, elle correspond à une chaîne ou à un entier, en fonction de type. Si type est con ou non-con, le paramètre de charge utile est facultatif. Si vous omettez le paramètre de charge utile, une charge utile vide est envoyée. Toutefois, si vous utilisez le paramètre de charge utile, sa valeur doit être une chaîne, telle que hellothere. Si type est défini sur block-, la valeur du paramètre de charge utile doit être un entier spécifiant le nombre de blocs à envoyer. Le type block- nécessite que OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE soit défini.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

Ressource coaps (get,set)

Récupère ou définit le chemin d'URI de la ressource du serveur CoAPS. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

coaps resource [uri-path]

Exemples

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

Documentation de référence sur la CLI et l'API

ensemble de séries

Définit le contenu envoyé par la ressource sur le serveur CoAPS. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

coaps set new-content

Exemples

coaps set Testing123
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

début de combat

Il démarre le service CoAP Secure. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

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

Le paramètre check-peer-cert détermine si la vérification du certificat de pair est activée (par défaut) ou désactivée. Le paramètre max-conn-attempts définit le nombre maximal de tentatives autorisées, réussies ou échouées, pour se connecter au serveur CoAP Secure. La valeur par défaut de ce paramètre est 0, ce qui signifie que le nombre de tentatives est illimité. Les paramètres check-peer-cert et max-conn-attempts fonctionnent conjointement dans les combinaisons suivantes, même si vous ne pouvez spécifier qu'un seul argument:

  • Aucun argument spécifié: les valeurs par défaut sont utilisées.
  • Définir check-peer-cert sur true a le même effet que d'omettre l'argument, à savoir que la valeur check-peer-cert est true et la valeur max-conn-attempts est 0.
  • Définir check-peer-cert sur false: la valeur check-peer-cert est false et la valeur max-conn-attempts est 0.
  • Spécifier un nombre: check-peer-cert correspond à true, et la valeur max-conn-attempts correspond au nombre spécifié dans l'argument.

Exemples

coaps start
Done
coaps start false
Done
coaps start 8
Done

Documentation de référence sur la CLI et l'API

arrêt de coaps

Arrête le service CoAP Secure. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.

Paramètres

Aucun paramètre.

Exemples

coaps stop
Done

Documentation de référence sur la CLI et l'API

coaps x509

Définit le certificat X509 de l'appareil local sur la clé privée correspondante pour la session DTLS avec DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8.

Paramètres

Aucun paramètre.

Exemples

coaps x509
Done

Documentation de référence sur la CLI et l'API

annonce du commissaire

Envoie un message "Annoncer le début".

Paramètres

commissioner announce mask count period destination
  • mask: masque de bits qui identifie les canaux permettant d'envoyer des messages MLE Announce.
  • count: nombre de transmissions MLE Announce par canal.
  • period: nombre de millisecondes entre les transmissions MLE Announce successives.
  • destination: adresse IPv6 de destination du message. Le message est peut-être en multidiffusion.

Exemples

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

Documentation de référence sur la CLI et l'API

énergie du commissaire

Envoie un message de requête d'analyse énergétique. Le résultat de la commande est imprimé à mesure qu'il est reçu.

Paramètres

commissioner energy mask count period scanDuration destination
  • mask: masque de bits qui identifie les canaux permettant d'effectuer des recherches énergétiques IEEE 802.15.4.
  • count: nombre de recherches d'énergie IEEE 802.15.4 par canal.
  • period: nombre de millisecondes entre des analyses énergétiques successives IEEE 802.15.4.
  • scanDuration: durée de recherche (en millisecondes) à utiliser pour effectuer une recherche énergétique IEEE 802.15.4.
  • destination: adresse IPv6 de destination du message. Le message est peut-être en multidiffusion.

Exemples

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

Documentation de référence sur la CLI et l'API

ID du commissaire (get,set)

Récupère ou définit le nom de l'ID du commissaire OpenThread.

Paramètres

commissioner id name

Exemples

commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done

Documentation de référence sur la CLI et l'API

ajout d'un commissaire participant

Ajoute une entrée de jointure.

Paramètres

commissioner joiner add eui64|discerner pksd [timeout]
  • eui64: IEEE EUI-64 de Joiner. Pour établir une correspondance avec n'importe quel élément de jointure, utilisez *.
  • discerner: symbole de jointure au format number/length.
  • pksd: clé pré-partagée pour la jointure.
  • timeout: délai avant expiration de Joiner en secondes.

Exemples

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

Documentation de référence sur la CLI et l'API

Commissaire Joiner Suppression

Supprime une entrée Joiner.

Paramètres

commissioner joiner remove eui64|discerner
  • eui64: IEEE EUI-64 de la jointure. Pour établir une correspondance avec n'importe quel élément de jointure, utilisez *.
  • discerner: discerneur de jointure au format number/length.

Exemples

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

Documentation de référence sur la CLI et l'API

table "commissioner joiner"

Répertorie toutes les entrées Joiner sous forme de tableau.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

commissaire – gestion

Envoie un message MGMT_GET (Management Get) au dirigeant. Les valeurs de variables définies à l'aide de la commande commissioner mgmtset sont renvoyées.

Paramètres

commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
  • locator: routeur de bordure RLOC16.
  • sessionid: ID de session du commissaire.
  • steeringdata: piloter les données.
  • joinerudpport: port UDP de Joiner.
  • TLVs: ensemble des TLV à récupérer.

Exemples

commissioner mgmtget locator sessionid
Done

Documentation de référence sur la CLI et l'API

gestion du commissaire

Envoie un message MGMT_SET (ensemble de gestion) au dirigeant et définit les variables sur les valeurs spécifiées.

Paramètres

commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
  • locator: routeur de bordure RLOC16.
  • sessionid: ID de session du commissaire.
  • steeringdata: piloter les données.
  • joinerudpport: port UDP de Joiner.
  • TLVs: ensemble des TLV à récupérer.

Exemples

commissioner mgmtset joinerudpport 9988
Done

Documentation de référence sur la CLI et l'API

panid du commissaire

Envoie une requête d'ID de PAN. Le résultat de la commande est renvoyé tel qu'il est reçu.

Paramètres

commissioner panid panid mask destination
  • paind: ID de PAN à utiliser pour rechercher les conflits.
  • mask; Masque de bits qui identifie les canaux pour effectuer des analyses actives IEEE 802.15.4.
  • destination: adresse de destination IPv6 du message. Le message est peut-être en multidiffusion.

Exemples

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

Documentation de référence sur la CLI et l'API

URL de provisionnement du commissaire

Définit l'URL de provisionnement de Commissioner.

Paramètres

commissioner provisioningurl provisioningurl

Exemples

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

Documentation de référence sur la CLI et l'API

ID de session du commissaire

Récupère l'ID de session Commissioner actuel.

Paramètres

Aucun paramètre.

Exemples

commissioner sessionid
0
Done

Documentation de référence sur la CLI et l'API

début du commissaire

Démarre le rôle de commissaire de thread.

Paramètres

Aucun paramètre.

Exemples

commissioner start
Commissioner: petitioning
Done
Commissioner: active

Documentation de référence sur la CLI et l'API

État du commissaire

Renvoie l'état actuel du commissaire. Les valeurs possibles sont active, disabled ou petition (demande pour devenir Commissaire).

Paramètres

Aucun paramètre.

Exemples

commissioner state
active
Done

Documentation de référence sur la CLI et l'API

arrêt du commissaire

Arrête le rôle de commissaire de thread.

Paramètres

Aucun paramètre.

Exemples

commissioner stop
Done

Documentation de référence sur la CLI et l'API

contextreusedelay (get,set)

Récupère ou définit la valeur CONTEXT_ID_REUSE_DELAY.

Paramètres

contextreusedelay delay

Utilisez l'argument facultatif delay pour définir CONTEXT_ID_REUSE_DELAY.

Exemples

contextreusedelay
11
Done
contextreusedelay 11
Done

Documentation de référence sur la CLI et l'API

compteurs (Mac)

Obtenez les compteurs de couche MAC.

Paramètres

counters mac

Exemples

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

Documentation de référence sur la CLI et l'API

compteurs (mle)

Récupère les compteurs MLE Thread.

Paramètres

counters mle

Exemples

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

Documentation de référence sur la CLI et l'API

compteurs

Récupère les noms de compteur acceptés.

Paramètres

Aucun paramètre.

Exemples

counters
ip
mac
mle
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

adresse IP des compteurs

Récupère les compteurs IPv6.

Paramètres

counters ip

Exemples

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

Documentation de référence sur la CLI et l'API

réinitialisation IP compteurs

Réinitialise les compteurs IPv6.

Paramètres

counters ip reset

Exemples

counters ip reset
Done

Documentation de référence sur la CLI et l'API

Réinitialiser les compteurs Mac

Réinitialise les compteurs de couche MAC.

Paramètres

counters mac reset

Exemples

counters mac reset
Done

Documentation de référence sur la CLI et l'API

Réinitialiser les compteurs

Réinitialise les compteurs MLE de thread.

Paramètres

counters mle reset

Exemples

counters mle reset
Done

Documentation de référence sur la CLI et l'API

chaîne CSS

Définit le canal CSL.

Paramètres

csl channel channel

Exemples

csl channel 20
Done

Documentation de référence sur la CLI et l'API

CSL

Récupère la configuration CSL.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

période CSS

Définit la période CSL en microsecondes.

Désactivez CSL en définissant ce paramètre sur 0.

La période CSL DOIT être un multiple de OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC, sinon OT_ERROR_INVALID_ARGS est renvoyé.

Paramètres

csl period period

Exemples

csl period 3000000
Done

Documentation de référence sur la CLI et l'API

délai d'inactivité CSS

Définit le délai d'expiration CSL, en secondes.

Paramètres

csl timeout timeout

Exemples

cls timeout 10
Done

Documentation de référence sur la CLI et l'API

ensemble de données actif

Récupère l'ensemble de données opérationnel actif.

La CLI OT utilise les membres otOperationalDataset pour renvoyer les valeurs de l'ensemble de données à la console.

Paramètres

dataset active [-x]

L'argument facultatif -x affiche les valeurs de l'ensemble de données opérationnel actif sous forme de TLV encodés en hexadécimal.

Exemples

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

Documentation de référence sur la CLI et l'API

ensemble de données activetimestamp (get, set)

Récupère ou définit otOperationalDataset::mActiveTimestamp.

Paramètres

dataset activetimestamp [timestamp]

Transmettez l'argument facultatif timestamp pour définir l'horodatage actif.

Exemples

dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

canal de l'ensemble de données (get,set)

Récupère ou définit otOperationalDataset::mChannel.

Paramètres

dataset channel [channel-num]

Utilisez l'argument facultatif channel-num pour définir le canal.

Exemples

dataset channel
12
Done
dataset channel 12
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

masque channel de l'ensemble de données (get,set)

Récupère ou définit otOperationalDataset::mChannelMask.

Paramètres

dataset channelmask [channel-mask]

Utilisez l'argument facultatif channel-mask pour définir le masque de canal.

Exemples

dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

effacer l'ensemble de données

Réinitialisez le tampon de l'ensemble de données opérationnel.

Paramètres

Aucun paramètre.

Exemples

dataset clear
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

commit de l'ensemble de données actif

Validez le tampon de l'ensemble de données opérationnel sur l'ensemble de données opérationnel actif.

Paramètres

Aucun paramètre.

Exemples

dataset commit active
Done

Documentation de référence sur la CLI et l'API

validation de l'ensemble de données en attente

Validez le tampon de l'ensemble de données opérationnel dans l'ensemble de données opérationnel en attente.

Paramètres

Aucun paramètre.

Exemples

dataset commit pending
Done

Documentation de référence sur la CLI et l'API

retard de l'ensemble de données (get,set)

Récupère ou définit otOperationalDataset::mDelay.

Paramètres

dataset delay [delay]

Utilisez l'argument facultatif delay pour définir la valeur du retardateur.

Exemples

dataset delay
1000
Done
dataset delay 1000
Done

Documentation de référence sur la CLI et l'API

extpanid d'un ensemble de données (get,set)

Récupère ou définit otOperationalDataset::mExtendedPanId.

Paramètres

dataset extpanid [extpanid]

Utilisez l'argument facultatif extpanid pour définir l'ID du réseau Extended Personal Area Network.

Exemples

dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done

Documentation de référence sur la CLI et l'API

aide sur les ensembles de données

Récupère la liste des commandes CLI dataset. Pour en savoir plus, consultez Afficher et gérer les ensembles de données avec la CLI OT.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

init de l'ensemble de données (active,new,pending,tlvs)

La CLI OT vérifie la présence de active, pending ou tlvs et renvoie les valeurs correspondantes. Dans le cas contraire, elle crée un réseau aléatoire et renvoie un nouveau jeu de données.

Paramètres

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

Utilisez new pour initialiser un nouvel ensemble de données, puis saisissez la commande dataset commit active. Utilisez tlvs pour les TLV à encodage hexadécimal.

Exemples

dataset init new
Done

Documentation de référence sur la CLI et l'API

datasetlocalprefix (get,set)

Récupère ou définit otOperationalDataset::mMeshLocalPrefix.

Paramètres

dataset meshlocalprefix [meshlocalprefix]

Utilisez l'argument meshlocalprefix facultatif pour définir le préfixe maillé local.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

Commande mgmtgetcommand de l'ensemble de données active

Envoie MGMT_ACTIVE_GET.

La CLI OT envoie un MGMT_ACTIVE_GET avec les arguments pertinents. Pour en savoir plus sur ces paramètres et mappages d'arguments, consultez Afficher et gérer les ensembles de données avec la CLI OT.

Paramètres

dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
  • Utilisez address pour spécifier la destination IPv6. Sinon, l'ALOC principal est utilisé par défaut.
  • Pour dataset-components, vous pouvez transmettre n'importe quelle combinaison d'otOperationalDatasetComponents, par exemple activetimestamp, pendingtimestamp ou networkkey.
  • L'argument facultatif -x spécifie les TLV bruts à demander.

Exemples

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

Documentation de référence sur la CLI et l'API

Commande de gestion de l'ensemble de données en attente

Envoie MGMT_PENDING_GET.

Paramètres

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

Pour en savoir plus sur ces paramètres et mappages d'arguments, consultez Afficher et gérer les ensembles de données avec la CLI OT.

Exemples

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

Documentation de référence sur la CLI et l'API

Commande mgmtsetcommand de l'ensemble de données active

Envoie MGMT_ACTIVE_SET.

Paramètres

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

Pour en savoir plus sur ces paramètres et mappages d'arguments, consultez Afficher et gérer les ensembles de données avec la CLI OT.

Exemples

dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done

Documentation de référence sur la CLI et l'API

Commande mgmtsetcommand de l'ensemble de données en attente

Envoie MGMT_PENDING_SET.

Paramètres

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

Pour en savoir plus sur ces paramètres et mappages d'arguments, consultez Afficher et gérer les ensembles de données avec la CLI OT.

Exemples

dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done

Documentation de référence sur la CLI et l'API

Clé réseau de l'ensemble de données (get,set)

Récupère ou définit otOperationalDataset::mNetworkKey.

Paramètres

dataset networkkey [key]

Utilisez l'argument facultatif key pour définir la clé réseau.

Exemples

dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

nom réseau de l'ensemble de données (get,set)

Récupère ou définit otOperationalDataset::mNetworkName.

Paramètres

dataset networkname [name]

Utilisez l'argument facultatif name pour définir le nom du réseau.

Exemples

dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done

Documentation de référence sur la CLI et l'API

Panid de l'ensemble de données (get,set)

Récupère ou définit otOperationalDataset::mPanId.

Paramètres

dataset panid [panid]

Utilisez l'argument facultatif panid pour définir l'ID PAN.

Exemples

dataset panid
0x1234
Done
dataset panid 0x1234
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

ensemble de données "Pendingtimestamp" (get,set)

Récupère ou définit otOperationalDataset::mPendingTimestamp.

Paramètres

dataset pendingtimestamp [timestamp]

Utilisez l'argument facultatif timestamp pour définir les secondes de l'horodatage en attente.

Exemples

dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

ensemble de données pskc (get,set)

Récupère ou définit otOperationalDataset::mPskc.

Paramètres

dataset pskc [-p passphrase] | [key]

Pour FTD uniquement, utilisez -p avec l'argument passphrase. -p génère un pskc à partir du passphrase encodé en UTF-8 que vous fournissez, ainsi que du nom du réseau et de l'ID de PAN étendu. Si ce champ est défini, -p utilise le tampon de l'ensemble de données. sinon il utilise la pile actuelle. Vous pouvez également définir pskc sur key (format hexadécimal).

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

securitypolicy de l'ensemble de données (get,set)

Récupère ou définit la stratégie de sécurité de l'ensemble de données.

Paramètres

dataset securitypolicy [rotationtime [onrcCepR]]

Exemples

dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

ensemble de données (active,pending)

Définit l'ensemble de données opérationnel actif.

Si l'ensemble de données n'inclut pas d'horodatage actif, il n'est que partiellement terminé.

Si Thread est activé sur un appareil disposant d'un ensemble de données actif partiellement complet, l'appareil tentera de s'associer à un réseau Thread existant à l'aide des informations existantes de l'ensemble de données. Seule la clé réseau Thread est nécessaire pour établir une connexion à un réseau.

Si le canal n'est pas inclus dans l'ensemble de données, l'appareil envoie des messages d'annonce MLE sur différents canaux pour trouver des voisins sur d'autres canaux.

Si l'appareil s'associe correctement à un réseau Thread, il récupère l'intégralité de l'ensemble de données actif auprès de son parent. Notez qu'un appareil compatible avec le routeur ne passera pas aux rôles de routeur ou de responsable tant qu'il ne disposera pas d'un ensemble de données actif complet.

Cette fonction renvoie systématiquement OT_ERROR_NONE et peut être considérée comme ayant un type renvoyé void. Auparavant, d'autres erreurs (par exemple, OT_ERROR_NOT_IMPLEMENTED) ont été autorisées pour d'anciennes raisons. Toutefois, comme le stockage non volatile est désormais obligatoire pour l'opération Thread, tout échec d'enregistrement de l'ensemble de données déclenchera une assertion. Le type renvoyé otError est conservé pour assurer la rétrocompatibilité.

La commande CLI dataset set définit l'ensemble de données opérationnel actif à l'aide de TLV encodés en hexadécimal.

Paramètres

dataset set {active|pending} tlvs

Exemples

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

Documentation de référence sur la CLI et l'API

Fichiers TLV d'ensembles de données

Convertit un ensemble de données opérationnel donné en otOperationalDatasetTlvs .

Paramètres

Aucun paramètre.

Exemples

dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done

Documentation de référence sur la CLI et l'API

annuler la mise à jour de l'ensemble de données

Annule une requête de mise à jour en cours (le cas échéant) de l'ensemble de données opérationnel.

Disponible lorsque OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

@dataset updater cancel
Done

Documentation de référence sur la CLI et l'API

outil de mise à jour d'ensembles de données

Indique si une requête de mise à jour de l'ensemble de données d'opération est en cours.

Disponible lorsque OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

dataset updater
Enabled
Done

Documentation de référence sur la CLI et l'API

démarrage du programme de mise à jour de l'ensemble de données

Demande la mise à jour de l'ensemble de données opérationnel.

Disponible lorsque OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE est activé.

aDataset doit contenir les champs à mettre à jour et leur nouvelle valeur. Il ne doit pas contenir de champs "Active" ou "Pending Timestamp". Le champ "Délai" est facultatif. S'il n'est pas renseigné, une valeur par défaut (1 000 ms) est utilisée.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

debug

Exécute une série de commandes CLI pour recueillir des informations sur l'appareil et le réseau de threads. Elle est destinée au débogage. Le résultat affiche chaque commande CLI exécutée, précédée de $, suivie du résultat généré par la commande correspondante. Le résultat généré comprend les informations suivantes:

  • Version
  • État actuel
  • RLOC16, adresse MAC étendue
  • Liste d'adresses IPv6 d'Unicast et de multidiffusion
  • Chaîne
  • ID PAN et ID PAN étendu
  • Données réseau
  • ID de partition
  • Données des leaders

Si l'appareil fonctionne en mode FTD:

  • Table enfant et table voisine
  • Informations sur la table du routeur et le saut suivant
  • Table du cache d'adresses
  • Adresse IPv6 enfant MTD enregistrée
  • Propriétés de l'appareil

Si l'appareil est compatible et fait office de client SRP:

  • État du client SRP
  • Informations sur l'hôte et services clients de la SRP

Si l'appareil est compatible avec un serveur SRP et fonctionne en tant que serveur SRP, procédez comme suit:

  • État du serveur SRP et mode d'adresse
  • Hôtes et services enregistrés par le serveur SRP

Si l'appareil est compatible avec la fonctionnalité TREL:

  • État TREL et tableau des pairs

Si l'appareil est compatible avec le routeur de bordure et agit en tant que routeur de bordure:

  • État du Brésil
  • Préfixes BR (OMR, sur liaison, NAT64)
  • Table des préfixes détectés

Paramètres

Aucun paramètre.

Exemples

Documentation de référence sur la CLI et l'API

  • Aucune API associée

retardtimermin (défini)

Définit le délai minimal (en secondes).

Paramètres

delaytimermin delaytimermin

Exemples

delaytimermin 60
Done

Documentation de référence sur la CLI et l'API

retardateur min

Obtenez le délai minimal (en secondes).

Paramètres

Aucun paramètre.

Exemples

delaytimermin
30
Done

Documentation de référence sur la CLI et l'API

dissocier async

Démarrez le processus de dissociation en douceur semblable à la commande detach sans le bloquer et sans attendre le rappel indiquant que la dissociation est terminée.

Paramètres

Aucun paramètre.

Exemples

detach async
Done

Documentation de référence sur la CLI et l'API

dissocier

Démarrez le processus de dissociation concertée en informant d'abord les autres nœuds (en envoyant la version d'adresse si vous agissez en tant que routeur, ou en définissant la valeur du délai d'expiration de l'enfant sur zéro sur le parent s'il s'agit d'un enfant), puis en arrêtant le protocole Thread.

Paramètres

Aucun paramètre.

Exemples

detach
Finished detaching
Done

Documentation de référence sur la CLI et l'API

deviceprops (ensemble)

Définit les propriétés de l'appareil.

Paramètres

deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment

powerSupply: doit être "battery", "external", "external-stable", "external-unstable".

Exemples

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

Documentation de référence sur la CLI et l'API

deviceprops

Permet d'obtenir les propriétés actuelles de l'appareil.

Nécessite OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

discover

Effectuer une opération de découverte MLE

Paramètres

discover [channel]

channel: chaîne sur laquelle effectuer la découverte Si aucun canal n'est fourni, la découverte couvrira toutes les chaînes valides.

Exemples

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

Documentation de référence sur la CLI et l'API

découvrir la demande de rappel (enable,disable)

Définit un rappel pour recevoir les données de requête de découverte MLE.

Paramètres

discover reqcallback enable|disable

Exemples

discover reqcallback enable
Done

Documentation de référence sur la CLI et l'API

navigation DNS

Envoyer une requête DNS de navigation (énumération d'instances de service) pour obtenir la liste des services pour le nom de service donné

Les paramètres après service-name sont facultatifs. Toute valeur non spécifiée (ou nulle) pour ces paramètres facultatifs est remplacée par la valeur de la configuration par défaut actuelle (dns config).

Paramètres

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

Exemples

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

Documentation de référence sur la CLI et l'API

Compression dns (enable,disable)

Définissez le paramètre "Compression des noms DNS" .

La compression des noms DNS est activée par défaut. Lorsque cette option est désactivée, les noms DNS sont ajoutés comme complets et ne sont jamais compressés. Cela s'applique aux modules client/serveur DNS et SRP d'OpenThread. » Le champ "OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE" est obligatoire.

Paramètres

dns compression [enable|disable]

Exemples

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

Documentation de référence sur la CLI et l'API

Compression dns

Indique si la valeur "Compression des noms DNS" est activé ou non.

Cette option est destinée uniquement aux tests et est disponible lorsque la configuration OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE est activée.

La compression des noms DNS est activée par défaut. Lorsque cette option est désactivée, les noms DNS sont ajoutés comme complets et ne sont jamais compressés. Cela s'applique aux modules client/serveur DNS et SRP d'OpenThread. » Le champ "OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE" est obligatoire.

Paramètres

dns compression [enable|disable]

Exemples

dns compression
Enabled

Documentation de référence sur la CLI et l'API

dns config (set)

Définit la configuration de requête par défaut sur le client DNS.

Dans une aConfig non nulle, l'appelant peut choisir de laisser certains champs de l'instance otDnsQueryConfig non spécifiés (valeur zéro). Les champs non spécifiés sont remplacés par les définitions d'options de configuration OT correspondantes OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{} pour former la configuration de requête par défaut.

Lorsque OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE est activé, l'adresse IPv6 du serveur dans la configuration par défaut est automatiquement définie et mise à jour par le client DNS. Cela se fait uniquement lorsque l'utilisateur ne la définit ou ne la spécifie pas explicitement. Ce comportement nécessite l'activation du client SRP et de sa fonctionnalité de démarrage automatique. Le client SRP surveille ensuite les données réseau Thread afin de détecter les entrées de service DNS/SRP afin de sélectionner un serveur SRP. L'adresse du serveur SRP sélectionnée est également définie comme adresse du serveur DNS dans la configuration par défaut.

Nous pouvons laisser certains champs comme non spécifiés (ou utiliser la valeur zéro). Les champs non spécifiés sont remplacés par les définitions d'options de configuration OT correspondantes OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT pour former la configuration de requête par défaut. Veuillez renseigner le champ "OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE".

Paramètres

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

Exemples

dns config fd00::1 1234 5000 2 0
Done
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 6000 ms
MaxTxAttempts: 3
RecursionDesired: yes
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done

Documentation de référence sur la CLI et l'API

configuration dns

Récupère la configuration de requête par défaut actuelle utilisée par le client DNS.

Lorsque la pile OpenThread démarre, la configuration de la requête DNS par défaut est déterminée à partir d'un ensemble d'options de configuration OT telles que OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS, _DEFAULT_SERVER_PORT, _DEFAULT_RESPONSE_TIMEOUT, etc. (voir config/dns_client.h pour toutes les options de configuration associées).

La configuration inclut l'adresse et le port IPv6 du serveur, le délai avant expiration de la réponse en ms (temps d'attente avant la réponse rx), le nombre maximal de tentatives de transmission avant l'échec de la création de rapports, et un indicateur booléen indiquant si le serveur peut ou non résoudre la requête de manière récursive. Le champ "OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE" est obligatoire.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

résolution DNS

Envoie une requête DNS de résolution d'adresse pour un ou plusieurs enregistrements AAAA (IPv6) pour un nom d'hôte donné.

La valeur aConfig peut être NULL. Dans ce cas, la configuration par défaut (de otDnsClientGetDefaultConfig() ) sera utilisée comme configuration pour cette requête. Dans un aConfig non NULL, certains champs peuvent ne pas être spécifiés (valeur zéro). Les champs non spécifiés sont ensuite remplacés par les valeurs de la configuration par défaut.

Envoi d'une requête DNS pour obtenir l'adresse IPv6 du nom d'hôte donné.

Les paramètres après le nom d'hôte sont facultatifs. Toute valeur non spécifiée (ou nulle) pour ces paramètres facultatifs est remplacée par la valeur de la configuration par défaut actuelle (configuration dns).

L'adresse IP du serveur DNS peut être une adresse IPv4, qui sera synthétisée en adresse IPv6 à l'aide du préfixe NAT64 préféré des données réseau.

Paramètres

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

Exemples

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

Documentation de référence sur la CLI et l'API

service DNS

Démarre une résolution d'instance de service DNS pour une instance de service donnée.

Disponible lorsque OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE est activé.

La valeur aConfig peut être NULL. Dans ce cas, la configuration par défaut (de otDnsClientGetDefaultConfig() ) sera utilisée comme configuration pour cette requête. Dans un aConfig non NULL, certains champs peuvent ne pas être spécifiés (valeur zéro). Les champs non spécifiés sont ensuite remplacés par les valeurs de la configuration par défaut.

La fonction envoie des requêtes pour les enregistrements SRV et/ou TXT pour l'instance de service donnée. Le champ mServiceMode dans otDnsQueryConfig détermine les enregistrements à interroger (SRV uniquement, TXT uniquement ou les deux) et comment exécuter la requête (ensemble dans le même message, séparément en parallèle ou en mode optimisé, où le client essaiera d'abord le même message, puis séparément s'il ne parvient pas à obtenir de réponse).

L'enregistrement SRV fournit des informations sur le port du service, la priorité et le poids, ainsi que le nom d'hôte associé à l'instance de service. Cette fonction N'effectue PAS de résolution d'adresse pour le nom d'hôte découvert dans l'enregistrement SRV. Le serveur/résolveur peut fournir un ou plusieurs enregistrements AAAA/A pour le nom d'hôte dans la section "Données supplémentaires" de la réponse à la requête SRV/TXT. Ces informations peuvent être récupérées à l'aide de otDnsServiceResponseGetServiceInfo() dans otDnsServiceCallback. Les utilisateurs de cette API NE DOIVENT PAS supposer que l'adresse de l'hôte sera toujours disponible depuis otDnsServiceResponseGetServiceInfo() .

Envoyez une requête DNS de résolution d'instance de service pour une instance de service donnée. L'étiquette de l'instance de service est fournie en premier, suivie du nom du service (notez qu'elle peut contenir un point (".").

Les paramètres après service-name sont facultatifs. Toute valeur non spécifiée (ou nulle) pour ces paramètres facultatifs est remplacée par la valeur de la configuration par défaut actuelle (dns config).

Paramètres

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

Exemples

Documentation de référence sur la CLI et l'API

dns servicehost

Démarre une résolution d'instance de service DNS pour une instance de service donnée, avec une résolution d'adresse de suivi potentielle pour le nom d'hôte découvert pour l'instance de service.

Disponible lorsque OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE est activé.

La valeur aConfig peut être NULL. Dans ce cas, la configuration par défaut (de otDnsClientGetDefaultConfig() ) sera utilisée comme configuration pour cette requête. Dans un aConfig non NULL, certains champs peuvent ne pas être spécifiés (valeur zéro). Les champs non spécifiés sont ensuite remplacés par les valeurs de la configuration par défaut. Cette fonction ne peut pas être utilisée avec mServiceMode dans la configuration DNS définie sur OT_DNS_SERVICE_MODE_TXT (c'est-à-dire, pour interroger l'enregistrement TXT uniquement) et renverra OT_ERROR_INVALID_ARGS.

Le comportement est semblable à celui de otDnsClientResolveService() pour l'envoi de requêtes pour les enregistrements SRV et TXT. Toutefois, si le serveur/résolveur ne fournit pas d'enregistrements AAAA/A pour le nom d'hôte dans la réponse à la requête SRV (dans la section "Données supplémentaires"), il effectue la résolution du nom d'hôte (en envoyant une requête AAAA) pour le nom d'hôte découvert à partir de l'enregistrement SRV. Le rappel aCallback est invoqué lors de la réception des réponses de toutes les requêtes (c'est-à-dire que la résolution des adresses des services et des adresses hôte est terminée).

Envoyez une requête DNS de résolution d'instance de service pour une instance de service donnée avec éventuellement une résolution de nom d'hôte de suivi. L'étiquette de l'instance de service est fournie en premier, suivie du nom du service (notez qu'elle peut contenir un point (".").

Les paramètres après service-name sont facultatifs. Toute valeur non spécifiée (ou nulle) pour ces paramètres facultatifs est remplacée par la valeur de la configuration par défaut actuelle (dns config).

Paramètres

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

Exemples

Documentation de référence sur la CLI et l'API

domainname (ensemble)

Définit le nom de domaine du thread.

L'opération ne réussit que lorsque les protocoles Thread sont désactivés.

Paramètres

domainname name

Utilisez un backslash pour échapper les espaces.

Exemples

domainname Test\ Thread
Done

Documentation de référence sur la CLI et l'API

nom de domaine

Récupère le nom de domaine du thread.

Paramètres

Aucun paramètre.

Exemples

domainname
Thread
Done

Documentation de référence sur la CLI et l'API

dua iid (set,clear)

Définit ou efface l'identifiant d'interface spécifié manuellement pour l'adresse Unicast du domaine de thread.

Disponible lorsque OPENTHREAD_CONFIG_DUA_ENABLE est activé.

Paramètres

dua iid iid|clear

dua iid clear transmet un nullptr à otThreadSetFixedDuaInterfaceIdentifier. Sinon, vous pouvez transmettre iid.

Exemples

dua iid 0004000300020001
Done
dua iid clear
Done

Documentation de référence sur la CLI et l'API

dua iid

Récupère l'identifiant d'interface spécifié manuellement pour l'adresse unicast du domaine de thread.

Disponible lorsque OPENTHREAD_CONFIG_DUA_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

dua iid
0004000300020001
Done

Documentation de référence sur la CLI et l'API

eidcache

Renvoie les entrées de cache EID à RLOC.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

eui64

Récupère l'IEEE EUI-64 attribué par l'usine à cette interface.

Paramètres

Aucun paramètre.

Exemples

eui64
0615aae900124b00
Done

Documentation de référence sur la CLI et l'API

extaddr (ensemble)

Définit l'adresse étendue IEEE 802.15.4.

Paramètres

extaddr extaddr

Exemples

extaddr dead00beef00cafe
dead00beef00cafe
Done

Documentation de référence sur la CLI et l'API

extaddr

Récupère l'adresse étendue IEEE 802.15.4.

Paramètres

Aucun paramètre.

Exemples

extaddr
dead00beef00cafe
Done

Documentation de référence sur la CLI et l'API

extpanid (ensemble)

Définit l'ID de PAN étendu IEEE 802.15.4.

Paramètres

extpanid extpanid

Exemples

extpanid dead00beef00cafe
Done

Documentation de référence sur la CLI et l'API

extpanide

Récupère l'ID de PAN étendu IEEE 802.15.4.

Paramètres

Aucun paramètre.

Exemples

extpanid
dead00beef00cafe
Done

Documentation de référence sur la CLI et l'API

rétablir la configuration d'usine

Supprime tous les paramètres stockés dans la mémoire non volatile, puis déclenche une réinitialisation de la plate-forme.

Paramètres

Aucun paramètre.

Exemples

factoryreset

Documentation de référence sur la CLI et l'API

faux (a,an)

Envoie de faux messages Thread.

Disponible lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE est activé.

Paramètres

fake /a/an dst-ipaddr target meshLocalIid

Exemples

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

Documentation de référence sur la CLI et l'API

fem

Récupère les paramètres FEM externes.

Paramètres

Aucun paramètre.

Exemples

fem
LNA gain 11 dBm
Done

Documentation de référence sur la CLI et l'API

fem lnagain (get)

Obtient le gain LNA Rx de la FEM externe en dBm.

Paramètres

Aucun paramètre.

Exemples

fem lnagain
11
Done

Documentation de référence sur la CLI et l'API

fem lnagain (ensemble)

Définit le gain LNA Rx de la FEM externe en dBm.

Paramètres

Aucun paramètre.

Exemples

fem lnagain 8
Done

Documentation de référence sur la CLI et l'API

historique ipaddr

Affiche l'historique des adresses IPv6 unicast sous forme de tableau ou de liste.

Chaque entrée de tableau ou de liste fournit les éléments suivants:

  • Âge: temps écoulé depuis l'émission de la commande, au format suivant: hours:minutes:seconds:milliseconds
  • Événement: les valeurs possibles sont Added ou Removed.
  • Longueur de l'adresse/préfixe: adresse unicast avec sa longueur de préfixe (en bits).
  • Origine: les valeurs possibles sont thread, slaac, dhcp6 ou manual.
  • Champ d'application: champ d'application de l'adresse IPv6.
  • P: Indicateur préféré.
  • V: Un indicateur valide.
  • RLOC (R): cet indicateur indique si l'adresse IPv6 est un localisateur de routage.

Paramètres

history ipaddr [list] [num-entries]
  • Utilisez l'option list pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau.
  • Utilisez l'option num-entries pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.

Exemples

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

Documentation de référence sur la CLI et l'API

historique ipmaddr

Affiche l'historique des adresses IPv6 de multidiffusion sous forme de tableau ou de liste.

Chaque entrée de tableau ou de liste fournit les éléments suivants:

  • Âge: temps écoulé depuis l'émission de la commande, au format suivant: hours:minutes:seconds:milliseconds
  • Événement: les valeurs possibles sont Subscribed ou Unsubscribed.
  • Adresse de multidiffusion
  • Origine: les valeurs possibles sont Thread ou Manual.

Paramètres

history ipmaddr [list] [num-entries]
  • Utilisez l'option list pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau.
  • Utilisez l'option num-entries pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.

Exemples

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

Documentation de référence sur la CLI et l'API

voisin historique

Affiche l'historique des voisins sous forme de tableau ou de liste.

Chaque entrée de tableau ou de liste fournit les éléments suivants:

  • Âge: temps écoulé depuis l'émission de la commande, au format suivant: hours:minutes:seconds:milliseconds
  • Saisissez Child ou Router.
  • Événement: les valeurs possibles sont Added, Removed ou Changed.
  • Adresse étendue
  • RLOC16
  • Mode: mode association MLE. Valeurs possibles:
    • -: aucun indicateur défini (rx-off-when-idle, appareil Thread minimal, données réseau stables).
    • r: rx-on-when-idle
    • d: appareil à thread complet
    • n: données complètes du réseau
  • RSS Ave: nombre moyen de trames (en dBm) reçues du voisin au moment où l'entrée a été enregistrée.

Paramètres

history neighbor [list] [num-entries]
  • Utilisez l'option list pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau.
  • Utilisez l'option num-entries pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.

Exemples

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

Documentation de référence sur la CLI et l'API

historique netinfo

Affiche l'historique des informations sur le réseau sous forme de tableau ou de liste.

Chaque entrée de tableau ou de liste fournit les éléments suivants:

  • Âge: temps écoulé depuis l'émission de la commande, au format suivant: hours:minutes:seconds:milliseconds
  • Rôle: rôle de l'appareil. Les valeurs possibles sont router, child, detached ou disabled.
  • Mode: mode association MLE. Valeurs possibles:
    • -: aucun indicateur défini (rx-off-when-idle, appareil Thread minimal, données réseau stables).
    • r: rx-on-when-idle
    • d: appareil à thread complet
    • n: données complètes du réseau
  • RLOC16
  • ID de partition.

Paramètres

history netinfo [list] [num-entries]
  • Utilisez l'option list pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau.
  • Utilisez l'option num-entries pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.

Exemples

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

Documentation de référence sur la CLI et l'API

préfixe de l'historique

Affiche les données réseau pour l'historique du préfixe maillé sous forme de tableau ou de liste.

Chaque entrée de tableau ou de liste fournit les éléments suivants:

  • Âge: temps écoulé depuis l'émission de la commande, au format suivant: hours:minutes:seconds:milliseconds
  • Événement: les valeurs possibles sont Added ou Removed.
  • Préfixe
  • Indicateurs/signification:
    • p: indicateur préféré
    • a: option de configuration automatique d'adresse IPv6 sans état.
    • d: option de configuration d'adresse IPv6 DHCPv6.
    • c: option d'autre configuration DHCPv6.
    • r: indicateur de route par défaut.
    • o: sur l'indicateur du réseau maillé.
    • s: indicateur stable.
    • n: indicateur Dns.
    • D: indicateur de préfixe de domaine.
  • Pref: préférence. Les valeurs peuvent être high, med ou low.
  • RLOC16

Paramètres

history prefix [list] [num-entries]
  • Utilisez l'option list pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau.
  • Utilisez l'option num-entries pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.

Exemples

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

Documentation de référence sur la CLI et l'API

parcours historique

Affiche l'historique des données réseau des routes externes sous forme de tableau ou de liste.

Chaque entrée de tableau ou de liste fournit les éléments suivants:

  • Âge: temps écoulé depuis l'émission de la commande, au format suivant: hours:minutes:seconds:milliseconds
  • Événement: les valeurs possibles sont Added ou Removed.
  • Itinéraire
  • Indicateurs/signification:
    • s: indicateur stable.
    • n: indicateur NAT64.
  • Pref: préférence. Les valeurs peuvent être high, med ou low.
  • RLOC16

Paramètres

history route [list] [num-entries]
  • Utilisez l'option list pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau.
  • Utilisez l'option num-entries pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.

Exemples

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

Documentation de référence sur la CLI et l'API

routeur d'historique

Affiche l'historique de la table de routage sous forme de tableau ou de liste.

Chaque entrée de tableau ou de liste fournit les éléments suivants:

  • Âge: temps écoulé depuis l'émission de la commande, au format suivant: hours:minutes:seconds:milliseconds
  • Événement: les valeurs possibles sont Added, Removed, NextHopChanged ou CostChanged.
  • ID (RLOC16): ID de routeur et RLOC16 du routeur.
  • Saut suivant: ID de routeur et RLOC16 du saut suivant. En l'absence de saut suivant, none est affiché.
  • Coût du chemin : ancien coût : -> nouveau coût. La valeur inf indique un coût de chemin infini.

Paramètres

history router [list] [num-entries]
  • Utilisez l'option list pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau.
  • Utilisez l'option num-entries pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.

Exemples

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

Documentation de référence sur la CLI et l'API

historique rx

Affiche l'historique des réceptions de messages IPv6 sous forme de tableau ou de liste.

Chaque entrée de tableau ou de liste fournit les éléments suivants:

  • Âge: temps écoulé depuis l'émission de la commande, au format suivant: hours:minutes:seconds:milliseconds
  • Type:
    • Type de message IPv6, tel que UDP, TCP, HopOpts et ICMP6 (et son sous-type).
    • src: adresse IPv6 source et numéro de port.
    • dst: adresse IPv6 et numéro de port de destination (le numéro de port est valide pour UDP/TCP, sinon il est 0).
  • Len: longueur de la charge utile IPv6 (à l'exclusion de l'en-tête IPv6).
  • Chksum: somme de contrôle du message (valide pour les messages UDP, TCP ou ICMP6).
  • Sec: indique si la sécurité de la couche de liaison a été utilisée.
  • Prio: priorité des messages Les valeurs possibles sont low, norm, high ou net (pour les messages de contrôle Thread).
  • RSS: intensité du signal reçu (en dBm), moyenne calculée sur l'ensemble des trames de fragment reçues qui ont formé le message. Pour l'historique des transmissions, NA (non applicable) s'affiche.
  • Rép. : indique si le message a été envoyé (TX) ou reçu (RX). L'échec d'une transmission est indiqué par TX-F au format tableau ou tx-success:no sous forme de liste. Les exemples d'échec de transmission incluent l'annulation tx et l'absence de ack envoyé par le pair pour les fragments du message.
  • Neighb: adresse courte (RLOC16) du voisin avec lequel le message a été envoyé ou reçu. Si la trame a été diffusée, elle s'affiche sous la forme bcast au format tableau ou 0xffff au format liste. Si l'adresse courte du voisin n'est pas disponible, elle est affichée sous la forme unknwn au format tableau ou 0xfffe au format liste.
  • Radio: lien radio sur lequel le message a été envoyé/reçu (utile lorsque OPENTHREAD_CONFIG_MULTI_RADIO est activé). Peut être 15.4, trel ou all (si envoyé sur toutes les cases d'option).

Paramètres

history rx [list] [num-entries]
  • Utilisez l'option list pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau.
  • Utilisez l'option num-entries pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.

Exemples

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

Documentation de référence sur la CLI et l'API

historique

Affiche l'historique combiné des messages IPv6 RX et TX sous forme de tableau ou de liste.

Chaque entrée de tableau ou de liste fournit les éléments suivants:

  • Âge: temps écoulé depuis l'émission de la commande, au format suivant: hours:minutes:seconds:milliseconds
  • Type:
    • Type de message IPv6, tel que UDP, TCP, HopOpts et ICMP6 (et son sous-type).
    • src: adresse IPv6 source et numéro de port.
    • dst: adresse IPv6 et numéro de port de destination (le numéro de port est valide pour UDP/TCP, sinon il est 0).
  • Len: longueur de la charge utile IPv6 (à l'exclusion de l'en-tête IPv6).
  • Chksum: somme de contrôle du message (valide pour les messages UDP, TCP ou ICMP6).
  • Sec: indique si la sécurité de la couche de liaison a été utilisée.
  • Prio: priorité des messages Les valeurs possibles sont low, norm, high ou net (pour les messages de contrôle Thread).
  • RSS: intensité du signal reçu (en dBm), moyenne calculée sur l'ensemble des trames de fragment reçues qui ont formé le message. Pour l'historique des transmissions, NA (non applicable) s'affiche.
  • Rép. : indique si le message a été envoyé (TX) ou reçu (RX). L'échec d'une transmission est indiqué par TX-F au format tableau ou tx-success:no sous forme de liste. Les exemples d'échec de transmission incluent l'annulation tx et l'absence de ack envoyé par le pair pour les fragments du message.
  • Neighb: adresse courte (RLOC16) du voisin avec lequel le message a été envoyé ou reçu. Si la trame a été diffusée, elle s'affiche sous la forme bcast au format tableau ou 0xffff au format liste. Si l'adresse courte du voisin n'est pas disponible, elle est affichée sous la forme unknwn au format tableau ou 0xfffe au format liste.
  • Radio: lien radio sur lequel le message a été envoyé/reçu (utile lorsque OPENTHREAD_CONFIG_MULTI_RADIO est activé). Peut être 15.4, trel ou all (si envoyé sur toutes les cases d'option).

Paramètres

history rxtx [list] [num-entries]
  • Utilisez l'option list pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau.
  • Utilisez l'option num-entries pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.

Exemples

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

Documentation de référence sur la CLI et l'API

historique tx

Affiche l'historique de transmission des messages IPv6 sous forme de tableau ou de liste.

Chaque entrée de tableau ou de liste fournit les éléments suivants:

  • Âge: temps écoulé depuis l'émission de la commande, au format suivant: hours:minutes:seconds:milliseconds
  • Type:
    • Type de message IPv6, tel que UDP, TCP, HopOpts et ICMP6 (et son sous-type).
    • src: adresse IPv6 source et numéro de port.
    • dst: adresse IPv6 et numéro de port de destination (le numéro de port est valide pour UDP/TCP, sinon il est 0).
  • Len: longueur de la charge utile IPv6 (à l'exclusion de l'en-tête IPv6).
  • Chksum: somme de contrôle du message (valide pour les messages UDP, TCP ou ICMP6).
  • Sec: indique si la sécurité de la couche de liaison a été utilisée.
  • Prio: priorité des messages Les valeurs possibles sont low, norm, high ou net (pour les messages de contrôle Thread).
  • RSS: intensité du signal reçu (en dBm), moyenne calculée sur l'ensemble des trames de fragment reçues qui ont formé le message. Pour l'historique des transmissions, NA (non applicable) s'affiche.
  • Rép. : indique si le message a été envoyé (TX) ou reçu (RX). L'échec d'une transmission est indiqué par TX-F au format tableau ou tx-success:no sous forme de liste. Les exemples d'échec de transmission incluent l'annulation tx et l'absence de ack envoyé par le pair pour les fragments du message.
  • Neighb: adresse courte (RLOC16) du voisin avec lequel le message a été envoyé ou reçu. Si la trame a été diffusée, elle s'affiche sous la forme bcast au format tableau ou 0xffff au format liste. Si l'adresse courte du voisin n'est pas disponible, elle est affichée sous la forme unknwn au format tableau ou 0xfffe au format liste.
  • Radio: lien radio sur lequel le message a été envoyé/reçu (utile lorsque OPENTHREAD_CONFIG_MULTI_RADIO est activé). Peut être 15.4, trel ou all (si envoyé sur toutes les cases d'option).

Paramètres

history tx [list] [num-entries]
  • Utilisez l'option list pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau.
  • Utilisez l'option num-entries pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.

Exemples

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

Documentation de référence sur la CLI et l'API

ifconfig (haut,bas)

Ajuste l'interface IPv6 vers le haut ou vers le bas.

Appelez-le pour activer ou désactiver la communication IPv6.

Paramètres

ifconfig up|down

Exemples

ifconfig up
Done
ifconfig down
Done

Documentation de référence sur la CLI et l'API

ifconfig

Indique si l'interface IPv6 est active ou non.

Paramètres

Aucun paramètre.

Exemples

ifconfig
down
Done
ifconfig
up
Done

Documentation de référence sur la CLI et l'API

instanceid

Récupère l'identifiant d'instance.

L'identifiant d'instance est défini sur une valeur aléatoire lors de la construction de l'instance, et sa valeur ne change pas après l'initialisation.

Paramètres

Aucun paramètre.

Exemples

instanceid
468697314
Done

Documentation de référence sur la CLI et l'API

ajouter ipaddr

Ajoute une adresse d'interface réseau à l'interface Thread.

L'instance transmise aAddress est copiée par l'interface Thread. L'interface Thread ne prend en charge qu'un nombre fixe d'adresses unicast ajoutées en externe. Consultez les OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS.

Paramètres

ipaddr add aAddress

Exemples

ipaddr add 2001::dead:beef:cafe
Done

Documentation de référence sur la CLI et l'API

Ipaddr del

Supprime une adresse d'interface réseau de l'interface Thread.

Paramètres

ipaddr del aAddress

Exemples

ipaddr del 2001::dead:beef:cafe
Done

Documentation de référence sur la CLI et l'API

Ipaddr

Récupère la liste des adresses IPv6 attribuées à l'interface Thread.

Paramètres

ipaddr [-v]

Utilisez -v pour obtenir des informations plus détaillées sur l'adresse:

  • origin: peut être thread, slaac, dhcp6 ou manual, et indique l'origine de l'adresse
  • plen: longueur du préfixe
  • preferred: indicateur préféré (booléen)
  • valid: indicateur valide (booléen)

Exemples

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

Documentation de référence sur la CLI et l'API

ipaddr linklocal

Récupère l'adresse IPv6 de liaison locale Thread.

L'adresse locale de la liaison Thread est dérivée de l'adresse étendue IEEE802.15.4 comme identifiant d'interface.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

Ipaddr Mleid

Récupère l'adresse EID locale du maillage.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

ipaddr rloc

Récupère l'adresse RLOC (Thread Routing Locator).

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

ajouter ipmaddr

Abonne l'interface Thread à une adresse de multidiffusion d'interface réseau.

La valeur transmise dans l'instance aAddress sera copiée par l'interface Thread. L'interface Thread ne prend en charge qu'un nombre fixe d'adresses de multidiffusion ajoutées en externe. Consultez les OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS.

Paramètres

ipmaddr add aAddress

Exemples

ipmaddr add ff05::1
Done

Documentation de référence sur la CLI et l'API

ipmaddr del

Désabonne l'interface Thread d'une adresse de multidiffusion d'interface réseau.

Paramètres

ipmaddr del aAddress

Exemples

ipmaddr del ff05::1
Done

Documentation de référence sur la CLI et l'API

ipmaddr

Récupère la liste des adresses de multidiffusion IPv6 abonnées à l'interface Thread.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

ipmaddr latn

Récupère l'adresse multicast Thread de liaison locale tous les nœuds Thread.

L'adresse est une adresse multicast basée sur le préfixe Unicast de liaison locale [RFC 3306], avec:

  • flgs définis sur 3 (P = 1 et T = 1)
  • scop défini sur 2
  • plen défini sur 64
  • préfixe réseau défini sur le préfixe local du réseau maillé
  • ID de groupe défini sur 1

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

ipmaddr rlatn

Récupère l'adresse multicast Thread Realm-Local All Thread Nodes.

L'adresse est une adresse multicast basée sur le préfixe d'unicast de domaine local [RFC 3306], avec:

  • flgs définis sur 3 (P = 1 et T = 1)
  • scop défini sur 3
  • plen défini sur 64
  • préfixe réseau défini sur le préfixe local du réseau maillé
  • ID de groupe défini sur 1

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

Joiner discerner (ensemble)

Définit le séparateur de jointure.

Paramètres

joiner discerner discerner
  • Utilisez {number}/{length} pour définir discerner.
  • joiner discerner clear définit aDiscerner sur nullptr.

Exemples

joiner discerner 0xabc/12
Done

Documentation de référence sur la CLI et l'API

Joiner discerner clair

Effacez le filtre "Joiner".

Paramètres

Aucun paramètre.

Exemples

joiner discerner clear
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

Joiner discerner

Récupère le Discerner de jointure.

Pour en savoir plus, consultez otJoinerSetDiscerner.

Paramètres

Aucun paramètre.

Exemples

joiner discerner
0xabc/12
Done

Documentation de référence sur la CLI et l'API

aide Joiner

Imprimez le menu d'aide joiner.

Paramètres

Aucun paramètre.

Exemples

joiner help
help
id
start
state
stop
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

ID de jointure

Récupère l'ID de jointure.

Si aucun Discerner Joiner n'est défini, l'ID Joiner correspond aux 64 premiers bits du résultat du calcul de SHA-256 sur l'IEEE EUI-64 attribué en usine. Sinon, l'ID Joiner est calculé à partir de la valeur Joiner Discerner.

L'ID Joiner est également utilisé comme adresse étendue IEEE 802.15.4 de l'appareil lors du processus de mise en service.

Paramètres

Aucun paramètre.

Exemples

joiner id
d65e64fa83f81cf7
Done

Documentation de référence sur la CLI et l'API

Début de jointure

Active le rôle Joiner de threads.

Paramètres

joiner start joining-device-credential [provisioning-url]
  • joining-device-credential: phrase secrète de jointure. Doit être une chaîne composée de tous les caractères alphanumériques en majuscules (0-9 et A-Y, sauf I, O, Q et Z pour une meilleure lisibilité), et doit comporter entre 6 et 32 caractères.
  • provisioning-url: URL de provisionnement pour Joiner (facultatif).

Exemples

joiner start J01NM3
Done

Documentation de référence sur la CLI et l'API

état de jointure

Récupère l'état de jointure.

Renvoie l'un des états suivants:

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

Paramètres

Aucun paramètre.

Exemples

joiner state
Idle
Done

Documentation de référence sur la CLI et l'API

Joiner Stop

Désactive le rôle "Joiner de thread".

Paramètres

Aucun paramètre.

Exemples

joiner stop
Done

Documentation de référence sur la CLI et l'API

Joinerport (ensemble)

Définit le port UDP de Joiner.

Paramètres

joinerport udp-port

Exemples

joinerport 1000
Done

Documentation de référence sur la CLI et l'API

Joinerport

Récupère le port UDP Joiner.

Paramètres

Aucun paramètre.

Exemples

joinerport
1000
Done

Documentation de référence sur la CLI et l'API

compteur de séquences clés (défini)

Définit le thCreateSequenceCounter.

Paramètres

keysequence counter counter

Exemples

keysequence counter 10
Done

Documentation de référence sur la CLI et l'API

compteur de séquences clés

Récupère le thCreateSequenceCounter.

Paramètres

Aucun paramètre.

Exemples

keysequence counter
10
Done

Documentation de référence sur la CLI et l'API

keySequence Guardtime (défini)

Définit la valeur th ChromecastSwitchGuardTime (en heures).

Paramètres

keysequence guardtime guardtime-hours

Utilisez immédiatement 0 sur Thread Key Switch en cas de correspondance d'index de clé.

Exemples

keysequence guardtime 0
Done

Documentation de référence sur la CLI et l'API

garde séquence de touches

Obtient la valeur thCreateSwitchGuardTime (en heures).

Paramètres

Aucun paramètre.

Exemples

keysequence guardtime
0
Done

Documentation de référence sur la CLI et l'API

Leaderdata

Récupère les données Thread Leader.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

leaderweight (ensemble)

Définit la pondération de la variante optimale de thread lorsque celle-ci est associée à ce rôle.

Définit directement la pondération des variantes optimales sur la nouvelle valeur, en remplaçant sa valeur précédente (qui peut avoir été déterminée à partir de la valeur otDeviceProperties actuelle).

Paramètres

leaderweight weight

Exemples

leaderweight 128
Done

Documentation de référence sur la CLI et l'API

leaderweight

Récupère la pondération Thread Leader utilisée lorsqu'elle occupe le rôle de leader.

Paramètres

Aucun paramètre.

Exemples

leaderweight
128
Done

Documentation de référence sur la CLI et l'API

linkmetrics config Improve-ack Effacer

Envoie une requête de gestion des métriques des liens pour effacer une vérification basée sur un accusé de réception avancé.

Paramètres

linkmetrics config [async] peer-ipaddr enhanced-ack clear
  • async: utilisez le mode non bloquant.
  • peer-ipaddr doit correspondre à l'adresse de liaison locale de l'appareil voisin.

Exemples

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

Documentation de référence sur la CLI et l'API

Registre de l'accusé de réception amélioré de la configuration linkmetrics

Le r supplémentaire est facultatif et n'est utilisé que pour les appareils de référence. Lorsque cette option est spécifiée, l'énumération de type/moyenne de chaque indicateur d'ID de type est définie sur "Réservé". Cela permet de vérifier que l'objet de vérification gère correctement les indicateurs d'ID de type non valides et n'est disponible que lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE est activé.

Envoie une requête de gestion des métriques des liens pour enregistrer une vérification basée sur un accusé de réception amélioré.

Paramètres

linkmetrics config [async] peer-ipaddr enhanced-ack register [qmr][r]
  • async: utilisez le mode non bloquant.
  • [q, m et r] sont mappés à otLinkMetricsValues. Conformément à la spécification 4.11.3.4.4.6, vous ne pouvez utiliser que deux options à la fois, par exemple q ou qm.
    • q: LQI de couche 2.
    • m: marge du lien.
    • r: RSSI.

Exemples

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

Documentation de référence sur la CLI et l'API

Transfert de configuration linkmetrics

Envoie une requête de gestion des métriques des liens MLE pour configurer ou effacer une série de suivi transmis.

Paramètres

linkmetrics config [async] peer-ipaddr forward series-id [ldraX][pqmr]
  • async: utilisez le mode non bloquant.
  • peer-ipaddr: adresse du pair.
  • series-id: ID de la série
  • [l, d, r et a] sont mappés à otLinkMetricsSeriesFlags. X ne représente aucune des valeurs otLinkMetricsSeriesFlags, et arrête la comptabilisation et supprime la série.
    • l: vérification des liens MLE.
    • d: données MAC
    • r: requête de données MAC.
    • a: accusé de réception MAC.
    • X: peut uniquement être utilisé sans aucune autre option.
  • [p, q, m et r] sont mappés à otLinkMetricsValues.
    • p: nombre de PDU de couche 2 reçues
    • q: LQI de couche 2.
    • m: marge du lien.
    • r: RSSI.

Exemples

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

Documentation de référence sur la CLI et l'API

vérification linkmetrics

Envoie un message de vérification de lien MLE.

Paramètres

linkmetrics probe peer-ipaddr series-id length
  • peer-ipaddr: adresse du pair.
  • series-id: ID de la série pour laquelle ce message de vérification cible.
  • length: longueur du message de vérification. Une plage valide est [0, 64].

Exemples

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

Documentation de référence sur la CLI et l'API

Transfert des demandes linkmetrics

Exécutez une requête de métriques sur les liens (série de suivi transmis).

Paramètres

linkmetrics query [async] peer-ipaddr forward series-id
  • async: utilisez le mode non bloquant.
  • peer-ipaddr: adresse du pair.
  • series-id: ID de la série

Exemples

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

Documentation de référence sur la CLI et l'API

Demande linkmetrics unique

Exécutez une requête de métriques sur les liens (vérification unique).

Paramètres

linkmetrics request [async] peer-ipaddr single [pqmr]
  • async: utilisez le mode non bloquant.
  • peer-ipaddr: adresse du pair.
  • [p, q, m et r] sont mappés à otLinkMetrics.
    • p: nombre de PDU de couche 2 reçues
    • q: LQI de couche 2.
    • m: marge du lien.
    • r: RSSI.

Exemples

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

Documentation de référence sur la CLI et l'API

linkmetricsmgr (activer,désactiver)

Activer ou désactiver le gestionnaire de métriques des liens

Paramètres

linkmetricsmgr enable|disable

Exemples

linkmetricmgr enable
Done
linkmetricmgr disable
Done

Documentation de référence sur la CLI et l'API

émission linkmetricsmgr

Obtenir les données de métriques des liens d'un voisin via son adresse étendue.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

localiser (ensemble)

Repérez la destination la plus proche d'une adresse Anycast (par exemple, les EID et RLOC16 locaux du réseau maillé de destination).

La destination la plus proche est déterminée en fonction de la table de routage actuelle et des coûts de chemin dans le maillage de threads.

Disponible lorsque OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE est activé.

Paramètres

locate anycastaddr

Exemples

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

Documentation de référence sur la CLI et l'API

localiser

Récupère l'état actuel (In Progress ou Idle) du localisateur Anycast.

Disponible lorsque OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

nom du fichier journal

Spécifie le nom de fichier pour capturer les messages otPlatLog() . Cette valeur est utile lors du débogage des scripts de test automatisés sous Linux lorsque la journalisation perturbe les scripts de test automatisés.

Nécessite OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART et OPENTHREAD_POSIX.

Paramètres

log filename filename

Exemples

Documentation de référence sur la CLI et l'API

Niveau de journalisation (défini)

Définit le niveau de journalisation.

Paramètres

log level level

Exemples

log level 4
Done

Documentation de référence sur la CLI et l'API

niveau de journalisation

Obtenez le niveau de journalisation.

Paramètres

Aucun paramètre.

Exemples

log level
1
Done

Documentation de référence sur la CLI et l'API

Tentatives directes Mac (get,set)

Récupère ou définit le nombre de tentatives de transmission directe sur la couche MAC.

Paramètres

mac retries direct [number]

Utilisez l'argument facultatif number pour définir le nombre de tentatives de transmission directe.

Exemples

mac retries direct
3
Done
mac retries direct 5
Done

Documentation de référence sur la CLI et l'API

nouvelles tentatives mac indirectes (get,set)

Récupère ou définit le nombre de tentatives de transmission indirectes sur la couche MAC.

Paramètres

mac retries indirect [number]

Utilisez l'argument facultatif number pour définir le nombre de tentatives de transfert indirectes.

Exemples

mac retries indirect
3
Done
 max retries indirect 5
Done

Documentation de référence sur la CLI et l'API

envoi mac

Ordonne à un appareil Rx-Off-When-Idle d'envoyer une trame MAC à son parent. Cette commande est destinée à la certification et ne peut être utilisée que lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE est activé.

Paramètres

mac send datarequest | emptydata

Vous devez choisir l'un des deux arguments suivants:

  • datarequest: place un message de requête de données IEEE 802.15.4 en file d'attente pour le transmettre.
  • emptydata: demande au dispositif d'envoyer une trame de données IEEE 802.15.4 vide.

Exemples

mac send datarequest
Done
mac send emptydata
Done

Documentation de référence sur la CLI et l'API

ajouter macfilter addr

N'est disponible que lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Ajoute une adresse étendue IEEE 802.15.4 à la liste de filtres MAC. Si vous spécifiez l'argument facultatif rss, l'intensité du signal reçu pour les messages provenant de l'adresse est corrigée. Si vous n'utilisez pas l'option rss, l'adresse utilisera la valeur par défaut que vous avez définie. Si vous n'avez pas défini de valeur par défaut, l'intensité du signal sera celle du signal Over The Air.

Paramètres

macfilter addr add extaddr [rss]

Exemples

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

Documentation de référence sur la CLI et l'API

liste d'autorisation d'ajouts macfilter

Active le mode de filtrage MAC allowlist, ce qui signifie que l'accès sera autorisé uniquement pour les adresses MAC figurant dans la liste de filtrage MAC.

Paramètres

Aucun paramètre.

Exemples

macfilter addr allowlist
Done

Documentation de référence sur la CLI et l'API

macfilter addr effacer

Disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Cette commande efface toutes les adresses étendues de la liste de filtrage MAC.

Paramètres

Aucun paramètre.

Exemples

macfilter addr clear
Done

Documentation de référence sur la CLI et l'API

liste de blocage adr macfilter

Active le mode de filtrage MAC denylist, ce qui signifie que l'accès sera refusé à toutes les adresses MAC de la liste de filtrage MAC.

Paramètres

Aucun paramètre.

Exemples

macfilter addr denylist
Done

Documentation de référence sur la CLI et l'API

désactivation macfilter addr

Désactive les modes de filtrage MAC.

Paramètres

Aucun paramètre.

Exemples

macfilter addr disable
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

adr macfilter

Disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Fournit les informations suivantes:

  • Mode actuel de la liste de filtres MAC: AllowList, DenyList, ou Disabled
  • Liste de toutes les adresses étendues du filtre. L'intensité du signal reçu (rss) et l'indicateur de qualité du lien (lqi) sont indiqués à côté de l'adresse si ces valeurs ont été définies de manière à être différentes des valeurs par défaut.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

macfilter addr supprimer

Disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Cette commande supprime l'adresse étendue spécifiée de la liste de filtrage MAC.

Paramètres

macfilter addr remove extaddr

Exemples

macfilter addr remove 0f6127e33af6b402
Done

Documentation de référence sur la CLI et l'API

macfilter

Fournit les informations suivantes:

  • Address Mode : mode actuel du filtre MAC (AllowList, DenyList, ou Disabled)
  • Liste de toutes les adresses étendues dans la liste de filtrage MAC. L'intensité du signal reçu (rss) et l'indicateur de qualité du lien (lqi) sont indiqués à côté de l'adresse si ces valeurs ont été définies de manière à être différentes des valeurs par défaut.
  • Une liste distincte (RssIn List) qui affiche toutes les adresses étendues pour lesquelles rss a été défini de manière à être différent de la valeur par défaut.
  • Default rss: affiche les valeurs par défaut, le cas échéant, des paramètres rss et lqi.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

macfilter rss add

Ajoute l'adresse étendue spécifiée à la liste RssIn (ou modifie une adresse existante dans la liste RssIn) et définit l'entrée d'intensité du signal reçu (en dBm) pour les messages provenant de cette adresse.

Paramètres

macfilter rss add extaddr rss

Afin de définir une valeur par défaut pour l'intensité du signal reçu pour tous les messages reçus, utilisez * pour l'argument extaddr.

Exemples

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

Documentation de référence sur la CLI et l'API

macfilter rss add-lqi

Ajoute l'adresse étendue spécifiée à la liste RssIn (ou modifie une adresse existante dans la liste RssIn) et définit l'indicateur de qualité des liens fixes pour les messages provenant de cette adresse. L'adresse étendue ne doit pas nécessairement figurer dans le filtre address allowlist/denylist pour définir lqi.

Cette option est disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Paramètres

macfilter rss add-lqi extaddr lqi

Pour définir une valeur par défaut pour l'indicateur de qualité du lien pour tous les messages reçus, utilisez * pour l'argument extaddr. La plage autorisée est comprise entre 0 et 3.

Exemples

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

Documentation de référence sur la CLI et l'API

macfilter rss effacer

Efface toutes les entrées d'intensité du signal reçu (rss) et d'indicateur de qualité des liens (lqi) (y compris les valeurs par défaut) de la liste RssIn.

Si vous effectuez cette action, toutes les adresses étendues utiliseront le signal en direct.

Disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Paramètres

Aucun paramètre.

Exemples

macfilter rss clear
Done

Documentation de référence sur la CLI et l'API

macfilter rss

Fournit les informations suivantes:

  • Liste de toutes les adresses étendues pour lesquelles l'intensité du signal reçu (rss) a été définie sur une valeur différente de la valeur par défaut. L'indicateur de qualité du lien (lqi) est également affiché. Les paramètres rss et lqi correspondent. Si vous en définissez un, la valeur de l'autre est automatiquement définie. Cette liste d'adresses est appelée RssIn List. Si vous définissez rsi ou lqi, l'adresse étendue correspondante est ajoutée à la liste RssIn.
  • Default rss: affiche les valeurs par défaut, le cas échéant, des paramètres rss et lqi.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

macfilter rss suppression

Supprime l'adresse étendue spécifiée de la liste RssIn.

Une fois supprimée de la liste RssIn, cette adresse MAC utilisera à la place les paramètres rss et lqi par défaut, à condition que ceux-ci aient été définis. (Si aucune valeur par défaut n'a été définie, le signal Over Air est utilisé.)

Disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Aucune action n'est effectuée si aucune entrée de la liste RssIn ne correspond à l'adresse étendue spécifiée.

Paramètres

macfilter rss remove extaddr

Si vous souhaitez supprimer les paramètres par défaut d'intensité du signal reçu et d'indicateur de qualité des liens, utilisez * comme extaddr. Les valeurs par défaut sont annulées, mais les entrées ne sont pas supprimées de la liste RssIn.

Exemples

macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done

Documentation de référence sur la CLI et l'API

Meshdiag childip6

Envoyer une requête à un parent pour récupérer les adresses IPv6 de tous ses enfants MTD

Paramètres

meshdiag childip6 parent-rloc16

Exemples

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

Documentation de référence sur la CLI et l'API

table enfant meshdiag

Démarrez une requête pour la table enfant d'un routeur avec un RLOC16 donné. Le résultat répertorie toutes les entrées enfants. Informations par enfant:

  • RLOC16
  • Adresse MAC étendue
  • Version du thread
  • Délai avant expiration (en secondes)
  • Âge (secondes depuis la dernière écoute)
  • Intervalle de supervision (en secondes)
  • Nombre de messages en file d'attente (si l'enfant a sommeil)
  • mode Appareil
  • RSS (moyen et dernier)
  • Taux d'erreur: trame tx (au niveau de la couche MAC), message IPv6 tx (au-dessus de MAC)
  • Durée de connexion (secondes depuis l'établissement du format {dd}d.{hh}:{mm}:{ss} du lien)
  • Informations CSL:
    • En cas de synchronisation
    • Point (en unité de 10 symboles)
    • Délai avant expiration (en secondes)

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

routeur maillagediag voisintable

Lancer une requête pour la table des voisins du routeur d'un routeur avec un RLOC16 donné. La sortie répertorie toutes les entrées voisines du routeur. Informations par entrée:

  • RLOC16
  • Adresse MAC étendue
  • Version du thread
  • RSS (moyenne et dernière) et marge du lien
  • Taux d'erreur, trame tx (au niveau de la couche MAC), message IPv6 tx (au-dessus de MAC)
  • Durée de connexion (secondes depuis l'établissement du format {dd}d.{hh}:{mm}:{ss} du lien)

Paramètres

meshdiag routerneighbortable router-rloc16

Exemples

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

Documentation de référence sur la CLI et l'API

topologie maillée

Découvrir la topologie du réseau (liste des routeurs et de leurs connexions) Les paramètres sont facultatifs et indiquent les éléments supplémentaires à découvrir. Ils peuvent être ajoutés dans n'importe quel ordre.

  • ip6-addrs pour découvrir la liste des adresses IPv6 de chaque routeur.
  • children pour découvrir la table enfant de chaque routeur.

Informations par routeur:

  • ID de routeur
  • RLOC16
  • Adresse MAC étendue
  • Version du thread (si connue)
  • Indique si le routeur est cet appareil lui-même (me)
  • Indique si le routeur est le parent de cet appareil lorsque l'appareil est un enfant (parent)
  • Indique si le routeur est leader
  • Indique si le routeur joue le rôle de routeur de bordure fournissant une connectivité externe (br)
  • Liste des routeurs auxquels ce routeur est relié:
    • 3-links: ID des routeurs auxquels ce routeur a une liaison entrante avec une qualité de liaison de 3
    • 2-links: ID des routeurs auxquels ce routeur a une liaison entrante avec une qualité de liaison de 2
    • 1-links: ID des routeurs auxquels ce routeur a une liaison entrante avec une qualité de liaison de 1
    • Si une liste est vide, elle est omise en sortie.
  • Si la valeur est ip6-addrs, la liste des adresses IPv6 du routeur
  • Si la valeur est children, liste de tous les enfants du routeur. Informations par enfant:
    • RLOC16
    • Qualité du lien entrant du point de vue du parent à l'enfant (zéro indique inconnu)
    • Mode appareil enfant (r rx-on-when-idle, d appareil à thread complet, n données réseau complètes, - aucun indicateur défini)
    • Indique si l'enfant est cet appareil lui-même (me)
    • Indique si l'enfant joue le rôle de routeur de bordure fournissant une connectivité externe (br)

Paramètres

meshdiag topology [ip6-addrs] [children]

Exemples

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

Documentation de référence sur la CLI et l'API

Mleadvimax

Récupère la valeur d'intervalle maximale actuelle utilisée par le minuteur minime de l'annonce.

Cette API nécessite OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE et est conçue à des fins de tests uniquement.

Paramètres

Aucun paramètre.

Exemples

mleadvimax
12000
Done

Documentation de référence sur la CLI et l'API

Miliid

Définit l'IID local du maillage (à des fins de test).

Nécessite OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Elle doit être utilisée avant l'activation de la pile de threads.

Uniquement pour l'appareil de test/de référence.

Paramètres

mliid iid

Exemples

mliid 1122334455667788
Done

Documentation de référence sur la CLI et l'API

mlr reg

Enregistre les écouteurs de multidiffusion dans le routeur backbone principal.

OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE et OPENTHREAD_CONFIG_COMMISSIONER_ENABLE doivent être activés.

Omettez le délai avant expiration pour utiliser le délai avant expiration MLR par défaut sur le routeur backbone principal.

Définissez un délai d'expiration sur 0 pour annuler l'enregistrement des écouteurs de multidiffusion.

Paramètres

mlr reg ipaddr [timeout]

Exemples

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

Documentation de référence sur la CLI et l'API

mode (get,set)

Définissez la configuration du mode de liaison MLE.

Paramètres

mode [rdn]
  • -: aucun indicateur défini (rx-off-when-idle, appareil Thread minimal, données réseau stables)
  • r: rx-on-when-idle
  • d: appareil à thread complet
  • n: données complètes du réseau

Exemples

mode rdn
Done
mode -
Done

Documentation de référence sur la CLI et l'API

multiradio

Obtenez la liste des cases d'option compatibles avec l'appareil.

Cette commande est toujours disponible, même lorsqu'une seule radio est prise en charge par l'appareil.

Paramètres

Aucun paramètre.

Exemples

multiradio
[15.4, TREL]
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

liste des voisins multiradio

Récupère les informations de liaison radio multiple associées à un voisin avec une adresse étendue donnée.

OPENTHREAD_CONFIG_MULTI_RADIO doit être activé.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

multiradio voisin

Récupère les informations de liaison radio multiple associées à un voisin avec une adresse étendue donnée.

OPENTHREAD_CONFIG_MULTI_RADIO doit être activé.

Paramètres

multiradio neighbor ext-address

Exemples

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

Documentation de référence sur la CLI et l'API

nat64 (activer,désactiver)

Activer ou désactiver les fonctions NAT64

Lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE est activé et que la règle est désactivée sur "true", la table de mappage est réinitialisée dans le traducteur.

Disponible lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE ou OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE est activé.

Paramètres

nat64 enable|disable

Exemples

nat64 enable
Done
nat64 disable
Done

Documentation de référence sur la CLI et l'API

nat64 cidr

Paramètres

Aucun paramètre.

Exemples

nat64 cidr 192.168.255.0/24
Done

Documentation de référence sur la CLI et l'API

cidr nat64

Récupère le CIDR IPv4 configuré dans le traducteur NAT64.

Disponible lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

nat64 cidr
192.168.255.0/24
Done

Documentation de référence sur la CLI et l'API

Compteurs nat64

Elle obtient les paquets et les compteurs d'erreurs du traducteur NAT64.

Disponible lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

mappages nat64

Récupère les informations AddressMapping suivantes (à l'aide d'un itérateur).

Disponible lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE est activé.

Paramètres

Aucun paramètre.

Exemples

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 |

Documentation de référence sur la CLI et l'API

nat64 state

Récupère l'état des fonctions NAT64.

L'état PrefixManager est disponible lorsque OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE est activé. L'état Translator est disponible lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE est activé.

Lorsque OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE est activé, PrefixManager renvoie l'un des états suivants:

  • Disabled: le gestionnaire de préfixes NAT64 est désactivé.
  • NotRunning: le gestionnaire de préfixes NAT64 est activé, mais n'est pas en cours d'exécution. Cela peut signifier que le gestionnaire de routage est désactivé.
  • Idle: le gestionnaire de préfixes NAT64 est activé et en cours d'exécution, mais ne publie pas de préfixe NAT64. Cela peut se produire lorsqu'un autre routeur de bordure publie un préfixe NAT64 de priorité supérieure.
  • Active: le gestionnaire de préfixes NAT64 est activé, exécute un préfixe NAT64 et publie un préfixe.

Lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE est activé, Translator renvoie l'un des états suivants:

  • Disabled: le traducteur NAT64 est désactivé.
  • NotRunning: le traducteur NAT64 est activé, mais il ne traduit pas les paquets. Cela peut signifier que le traducteur n'est pas configuré avec un préfixe NAT64 ou un CIDR pour NAT64.
  • Active: le traducteur NAT64 est activé et traduit des paquets.

Paramètres

Aucun paramètre.

Exemples

nat64 state
PrefixManager: Active
Translator: Active
Done

Documentation de référence sur la CLI et l'API

liste conntime du voisin

Affiche la durée de connexion et l'âge des voisins. Cette commande est semblable à neighbor conntime, mais elle affiche les informations sous forme de liste. L'âge et la durée de connexion sont tous deux indiqués en secondes.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

conntime voisin

Affiche la durée de connexion et l'âge des voisins. Informations par voisin:

  • RLOC16
  • Adresse MAC étendue
  • Dernière écoute (âge): nombre de secondes depuis la dernière fois où le voisin a entendu parler
  • Durée de connexion: nombre de secondes écoulées depuis l'établissement de la liaison avec le voisin Les intervalles de durée sont au format {hh}:{mm}:{ss} pour les heures, les minutes et les secondes si la durée est inférieure à un jour. Si la durée est supérieure à un jour, le format est {dd}d.{hh}:{mm}:{ss}.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

qualité des liens voisins

Imprime les informations sur la qualité des liens concernant tous les voisins.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

liste des voisins

Répertorie les RLOC16 de chaque voisin.

Paramètres

Aucun paramètre.

Exemples

neighbor list
0xcc01 0xc800 0xf000
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

table voisine

Affiche sous forme de tableau les informations sur tous les voisins.

Pour Role, les seules valeurs possibles pour cette table sont C (enfant) ou R (routeur).

Les colonnes suivantes fournissent des informations sur le mode appareil des voisins. Chaque colonne a une valeur 0 (désactivée) ou 1 (activée).

  • R: réception de la réception activée en cas d'inactivité
  • D: appareil à thread complet
  • N: données réseau complètes

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

netdata complet

Imprimer "Oui" ou "non" indiquant si la valeur "net data full" a été appelé depuis le début de l'opération de thread ou depuis la dernière fois que netdata full reset a été utilisé pour réinitialiser l'indicateur. Cette commande nécessite OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL. La valeur "net data full" est invoqué dans les cas suivants:

  • L'appareil agit en tant que leader et reçoit d'un routeur de bordure (BR) un enregistrement de données réseau qu'il ne peut pas ajouter aux données réseau (car l'espace est insuffisant).
  • L'appareil fonctionne en mode BR et il n'est pas possible d'ajouter de nouvelles entrées à ses données réseau locales.
  • L'appareil agit en tant que BR et tente d'enregistrer ses entrées de données réseau locales auprès de la variante optimale, mais détermine que ses entrées locales ne sont pas adaptées.

Paramètres

Aucun paramètre.

Exemples

netdata full
no
Done

Documentation de référence sur la CLI et l'API

réinitialisation complète de netdata

Réinitialiser l'indicateur pour déterminer si les données nettes sont pleines a été invoqué.

Paramètres

Aucun paramètre.

Exemples

netdata full reset
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

longueur netdata

Obtenir la longueur actuelle (nombre d'octets) des données réseau des threads de la partition.

Paramètres

Aucun paramètre.

Exemples

netdata length
23
Done

Documentation de référence sur la CLI et l'API

longueur maximale netdata

Obtenez la longueur maximale observée des données réseau Thread depuis l'initialisation de la pile OT ou le dernier appel à otNetDataResetMaxLength() .

Paramètres

Aucun paramètre.

Exemples

netdata maxlength
40
Done

Documentation de référence sur la CLI et l'API

netdata maxlength réinitialiser

Réinitialise la longueur maximale suivie des données réseau Thread.

Paramètres

Aucun paramètre.

Exemples

netdata maxlength reset
Done

Documentation de référence sur la CLI et l'API

netdata publier dnssrp anycast

Publie une adresse Anycast de service DNS/SRP avec un numéro de séquence. Toute entrée de service DNS/SRP actuelle publiée à partir d'une commande publish dnssrp{anycast|unicast} précédente est supprimée et remplacée par les nouveaux arguments.

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE doit être activé.

Paramètres

netdata publish dnssrp anycast seq-num

Exemples

netdata publish dnssrp anycast 1
Done

Documentation de référence sur la CLI et l'API

netdata publish dnssrp unicast (addr,port)

Publie une adresse Unicast de service DNS/SRP avec une adresse et un numéro de port. Les informations sur l'adresse et le port sont incluses dans les données TLV du service. Toute entrée de service DNS/SRP actuelle publiée à partir d'une commande publish dnssrp{anycast|unicast} précédente est supprimée et remplacée par les nouveaux arguments.

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE doit être activé.

Paramètres

netdata publish dnssrp unicast address port

Exemples

netdata publish dnssrp unicast fd00::1234 51525
Done

Documentation de référence sur la CLI et l'API

netdata publish dnssrp unicast (mle)

Publication de l'EID local maillé de l'appareil avec un numéro de port. Les informations sur la MLE et le port sont incluses dans les données TLV du serveur. Pour utiliser une autre adresse Unicast, utilisez la commande netdata publish dnssrp unicast (addr,port).

Toute entrée de service DNS/SRP actuelle publiée à partir d'une commande publish dnssrp{anycast|unicast} précédente est supprimée et remplacée par les nouveaux arguments.

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE doit être activé.

Paramètres

netdata publish dnssrp unicast port

Exemples

netdata publish dnssrp unicast 50152
Done

Documentation de référence sur la CLI et l'API

Préfixe de publication netdata

Publiez une entrée de préfixe de réseau maillé. Pour en savoir plus, consultez Afficher et gérer les données réseau avec la CLI OT.

Paramètres

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

La CLI OT utilise des arguments mappés pour configurer les valeurs otBorderRouterConfig. Pour plus d'informations, reportez-vous à la présentation de la CLI OpenThread.

Exemples

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

Documentation de référence sur la CLI et l'API

netdata publish remplacer

Remplace une entrée de route externe publiée précédemment. Pour en savoir plus, consultez Afficher et gérer les données réseau avec la CLI OT.

Paramètres

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

La CLI OT utilise des arguments mappés pour configurer les valeurs otExternalRouteConfig. Pour plus d'informations, reportez-vous à la présentation de la CLI OpenThread.

Exemples

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

Documentation de référence sur la CLI et l'API

route de publication netdata

Publiez une entrée de route externe. Pour en savoir plus, consultez Afficher et gérer les données réseau avec la CLI OT.

Paramètres

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

La CLI OT utilise des arguments mappés pour configurer les valeurs otExternalRouteConfig. Pour plus d'informations, reportez-vous à la présentation de la CLI OpenThread.

Exemples

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

Documentation de référence sur la CLI et l'API

netdata Register

Enregistrer les préfixes, les routes et les services configurés auprès de la variante optimale

La CLI OT vérifie OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE. Si l'OTBR est activé, il enregistre les données du réseau local auprès de la variante optimale. Sinon, il appelle la fonction CLI otServerRegister. Pour en savoir plus, consultez Afficher et gérer les données réseau avec la CLI OT.

Paramètres

Aucun paramètre.

Exemples

netdata register
Done

Documentation de référence sur la CLI et l'API

netdata pilotingdata check (discerner)

Vérifiez si les données de pilotage incluent un Joiner ayant une valeur d'indicateur donnée.

Paramètres

netdata steeringdata check discerner
  • discerner: appareil permettant de distinguer les jointures au format {number}/{length}.

Exemples

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

Documentation de référence sur la CLI et l'API

netdata managementingdata check (eui64)

Vérifiez si les données de pilotage incluent un Joiner.

Paramètres

netdata steeringdata check eui64
  • eui64: IEEE EUI-64 de Joiner.

Exemples

netdata steeringdata check d45e64fa83f81cf7
Done

Documentation de référence sur la CLI et l'API

annulation de la publication netdata (préfixe)

Annule la publication d'un préfixe de route externe ou sur réseau maillé précédemment publié.

OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE doit être activé.

Pour en savoir plus, consultez Afficher et gérer les données réseau avec la CLI OT.

Paramètres

netdata unpublish prefix

Exemples

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

Documentation de référence sur la CLI et l'API

annulation de la publication de netdata dnssrp

Annule la publication de toute entrée de service DNS/SRP (Anycast ou Unicast) précédemment ajoutée à partir des données réseau Thread.

OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE doit être activé.

Paramètres

Aucun paramètre.

Exemples

netdata unpublish dnssrp
Done

Documentation de référence sur la CLI et l'API

Netstat

Récupère le début de la liste associée des sockets UDP.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

obtenir le diagnostic réseau

Envoie une requête de diagnostic réseau pour récupérer les valeurs de longueur de type spécifiées pour les adresses spécifiées.

Paramètres

networkdiagnostic get addr type(s)

Pour addr, une adresse unicast déclenche une Diagnostic Get. Une adresse multicast déclenche une exception Diagnostic Query. Valeurs que vous pouvez spécifier (séparées par un espace si vous en indiquez plusieurs):

  • 0: adresse MAC étendue TLV
  • 1: Address16 TLV
  • 2: mode TLV
  • 3: délai avant expiration maximal (durée maximale d'interrogation des SED)
  • 4: TLV de la connectivité
  • 5: route 64 TLV
  • 6: données principales (TLV)
  • 7: requête TLV des données réseau
  • 8: TLV de la liste d'adresses IPv6
  • 9: TLV des compteurs MAC
  • 14: niveau de batterie (TLV)
  • 15: tension d'alimentation TLV
  • 16: TLV de la table enfant
  • 17: page de chaîne (TLV)
  • 19: délai avant expiration maximal de l'élément enfant (TLV)
  • 23: EUI64 TLV
  • 24: version TLV (numéro de version pour les protocoles et les fonctionnalités)
  • 25: nom du fournisseur (TLV)
  • 26: TLV du modèle de fournisseur
  • 27: version TLV du logiciel du fournisseur
  • 28: TLV de la version de la pile Thread (identifiant de version sous la forme d'une chaîne UTF-8 pour le codebase/commit/version de la pile Thread)
  • 29: TLV enfant
  • 34: compteurs MLE (TLV)
  • 35: URL de l'application du fournisseur (TLV)

Exemples

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

Documentation de référence sur la CLI et l'API

réinitialisation du diagnostic réseau

Envoie une requête de diagnostic réseau pour réinitialiser les valeurs de longueur de type (TLV) spécifiées pour la ou les adresses spécifiées. Cette commande n'accepte que les valeurs TLV suivantes: 9 (compteurs MAC TLV) ou 34 (compteurs MLE TLV)

Paramètres

networkdiagnostic reset addr type(s)

Exemples

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

Documentation de référence sur la CLI et l'API

networkidtimeout (get,set)

Récupère ou définit le paramètre NETWORK_ID_TIMEOUT.

Paramètres

networkidtimeout [timeout]

Utilisez l'argument facultatif timeout pour définir la valeur du paramètre NETWORK_ID_TIMEOUT.

Exemples

networkidtimeout 120
Done
networkidtimeout
120
Done

Documentation de référence sur la CLI et l'API

Networkkey (clé)

Définissez la clé du réseau Thread.

Succède uniquement lorsque les protocoles de thread sont désactivés. Un appel réussi à cette fonction invalide les ensembles de données opérationnels actifs et en attente dans la mémoire non volatile.

Paramètres

networkkey key

Exemples

networkkey 00112233445566778899aabbccddeeff
Done

Documentation de référence sur la CLI et l'API

clé réseau

Obtenez la clé réseau Thread.

Paramètres

Aucun paramètre.

Exemples

networkkey
00112233445566778899aabbccddeeff
Done

Documentation de référence sur la CLI et l'API

networkname (name) (nom du réseau)

Définissez le nom du réseau Thread.

Succède uniquement lorsque les protocoles de thread sont désactivés. Un appel réussi à cette fonction invalide les ensembles de données opérationnels actifs et en attente dans la mémoire non volatile.

Paramètres

networkname name

Exemples

networkname OpenThread
Done

Documentation de référence sur la CLI et l'API

nom du réseau

Permet d'obtenir le nom du réseau Thread.

Paramètres

Aucun paramètre.

Exemples

networkname
OpenThread
Done

Documentation de référence sur la CLI et l'API

réseautime (défini)

Définit les paramètres de synchronisation de l'heure.

  • timesyncperiod: période de synchronisation, en secondes.
  • xtalthreshold: seuil de précision XTAL en PPM pour qu'un appareil devienne un appareil compatible avec le routeur.

Paramètres

networktime timesyncperiod xtalthreshold

Exemples

networktime 100 300
Done

Documentation de référence sur la CLI et l'API

réseautime

Récupère l'heure du réseau Thread et les paramètres de synchronisation de l'heure.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

nexthop (get)

Récupère le prochain saut et le coût du chemin vers une destination RLOC16 donnée.

Peut être utilisé lorsque aNextHopRloc16 ou aPathCost est défini sur NULL, indiquant que l'appelant ne souhaite pas obtenir la valeur.

Paramètres

nexthop rloc16

Exemples

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

Documentation de référence sur la CLI et l'API

nexthop

Table de sortie des ID de routeur alloués, et du coût actuel du saut suivant et du chemin pour chaque routeur.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

panid (panid)

Définissez l'ID PAN IEEE 802.15.4.

Succède uniquement lorsque les protocoles de thread sont désactivés. Un appel réussi à cette fonction invalide également les ensembles de données opérationnels actifs et en attente dans la mémoire non volatile.

Paramètres

panid panid

Exemples

panid 0xdead
Done

Documentation de référence sur la CLI et l'API

panid

Obtenez l'ID PAN IEEE 802.15.4.

Paramètres

Aucun paramètre.

Exemples

panid
0xdead
Done

Documentation de référence sur la CLI et l'API

parent

Obtenez les informations de diagnostic d'un routeur Thread en tant que parent.

En tant que routeur Thread et lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE est activé, cette commande renvoie les informations mises en cache lorsque l'appareil a été précédemment associé en tant qu'enfant Thread. Le renvoi des informations mises en cache est nécessaire pour faire fonctionner le Thread Test Harness – scénario de test 8.2.x qui demande l'ancienne adresse MAC parent (c'est-à-dire l'adresse MAC du routeur Joiner Router) même si l'appareil a déjà été promu en routeur.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

Démarre le processus permettant à l'enfant de rechercher un meilleur parent tout en restant associé à son parent actuel.

À utiliser lorsque l'appareil est connecté en tant qu'enfant.

Paramètres

Aucun paramètre.

Exemples

parent search
Done

Documentation de référence sur la CLI et l'API

parentpriorité (get,set)

Récupère ou définit la valeur de priorité associée au parent: 1, 0, -1 ou -2. -2 signifie non attribué.

Paramètres

parentpriority [parentpriority]

Exemples

parentpriority
1
Done
parentpriority 1
Done

Documentation de référence sur la CLI et l'API

partitionid

Obtenez l'ID de partition réseau du thread.

Paramètres

Aucun paramètre.

Exemples

partitionid
4294967295
Done

Documentation de référence sur la CLI et l'API

partitionid préféré (get,set)

Le champ "OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE" est obligatoire.

Paramètres

partitionid preferred partitionid

Exemples

partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done

Documentation de référence sur la CLI et l'API

platform (plate-forme)

Imprimer la plate-forme actuelle

Paramètres

Aucun paramètre.

Exemples

platform
NRF52840
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

pollperiod (get,set)

Obtenez ou définissez la période personnalisée d'interrogation de données d'un appareil final endormi (en millisecondes). Uniquement pour le test de certification.

Paramètres

Aucun paramètre.

Exemples

pollperiod
0
Done
pollperiod 10
Done

Documentation de référence sur la CLI et l'API

Preferredrouterid

Spécifie l'ID de routeur préféré que le responsable doit fournir lorsqu'il est sollicité.

Paramètres

preferrouterid routerid

Exemples

preferrouterid 16
Done

Documentation de référence sur la CLI et l'API

ajouter un préfixe

Ajoute un préfixe valide aux données réseau.

Paramètres

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

La CLI OT utilise des arguments mappés pour configurer les valeurs otBorderRouterConfig. Pour plus d'informations, reportez-vous à la présentation de la CLI OpenThread.

Exemples

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

Documentation de référence sur la CLI et l'API

préfixe maillé local

Obtenez le préfixe local du maillage.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

préfixe

Obtenez la liste des préfixes dans les données du réseau local.

Pour plus d'informations sur les indicateurs otBorderRouterConfig, consultez la présentation de la CLI OpenThread.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

suppression du préfixe

Supprimez la configuration d'un routeur de bordure des données du réseau local.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

promiscuité (activer,désactiver)

Active ou désactive le mode promiscuité de la couche de liaison.

Paramètres

promiscuous enable|disable

Exemples

promiscuous enable
Done
promiscuous disable
Done

Documentation de référence sur la CLI et l'API

promiscuité

Indique si le mode promiscuité est activé ou non au niveau de la couche de liaison.

Paramètres

Aucun paramètre.

Exemples

promiscuous
Disabled
Done

Documentation de référence sur la CLI et l'API

pskc (ensemble)

Définit la carte PSC au format hexadécimal.

Paramètres

pskc key

Exemples

pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

pskc -p

Génère la clé pskc à partir de la phrase secrète (encodée en UTF-8), ainsi que le nom du réseau actuel et l'ID de PAN étendu.

Paramètres

pskc -p passphrase

Exemples

pskc -p 123456
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

PSC

Obtenez la clé pré-partagée Thread.

Paramètres

Aucun paramètre.

Exemples

pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done

Documentation de référence sur la CLI et l'API

pskcref (ensemble)

Définissez la référence de clé sur Thread PSKc.

Nécessite l'activation de la fonctionnalité OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE au moment de la compilation.

Cette opération n'aboutira que si les protocoles Thread sont désactivés. En cas de réussite, les ensembles de données opérationnels actifs et en attente dans la mémoire non volatile seront également invalidés.

Paramètres

pskc keyref

Exemples

pskc 0x20017
Done

Documentation de référence sur la CLI et l'API

pskcref

Permet d'obtenir la référence clé du thread PSKc stocké.

Nécessite l'activation de la fonctionnalité OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE au moment de la compilation.

Paramètres

Aucun paramètre.

Exemples

pskcref
0x80000000
Done

Documentation de référence sur la CLI et l'API

case d'option (activer,désactiver)

Active ou désactive le signal radio.

Paramètres

radio enable|disable

Exemples

radio enable
Done
radio disable
Done

Documentation de référence sur la CLI et l'API

effacer les statistiques radio

Réinitialise les statistiques radio.

Toutes les heures sont remises à zéro.

Paramètres

Aucun paramètre.

Exemples

radio stats clear
Done

Documentation de référence sur la CLI et l'API

statistiques radio

Récupère les statistiques radio.

Les statistiques radio comprennent l'heure à laquelle le signal radio est en mode TX/RX/Sommeil. Ces durées sont exprimées en microsecondes. Toutes les heures sont calculées à partir de la dernière réinitialisation des statistiques radio.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

version rcp

Permet d'obtenir la chaîne de version de la case d'option.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

région (ensemble)

Définit le code régional.

Le format de la région radio est la représentation ASCII du code ISO 3166 alpha-2 sur 2 octets.

La modification de ce paramètre peut affecter la limite de puissance de transmission.

Paramètres

Aucun paramètre.

Exemples

region US
Done

Documentation de référence sur la CLI et l'API

région

Permet d'obtenir le code régional.

Le format de la région radio est la représentation ASCII du code ISO 3166 alpha-2 sur 2 octets.

Paramètres

Aucun paramètre.

Exemples

region
US
Done

Documentation de référence sur la CLI et l'API

releaserouterid (routerid)

Libérez un ID de routeur attribué par l'appareil dans le rôle de leader.

Paramètres

releaserouterid [routerid]

Exemples

releaserouterid 16
Done

Documentation de référence sur la CLI et l'API

rloc16

Obtenez le RLOC16.

Paramètres

Aucun paramètre.

Exemples

rloc16
0xdead
Done

Documentation de référence sur la CLI et l'API

ajout d'itinéraire

Pour les paramètres, utilisez:

  • s: indicateur stable
  • n: indicateur NAT64
  • prf: préférence de routeur par défaut, [high, med, low].

Ajoutez une route externe valide aux données réseau.

Paramètres

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

Exemples

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

Documentation de référence sur la CLI et l'API

itinéraire supprimer

Supprimez une configuration de route externe des données du réseau local.

Paramètres

route remove [prefix]

Exemples

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

Documentation de référence sur la CLI et l'API

itinéraire

Récupérez la liste des routes externes dans les données du réseau local.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

routeur (ID)

La fonction conserve les informations de diagnostic pour un routeur Thread donné.

Imprimer les informations de diagnostic d'un routeur Thread L'ID peut être un ID de routeur ou un RLOC16.

Paramètres

router [id]

Exemples

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

Documentation de référence sur la CLI et l'API

liste des routeurs

Listez les ID de routeur alloués.

Paramètres

Aucun paramètre.

Exemples

router list
8 24 50
Done

Documentation de référence sur la CLI et l'API

table de routeur

Affiche la liste des routeurs sous forme de tableau.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

routerdowngradethreshold (get,set)

Récupère ou définit la valeur ROUTER_DOWNGRADE_THRESHOLD.

Paramètres

routerdowngradethreshold [threshold]

Exemples

 routerdowngradethreshold
23
Done
 routerdowngradethreshold 23
Done

Documentation de référence sur la CLI et l'API

routeuréligible (activer,désactiver)

Active ou désactive le rôle de routeur.

Paramètres

routereligible [enable|disable]

Exemples

routereligible enable
Done
routereligible disable
Done

Documentation de référence sur la CLI et l'API

routeuréligible

Indique si le rôle de routeur est activé ou désactivé.

Paramètres

Aucun paramètre.

Exemples

routereligible
Enabled
Done

Documentation de référence sur la CLI et l'API

routerselectionjitter

Récupère ou définit la valeur ROUTER_SELECTION_JITTER.

Paramètres

routerselectionjitter [jitter]

Exemples

routerselectionjitter
120
Done
routerselectionjitter 120
Done

Documentation de référence sur la CLI et l'API

routerupgradethreshold (get,set)

Récupère ou définit la valeur ROUTER_UPGRADE_THRESHOLD.

Paramètres

routerupgradethreshold [threshold]

Exemples

routerupgradethreshold
16
Done
routerupgradethreshold 16
Done

Documentation de référence sur la CLI et l'API

scanner l'énergie

Effectue une recherche d'énergie IEEE 802.15.4 et affiche le temps en millisecondes à utiliser pour la recherche de chaque canal. Toutes les chaînes sont affichées, sauf si vous en spécifiez une en particulier à l'aide de l'option "Chaîne".

Paramètres

scan energy [duration] [channel]

Exemples

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

Documentation de référence sur la CLI et l'API

analyser

Effectue une analyse active de la norme IEEE 802.15.4. La recherche couvre tous les canaux si aucun canal n'est spécifié. Sinon, l'étendue ne couvre que le canal spécifié.

Paramètres

scan [channel]

Exemples

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

Documentation de référence sur la CLI et l'API

ajouter un service

Ajoute un service aux données réseau.

  • enterpriseNumber: numéro d'entreprise IANA
  • serviceData: données de service binaires encodées en hexadécimal
  • serverData: données du serveur binaire à encodage hexadécimal (vide si non fourni)

Paramètres

service add enterpriseNumber serviceData [serverData]

Exemples

service add 44970 112233 aabbcc
Done
netdata register
Done

Documentation de référence sur la CLI et l'API

suppression de service

Supprime le service des données réseau.

  • enterpriseNumber: numéro d'entreprise IANA
  • serviceData: données de service binaires encodées en hexadécimal

Paramètres

service remove enterpriseNumber serviceData

Exemples

service remove 44970 112233
Done
netdata register
Done

Documentation de référence sur la CLI et l'API

Singleton

Indique si un nœud est le seul routeur du réseau. Renvoie true ou false.

Paramètres

Aucun paramètre.

Exemples

singleton
true
Done

Documentation de référence sur la CLI et l'API

requête sntp

Envoie une requête SNTP pour obtenir l'heure actuelle de l'epoch Unix (à partir du 1er janvier 1970).

  • Adresse IP par défaut du serveur SNTP: 2001:4860:4806:8:: (serveur NTP Google IPv6)
  • Port par défaut du serveur SNTP: 123

Paramètres

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

Exemples

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

Documentation de référence sur la CLI et l'API

Démarrage automatique du client srp (get)

Indique l'état actuel du mode de démarrage automatique (activé ou désactivé). Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

Aucun paramètre.

Exemples

srp client autostart
Disabled
Done

Documentation de référence sur la CLI et l'API

Désactivation automatique du démarrage du client srp

Désactive le mode de démarrage automatique.

La désactivation du mode de démarrage automatique n'arrête pas un client en cours d'exécution. Cependant, le client SRP cesse de surveiller les données du réseau Thread.

Paramètres

Aucun paramètre.

Exemples

srp client autostart disable
Done

Documentation de référence sur la CLI et l'API

activation de démarrage automatique du client srp

Active le mode de démarrage automatique.

Lorsque le démarrage automatique est activé, le client SRP surveille les données du réseau Thread afin d'identifier les serveurs SRP, de sélectionner le serveur préféré, et de démarrer et d'arrêter automatiquement le client lorsqu'un serveur SRP est détecté.

Trois catégories d'entrées de données réseau indiquent la présence d'un serveur SRP et sont à privilégier dans l'ordre suivant:

  1. Entrées Unicast dans lesquelles l'adresse du serveur est incluse dans les données du service. S'il existe plusieurs options, la préférence avec l'adresse IPv6 numérique la plus basse est privilégiée.
  2. Entrées Anycast ayant chacune un numéro de séquence. Il est préférable d'utiliser le plus grand numéro de séquence tel qu'indiqué par la logique arithmétique du numéro de série du document RFC-1982.
  3. Entrées Unicast dans lesquelles les informations d'adresse du serveur sont incluses avec les données du serveur. S'il existe plusieurs options, la préférence avec l'adresse IPv6 numérique la plus basse est privilégiée.

Paramètres

Aucun paramètre.

Exemples

srp client autostart enable
Done

Documentation de référence sur la CLI et l'API

Rappel client srp (get,enable,disable)

Récupère ou active/désactive les événements de rappel d'impression à partir du client SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

srp client callback [enable|disable]

Exemples

srp client callback enable
Done
srp client callback
Enabled
Done

Documentation de référence sur la CLI et l'API

Adresse de l'hôte du client srp (get)

Indique si le mode d'adressage automatique est activé. Si le mode d'adresse automatique n'est pas activé, la liste des adresses hôtes des clients SRP est renvoyée. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

Adresse hôte du client srp (définie)

Activez le mode d'adresse d'hôte automatique ou définissez explicitement la liste des adresses de l'hôte. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

srp client host address [auto|address...]
  • Utilisez le paramètre auto pour activer le mode d'adresse d'hôte automatique. Lorsque cette option est activée, le client utilise automatiquement toutes les adresses unicast Thread netif préférées, à l'exception des adresses de liaison locale et du réseau maillé local. En l'absence d'adresse valide, l'adresse EID locale du maillage est ajoutée. Le client SRP se réenregistre automatiquement si des adresses du Thread netif sont ajoutées, supprimées ou marquées comme non préférées.
  • Spécifiez explicitement la liste des adresses hôtes, en les séparant par un espace. Vous pouvez définir cette liste lorsque le client est en cours d'exécution. Cela désactivera également le mode d'adresse automatique de l'hôte.

Exemples

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

Documentation de référence sur la CLI et l'API

effacer l'hôte du client srp

Efface toutes les informations de l'hôte et tous les services.

Paramètres

Aucun paramètre.

Exemples

srp client host clear
Done

Documentation de référence sur la CLI et l'API

Nom d'hôte du client srp (get,set)

Récupère ou définit le nom d'hôte du client SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

srp client host name [name]

Pour définir le nom d'hôte du client lorsque l'hôte a été supprimé ou n'est pas encore enregistré auprès du serveur, utilisez le paramètre name.

Exemples

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

Documentation de référence sur la CLI et l'API

suppression de l'hôte du client srp

Supprime les informations sur l'hôte du client SRP et tous les services du serveur SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

srp client host remove [removekeylease] [sendunregtoserver]
  • Le paramètre removekeylease est une valeur booléenne facultative qui indique si le bail de la clé d'hôte doit également être supprimé (la valeur par défaut est false).
  • Le paramètre sendunregtoserver est une valeur booléenne facultative qui indique si l'hôte client doit envoyer une "update" au serveur même si les informations sur l'hôte client n'ont pas encore été enregistrées auprès du serveur (la valeur par défaut est false). Ce paramètre ne peut être spécifié que si le paramètre removekeylease est spécifié en premier dans la commande.

Exemples

srp client host remove 1
Done

Documentation de référence sur la CLI et l'API

hôte client srp

Récupère les informations sur l'hôte.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

État de l'hôte du client srp

Renvoie l'état de l'hôte du client SRP. États possibles:

  • ToAdd: article à ajouter/enregistrer.
  • Adding: l'élément est en cours d'ajout/d'enregistrement.
  • ToRefresh: élément à actualiser pour le renouvellement de la location.
  • Refreshing: l'élément est en cours d'actualisation.
  • ToRemove: élément à supprimer.
  • Removing: l'élément est en cours de suppression.
  • Registered: l'élément est enregistré auprès du serveur.
  • Removed: l'élément a été supprimé.

Paramètres

Aucun paramètre.

Exemples

srp client host state
Registered
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

srp client keyleaseinterval (get,set)

Récupère ou définit l'intervalle de bail de la clé en secondes.

Paramètres

srp client keyleaseinterval [interval]

Exemples

srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done

Documentation de référence sur la CLI et l'API

Srp client leaseinterval (get,set)

Récupère ou définit l'intervalle de location en secondes.

Paramètres

srp client leaseinterval [interval]

Exemples

srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done

Documentation de référence sur la CLI et l'API

adresse serveur du client srp

Renvoie l'adresse IPv6 du serveur.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

port serveur client srp

Renvoie le numéro de port du serveur.

Paramètres

Aucun paramètre.

Exemples

srp client server port
4724
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

serveur client srp

Récupère l'adresse de socket (adresse IPv6 et numéro de port) du serveur SRP utilisé par le client SRP. Si le client n'est pas en cours d'exécution, l'adresse n'est pas spécifiée (elle contient uniquement des zéros) et le numéro de port est 0. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

ajouter le service client srp

Ajoute un service avec un nom d'instance, un nom de service et un numéro de port donnés. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

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

Le paramètre servicename peut éventuellement inclure une liste de libellés de sous-type de service séparés par une virgule. Les exemples présentés ici utilisent un nom générique. Les paramètres priority et weight (ils sont tous deux des valeurs uint16_t) sont facultatifs. S'ils ne sont pas fournis, la valeur zéro est utilisée. Le paramètre facultatif txt définit les données TXT associées au service. La valeur txt doit être au format de chaîne hexadécimale et est traitée comme une séquence d'octets de données TXT déjà encodée.

Exemples

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

Documentation de référence sur la CLI et l'API

Clé du service client srp (get,set)

Récupère ou définit le mode d'inclusion de l'enregistrement de clé de service dans le client SRP. Cette commande est conçue à des fins de test uniquement et nécessite l'activation de OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

effacer le nom du service client srp

Efface un service et le supprime immédiatement de la liste des services client, sans interaction avec le serveur SRP.

Paramètres

srp client service clear instancename servicename

Exemples

srp client service clear ins2 _test2._udp
Done

Documentation de référence sur la CLI et l'API

srp service client supprimer

Demande l'annulation de l'enregistrement d'un service auprès du serveur SRP.

Paramètres

srp client service remove instancename servicename

Exemples

srp client service remove ins2 _test2._udp
Done

Documentation de référence sur la CLI et l'API

service client RP

Récupère la liste des services gérés par le client.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

début du client srp

Démarre l'opération du client SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

srp client start serveraddr serverport

Exemples

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

Documentation de référence sur la CLI et l'API

état du client srp

Indique si le client SRP est en cours d'exécution ou non.

Paramètres

Aucun paramètre.

Exemples

srp client state
Enabled
Done

Documentation de référence sur la CLI et l'API

arrêt client srp

Arrête l'opération du client SRP.

Arrête toute autre interaction avec le serveur SRP. Notez que les informations sur l'hôte et/ou la liste de services ne sont ni supprimées, ni effacées. Il marque tous les services qui seront de nouveau ajoutés/supprimés une fois le client (re)redémarré.

Paramètres

Aucun paramètre.

Exemples

srp client stop
Done

Documentation de référence sur la CLI et l'API

srp client ttl (get,set)

Récupère ou définit la valeur ttl(Time To Live) en secondes.

Paramètres

srp client ttl [value]

Exemples

srp client ttl 3600
Done
srp client ttl
3600
Done

Documentation de référence sur la CLI et l'API

serveur srp (activer,désactiver)

Active ou désactive le serveur SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

srp server [enable|disable]

Exemples

srp server disable
Done

Documentation de référence sur la CLI et l'API

serveur srp addrmode (get,set)

Récupère ou définit le mode d'adresse utilisé par le serveur SRP.

Le mode adresse indique au serveur SRP comment déterminer son adresse et son numéro de port, qui sont ensuite publiés dans les données du réseau Thread.

Paramètres

srp server addrmode [anycast|unicast]

Exemples

srp server addrmode anycast
Done
srp server addrmode
anycast
Done

Documentation de référence sur la CLI et l'API

serveur srp auto (activer,désactiver)

Active ou désactive le mode d'activation automatique sur le serveur SRP.

Lorsque ce mode est activé, Border Routing Manager détermine si et quand activer ou désactiver le serveur SRP.

Cette commande nécessite l'activation de OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

srp server auto [enable|disable]

Exemples

srp server auto enable
Done
srp server auto
Enabled
Done

Documentation de référence sur la CLI et l'API

Domaine du serveur srp (get,set)

Récupère ou définit le nom de domaine du serveur SRP.

Paramètres

srp server domain [domain-name]

Exemples

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

Documentation de référence sur la CLI et l'API

hôte du serveur srp

Renvoie des informations sur tous les hôtes enregistrés. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

location serveur srp (get,set)

Récupère ou définit les valeurs de bail de serveur SRP en nombre de secondes.

Paramètres

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

Exemples

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

Documentation de référence sur la CLI et l'API

srp server seqnum (get,set)

Récupère ou définit le numéro de séquence utilisé avec le mode d'adresse Anycast. Le numéro de séquence est inclus dans l'adresse Anycast du service DNS/SRP qui est publiée dans "Données réseau".

Paramètres

srp server seqnum [seqnum]

Exemples

srp server seqnum 20
Done
srp server seqnum
20
Done

Documentation de référence sur la CLI et l'API

service de serveur srp

Affiche des informations sur les services enregistrés.

L'enregistrement TXT s'affiche sous la forme d'un tableau d'entrées. Si une entrée contient une clé, celle-ci est imprimée au format ASCII. La partie valeur est affichée en octets hexadécimaux. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

état du serveur srp

Renvoie l'un des états possibles suivants du serveur SRP:

  • disabled: le serveur SRP n'est pas activé.
  • stopped: le serveur SRP est activé, mais pas actif en raison de serveurs SRP existants déjà actifs sur le réseau Thread. Le serveur SRP peut devenir actif lorsque les serveurs SRP existants ne sont plus actifs au sein du réseau Thread.
  • running: le serveur SRP est actif et peut gérer les enregistrements de services.

Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.

Paramètres

Aucun paramètre.

Exemples

srp server state
running
Done

Documentation de référence sur la CLI et l'API

state

Renvoie le rôle actuel de l'appareil Thread ou modifie le rôle comme spécifié avec l'une des options. Valeurs possibles renvoyées en cas de question sur le rôle de l'appareil:

  • child: l'appareil fonctionne actuellement en tant qu'enfant Thread.
  • router: l'appareil fonctionne actuellement comme un routeur Thread.
  • leader: l'appareil fonctionne actuellement comme responsable de thread.
  • detached: l'appareil ne participe actuellement à aucun réseau/partition Thread.
  • disabled: la pile Thread est actuellement désactivée.

L'une des options proposées vous permet de modifier le rôle actuel d'un appareil, sans devoir passer à l'état disabled ou le quitter.

Paramètres

state [child|router|leader|detached]

Exemples

state
child
Done
state leader
Done

Documentation de référence sur la CLI et l'API

Abandon du tcp

met fin sans cérémonie à la connexion TCP associée à l'exemple de point de terminaison TCP, en faisant passer le point de terminaison TCP à l'état fermé.

Paramètres

Aucun paramètre.

Exemples

tcp abort
TCP: Connection reset
Done

Documentation de référence sur la CLI et l'API

Résultat du benchmark tcp

Affiche le dernier résultat du test d'analyse comparative TCP. Valeurs d'état possibles :

  • En cours
  • Terminé
  • Non testé

Cette commande est principalement destinée à créer des scripts qui automatisent le test du benchmark TCP.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

Exécution du benchmark de tcp

Transfère le nombre d'octets spécifié à l'aide de la connexion TCP actuellement associée à l'exemple de point de terminaison TCP fourni par la CLI tcp.

Paramètres

tcp benchmark run [size]

Utilisez le paramètre size pour spécifier le nombre d'octets à envoyer pour l'analyse comparative. Si vous n'utilisez pas le paramètre size, la valeur par défaut (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE) est utilisée.

Exemples

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

Documentation de référence sur la CLI et l'API

  • Aucune API associée

Liaison tcp

Associe une adresse IPv6 et un port à l'exemple de point de terminaison TCP fourni par la CLI tcp. L’association du point de terminaison TCP à une adresse et à un port IPv6 est appelée « nommage du point de terminaison TCP ». Cela lie le point de terminaison pour la communication. Pour en savoir plus, consultez Tester la fonctionnalité TCP avec la CLI OT.

Paramètres

tcp bind ip port
  • ip: adresse IPv6 à associer. Si vous souhaitez que la pile TCP/IPv6 attribue l'adresse IPv6 de liaison, utilisez l'adresse IPv6 non spécifiée: ::.
  • port: numéro de port TCP à associer.

Exemples

tcp bind :: 30000
Done

Documentation de référence sur la CLI et l'API

tcp Connect

Établit une connexion avec le pair spécifié.

Si la connexion aboutit, la connexion TCP qui en résulte est associée à l'exemple de point de terminaison TCP. Pour en savoir plus, consultez Tester la fonctionnalité TCP avec la CLI OT.

Paramètres

tcp connect ip port [fastopen]
  • ip: adresse IP du pair. L'adresse peut être une adresse IPv4, qui est synthétisée en adresse IPv6 à l'aide du préfixe NAT64 préféré des données réseau. La commande renvoie InvalidState lorsque le préfixe NAT64 préféré n'est pas disponible.
  • port: numéro de port TCP du pair.
  • fastopen: ce paramètre est facultatif. Si elle est définie sur fast, l'option "TCP Fast Open" est activée pour cette connexion. Sinon, si ce paramètre est défini sur slow ou n'est pas utilisé, TCP Fast Open est désactivé.

Exemples

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

Documentation de référence sur la CLI et l'API

tcp deinit

Annule ce point de terminaison TCP.

Cela signifie qu'OpenThread ne garde plus la trace de ce point de terminaison TCP et libère toutes les ressources qu'il a allouées en interne à ce point de terminaison TCP. L'application peut réutiliser la mémoire de sauvegarde du point de terminaison TCP à sa guise.

Si elle correspond à une connexion TCP en direct, la connexion est interrompue sans cérémonie (comme dans otTcpAbort()). Toutes les ressources fournies par l'application pour ce point de terminaison TCP (tampons associés pour le tampon d'envoi, mémoire pour le tampon de réception, structure aEndpoint proprement dite, etc.) sont immédiatement renvoyées à l'application.

Paramètres

Aucun paramètre.

Exemples

tcp deinit
Done

Documentation de référence sur la CLI et l'API

tcp init

Initialise l'exemple d'écouteur TCP et l'exemple de point de terminaison TCP fournis par la CLI tcp.

Paramètres

tcp init [mode] [size]
  • Le mode a trois valeurs possibles:
    • tls: spécifie que la connexion TCP entre deux nœuds doit également utiliser le protocole TLS en plus de TCP. Lorsque deux nœuds communiquent via TCP, ils doivent tous les deux utiliser le protocole TLS, ou aucun d'entre eux ne doit utiliser ce protocole, car un point de terminaison non TLS ne peut pas communiquer avec un point de terminaison TLS.
    • linked ou circular: l'une de ces options signifie que TLS ne doit pas être utilisé, et que le type de mise en mémoire tampon spécifié doit être utilisé pour la mise en mémoire tampon TCP. Le comportement de linked et de circular est identique. Examinez le code pour identifier les différences entre ces deux types de mise en mémoire tampon. Deux points de terminaison d'une connexion TCP ne sont pas nécessaires pour utiliser le même type de mise en mémoire tampon.
  • Le paramètre size définit la taille du tampon de réception à associer à l'exemple de point de terminaison TCP. Si elle n'est pas spécifiée, la taille maximale est utilisée. La taille maximale est définie dans OPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE.

Exemples

tcp init tls
Done

Documentation de référence sur la CLI et l'API

Écouter avec tcp

Utilise l'exemple d'écouteur TCP pour écouter les connexions entrantes sur l'adresse IPv6 et le port spécifiés. Pour en savoir plus, consultez Tester la fonctionnalité TCP avec la CLI OT.

Paramètres

tcp listen ip port

Les paramètres suivants sont requis :

  • ip: adresse IPv6 ou adresse IPv6 non spécifiée (::) de l'exemple d'écouteur TCP fourni par la CLI tcp.
  • port: port TCP de l'exemple d'écouteur TCP. Si aucune connexion TCP n'est associée à l'exemple de point de terminaison TCP, toutes les connexions entrantes correspondant à l'adresse IPv6 et au port spécifiés sont acceptées et associées à l'exemple de point de terminaison TCP.

Exemples

tcp listen :: 30000
Done

Documentation de référence sur la CLI et l'API

Envoyer tcp

Envoie les données via la connexion TCP associée à l'exemple de point de terminaison TCP fourni avec la CLI tcp. Pour en savoir plus, consultez Tester la fonctionnalité TCP avec la CLI OT.

Paramètres

tcp send message

Le paramètre message contient le message que vous souhaitez envoyer au point de terminaison TCP distant.

Exemples

tcp send hello
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

tcp sendend

Envoie la "fin du flux" sur la connexion TCP associée à l'exemple de point de terminaison TCP fourni par la CLI tcp. Cela avertit le pair qu'il ne recevra plus de données via cette connexion TCP.

Paramètres

Aucun paramètre.

Exemples

tcp sendend
Done

Documentation de référence sur la CLI et l'API

Écoute tcp

Indique à l'exemple d'écouteur TCP d'arrêter d'écouter les connexions TCP entrantes.

Paramètres

Aucun paramètre.

Exemples

tcp stoplistening
Done

Documentation de référence sur la CLI et l'API

Tester tmforiginfilter

Active ou désactive le filtre qui supprime les messages UDP TMF provenant d'une origine non fiable.

Par défaut, le filtre qui supprime les messages UDP TMF provenant d'une origine non approuvée est activé. Lorsque cette option est désactivée, les messages UDP envoyés au port TMF et provenant d'une origine non approuvée (comme un hôte, la CLI ou un nœud IPv6 externe) sont autorisés.

Paramètres

test tmforiginfilter [enable|disable]

Exemples

test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

démarrage du fil de discussion

Démarre l'opération du protocole Thread.

Paramètres

Aucun paramètre.

Exemples

thread start
Done

Documentation de référence sur la CLI et l'API

arrêt de thread

Arrête le fonctionnement du protocole Thread.

Paramètres

Aucun paramètre.

Exemples

thread stop
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

version de thread

Récupère la version du protocole Thread.

Les constantes OT_THREADVERSION* définissent les valeurs de la version numérique.

Paramètres

Aucun paramètre.

Exemples

 thread version
2
Done

Documentation de référence sur la CLI et l'API

durée maximale de la file d'attente

Récupère le temps maximal en file d'attente pour les messages de la file d'attente de transmission.

Nécessite OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Le temps en file d’attente est suivi pour les transmissions directes uniquement et est mesuré comme la durée entre le moment où un message est ajouté à la file d’attente de transmission jusqu’à ce qu’il soit transmis à la couche MAC pour transmission ou supprimé.

Vous pouvez réinitialiser les statistiques collectées en appelant otThreadResetTimeInQueueStat() .

Paramètres

Aucun paramètre.

Exemples

timeinqueue max
281
Done

Documentation de référence sur la CLI et l'API

réinitialisation de la file d'attente timeinqueue

Réinitialise les statistiques de temps en file d'attente de la file d'attente de transmission.

Nécessite OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Paramètres

Aucun paramètre.

Exemples

timeinqueue reset
Done

Documentation de référence sur la CLI et l'API

timeinqueue

Récupère l'histogramme du temps passé en file d'attente pour les messages de la file d'attente TX.

Nécessite OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

L'histogramme du temps passé dans la file d'attente des messages dans la file d'attente de transmission est collecté. Le temps en file d’attente est suivi pour les transmissions directes uniquement et est mesuré comme la durée entre le moment où un message est ajouté à la file d’attente de transmission jusqu’à ce qu’il soit transmis à la couche MAC pour transmission ou supprimé.

L'histogramme est renvoyé sous la forme d'un tableau de valeurs uint32_t avec des entrées aNumBins. La première entrée du tableau (à l'index 0) représente le nombre de messages dont le temps en file d'attente est inférieur à aBinInterval. La deuxième entrée représente le nombre de messages dont le temps en file d'attente est supérieur ou égal à aBinInterval, mais inférieur à 2 * aBinInterval. Et ainsi de suite. La dernière entrée représente le nombre de messages dont le temps en file d'attente est supérieur ou égal à (aNumBins - 1) * aBinInterval.

Vous pouvez réinitialiser les statistiques collectées en appelant otThreadResetTimeInQueueStat() . Les informations de l'histogramme sont collectées depuis l'initialisation de l'instance OpenThread ou depuis la dernière réinitialisation de la collecte de statistiques en appelant otThreadResetTimeInQueueStat() .

Les pointeurs aNumBins et aBinInterval NE DOIVENT PAS être NULL.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

trel (activer,désactiver)

Active ou désactive la fonction radio TREL.

Paramètres

trel enable|disable

Exemples

trel enable
Done
trel disable
Done

Documentation de référence sur la CLI et l'API

Compteurs trel réinitialisés

Réinitialise les compteurs de TREL.

Paramètres

Aucun paramètre.

Exemples

trel counters reset
Done

Documentation de référence sur la CLI et l'API

compteurs de trel

Récupère les compteurs de TREL.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

filtre de tri (activer,désactiver)

Active ou désactive le mode de filtrage TREL.

Paramètres

trel filter enable|disable

Exemples

trel filter enable
Done
trel filter disable
Done

Documentation de référence sur la CLI et l'API

filtre trel

Indique si le mode de filtrage TREL est activé.

Lorsque le mode de filtrage est activé, tout le trafic Rx et Tx envoyé via l'interface TREL est supprimé sans notification.

Paramètres

Aucun paramètre.

Exemples

trel filter
Disabled
Done

Documentation de référence sur la CLI et l'API

pairs trel

Récupère la table des pairs TREL sous forme de tableau ou de liste.

Paramètres

trel peers [list]

Exemples

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

Documentation de référence sur la CLI et l'API

trel

Indique si l'opération TREL est activée.

Paramètres

Aucun paramètre.

Exemples

trel
Enabled
Done

Documentation de référence sur la CLI et l'API

tvcheck (enable,disable)

Active ou désactive la vérification de la version Thread lors du passage à un routeur ou à un nœud principal. Cette vérification est activée par défaut.

Paramètres

Aucun paramètre.

Exemples

tvcheck enable
Done
tvcheck disable
Done

Documentation de référence sur la CLI et l'API

txpower (get,set)

Récupère (ou définit à l'aide de l'argument facultatif txpower) la puissance de transmission en dBm.

Paramètres

txpower [txpower]

Exemples

txpower -10
Done
txpower
-10 dBm
Done

Documentation de référence sur la CLI et l'API

liaison udp

Attribue une adresse IPv6 et un port à un socket ouvert, qui lie le socket pour la communication. L'attribution de l'adresse et du port IPv6 s'appelle le nom du socket. Pour en savoir plus, consultez Tester la fonctionnalité UDP avec la CLI OT.

Paramètres

udp bind [netif] ip port
  • netif: interface réseau de liaison, déterminée comme suit:
    • Aucune valeur (sans ce paramètre de la commande): l'interface réseau Thread est utilisée.
    • -u: interface réseau non spécifiée, ce qui signifie que la pile UDP/IPv6 détermine l'interface réseau à laquelle lier le socket.
    • -b: l'interface réseau backbone est utilisée.
  • ip: adresse IPv6 Unicast à associer. Si vous souhaitez que la pile UDP/IPv6 attribue l'adresse IPv6 de liaison, ou si vous souhaitez créer une liaison à des adresses IPv6 de multidiffusion, vous pouvez utiliser la valeur suivante pour utiliser l'adresse IPv6 non spécifiée: ::. Chaque exemple utilise l'adresse IPv6 non spécifiée.
  • port: numéro de port UDP à associer. Chacun des exemples utilise le numéro de port 1234.

Exemples

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

Documentation de référence sur la CLI et l'API

fermer udp

Fermez un socket UDP/IPv6.

Paramètres

Aucun paramètre.

Exemples

udp close
Done

Documentation de référence sur la CLI et l'API

udp connect

Connectez un socket UDP/IPv6.

Paramètres

udp connect ip port

Les paramètres suivants sont requis :

  • ip: adresse IP du pair.
  • port: numéro de port UDP du pair. L'adresse peut être une adresse IPv4, qui est synthétisée en adresse IPv6 à l'aide du préfixe NAT64 préféré des données réseau. La commande renvoie InvalidState lorsque le préfixe NAT64 préféré n'est pas disponible.

Exemples

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

Documentation de référence sur la CLI et l'API

udp linksecurity (activer,désactiver)

Active ou désactive la sécurité des liens.

Paramètres

Aucun paramètre.

Exemples

udp linksecurity enable
Done
udp linksecurity disable
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

udp linksecurity

Indique si la sécurité des liens est activée ou désactivée.

Paramètres

Aucun paramètre.

Exemples

udp linksecurity
Enabled
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

udp ouvert

Ouvrez un socket UDP/IPv6.

Paramètres

Aucun paramètre.

Exemples

udp open
Done

Documentation de référence sur la CLI et l'API

udp envoyer

Envoie un message UDP à l'aide du socket. Pour en savoir plus, consultez Tester la fonctionnalité UDP avec la CLI OT.

Paramètres

udp send [ip port] [type] value

Les paires ip et port sont facultatives, mais si vous spécifiez l'une, vous devez indiquer l'autre. Si ip et port ne sont pas spécifiés, l'adresse du pair de socket est utilisée à partir de udp connect.

  • ip: adresse de destination. Cette adresse peut être une adresse IPv4 ou IPv6. Une adresse IPv4 est synthétisée en adresse IPv6 avec le préfixe NAT64 préféré des données réseau. (Si le préfixe NAT64 préféré n'est pas disponible, la commande renvoie InvalidState.)
  • port: port de destination UDP
  • Combinaisons type/value:
    • -t: la charge utile du paramètre value est traitée comme du texte. Si aucune valeur type n'est saisie, la charge utile du paramètre value est également traitée comme du texte.
    • -s: charge utile générée automatiquement avec la longueur spécifiée dans le paramètre value.
    • -x: données binaires sous forme de représentation hexadécimale fournie dans le paramètre value.

Exemples

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

Documentation de référence sur la CLI et l'API

obtenir non sécurisée

Liste tous les ports de la liste des ports non sécurisés autorisés.

Paramètres

Aucun paramètre.

Exemples

unsecure get
1234
Done

Documentation de référence sur la CLI et l'API

ajouter un port non sécurisé

Ajoute un port à la liste des ports non sécurisés autorisés.

Paramètres

unsecureport add port

Exemples

unsecureport add 1234
Done

Documentation de référence sur la CLI et l'API

unsecureport supprimer

Supprime un port spécifié ou tous les ports de la liste des ports non sécurisés autorisés.

Paramètres

unsecureport remove port|all

Exemples

unsecureport remove 1234
Done
unsecureport remove all
Done

Documentation de référence sur la CLI et l'API

temps d'activité en ms

Renvoie le temps d'activité actuel de l'instance (en millisecondes).

Nécessite l'activation de OPENTHREAD_CONFIG_UPTIME_ENABLE.

Le temps d'activité est donné en nombre de millisecondes depuis l'initialisation de l'instance OpenThread.

Paramètres

Aucun paramètre.

Exemples

uptime ms
426238
Done

Documentation de référence sur la CLI et l'API

temps de service

Renvoie le temps d'activité actuel de l'instance sous forme de chaîne lisible.

Nécessite l'activation de OPENTHREAD_CONFIG_UPTIME_ENABLE.

La chaîne suit le format "::." pour les heures, les minutes, les secondes et les millisecondes (si le temps d'activité est inférieur à un jour) ou "

d.::." (si elles durent plus d'un jour).

Si la chaîne obtenue ne rentre pas dans aBuffer (dans ses caractères aSize), la chaîne sera tronquée, mais la chaîne obtenue se terminera toujours par une valeur nulle.

Paramètres

Aucun paramètre.

Exemples

uptime
12:46:35.469
Done

Documentation de référence sur la CLI et l'API

fournisseur appurl (ensemble)

Définissez la chaîne de l'URL de l'application du fournisseur.

Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorAppUrl doit être au format UTF8 et ne doit pas dépasser 64 caractères (MAX_VENDOR_APPL_URL_TLV_LENGTH). La longueur maximale n'inclut pas le caractère \0 nul.

Paramètres

vendor appurl url

Exemples

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

Documentation de référence sur la CLI et l'API

fournisseur appurl

Récupérez la chaîne de l'URL de l'application du fournisseur.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API

modèle du fournisseur (ensemble)

Définissez la chaîne du modèle du fournisseur.

Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorModel doit être au format UTF8 et ne doit pas dépasser 32 caractères (MAX_VENDOR_MODEL_TLV_LENGTH). La longueur maximale n'inclut pas le caractère \0 nul.

Paramètres

vendor model name

Exemples

vendor model Hub\ Max
Done

Documentation de référence sur la CLI et l'API

modèle de fournisseur

Permet d'obtenir la chaîne du modèle du fournisseur.

Paramètres

Aucun paramètre.

Exemples

vendor model
Hub Max
Done

Documentation de référence sur la CLI et l'API

nom du fournisseur (ensemble)

Définissez la chaîne correspondant au nom du fournisseur.

Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorName doit être au format UTF8 et ne doit pas dépasser 32 caractères (MAX_VENDOR_NAME_TLV_LENGTH). La longueur maximale n'inclut pas le caractère \0 nul.

Paramètres

vendor name name

Exemples

vendor name nest
Done

Documentation de référence sur la CLI et l'API

nom du fournisseur

Permet d'obtenir la chaîne du nom du fournisseur.

Paramètres

Aucun paramètre.

Exemples

vendor name
nest
Done

Documentation de référence sur la CLI et l'API

swversion des fournisseurs (ensemble)

Définit la chaîne de la version du logiciel du fournisseur.

Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorSwVersion doit être au format UTF8 et ne doit pas dépasser 16 caractères(MAX_VENDOR_SW_VERSION_TLV_LENGTH). La longueur maximale n'inclut pas le caractère \0 nul.

Paramètres

vendor swversion version

Exemples

vendor swversion Marble3.5.1
Done

Documentation de référence sur la CLI et l'API

swversion des fournisseurs

Permet d'obtenir la chaîne de version du logiciel du fournisseur.

Paramètres

Aucun paramètre.

Exemples

vendor swversion
Marble3.5.1
Done

Documentation de référence sur la CLI et l'API

calculer verhoeff

Calcule la somme de contrôle Verhoeff pour une chaîne décimale donnée.

Nécessite OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE.

Paramètres

verhoeff calculate decimalstring

Exemples

verhoeff calculate 30731842
1
Done

Documentation de référence sur la CLI et l'API

verhoeff valider

Valide la somme de contrôle Verhoeff pour une chaîne décimale donnée.

Nécessite OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE.

Paramètres

verhoeff validate decimalstring

Exemples

verhoeff validate 307318421
Done

Documentation de référence sur la CLI et l'API

API de version

Affiche le numéro de version de l'API.

Paramètres

Aucun paramètre.

Exemples

version api
28
Done

Documentation de référence sur la CLI et l'API

  • Aucune API associée

version

Récupère la chaîne de version OpenThread.

Paramètres

Aucun paramètre.

Exemples

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

Documentation de référence sur la CLI et l'API