Documentation de référence sur les commandes CLI

ba éphémère

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 éphémère BA (activer, désactiver)

Définit la fonction de rappel utilisée par l'agent de bordure pour avertir les changements liés à 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 éphémère éphémère

Annule la clé éphémère utilisée.

Nécessite OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

Permet d'annuler une clé éphémère définie précédemment avant qu'elle n'expire. Si l'agent de frontière n'est pas en cours d'exécution ou qu'aucune clé éphémère n'est utilisée, l'appel de 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 commissionnaire se déconnecte.

Paramètres

Aucun paramètre.

Exemples

ba ephemeralkey clear
Done

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

ensemble de clés éphémères ba [timeout-in-msec] [port]

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

Nécessite OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE.

La clé éphémère peut être définie lorsque l'agent frontalier est déjà en cours d'exécution et qu'il n'est actuellement connecté à aucun commissaire externe (état OT_BORDER_AGENT_STATE_STARTED). Sinon, OT_ERROR_INVALID_STATE est renvoyé.

La valeur aKeyString donnée est directement utilisée en tant que clé pré-partagée éphémère (à l'exception du caractère \0 nul à la 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 définissez à nouveau la clé éphémère avant l'expiration du délai d'une clé précédemment définie, la clé précédemment définie sera remplacée et le délai d'inactivité 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 recommence à utiliser 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 permet d'identifier de manière unique l'appareil parmi plusieurs appareils BR.

Paramètres

ba id [border-agent-id]

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

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 Thread Border Agent.

Paramètres

Aucun paramètre.

Exemples

ba port
49153
Done

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

BA

Récupère l'otBorderAgentState du rôle d'agent de bordure Thread.

Paramètres

Aucun paramètre.

Exemples

ba state
Started
Done

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

bbr

Renvoie les informations actuelles du routeur backbone principal pour l'appareil 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 attribué explicitement pour enregistrer le service de routeur backbone en tant que région principale pour le 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 bbr

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é s'il n'existe aucun service de routeur backbone dans les données réseau Thread.

Si cette règle est désactivée, SRV_DATA.ntf se déclenche 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 bbr

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é s'il n'existe aucun service de routeur backbone dans les données réseau Thread.

Si cette règle est désactivée, SRV_DATA.ntf se déclenche 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 ggmt dua

Avec meshLocalIid inclus, cette commande configure l'état de la réponse pour le prochain enregistrement DUA. Sans meshLocalIid, répondez à la session DUA.req suivante 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_SUCCESS
  • 1: ST_DUA_REREGISTER
  • 2: ST_DUA_INVALID
  • 3: ST_DUA_DUPLICATE
  • 4: ST_DUA_NO_RESOURCES
  • 5: ST_DUA_BBR_NOT_PRIMARY
  • 6: ST_DUA_GENERAL_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

Ajout d'un écouteur bbr mgmt mlr

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

Transmettez 0 pour utiliser le délai avant expiration du 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 le paramètre 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

écouteur bbr mgmt mlr clear

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 d'é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_SUCCESS
  • 2: ST_MLR_INVALID
  • 3: ST_MLR_NO_PERSISTENT
  • 4: ST_MLR_NO_RESOURCES
  • 5: ST_MLR_BBR_NOT_PRIMARY
  • 6: ST_MLR_GENERAL_FAILURE

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 bbr

Récupère l'état otBackboneRouterState du routeur backbone.

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

Désactive le gestionnaire de routages frontaliers.

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 routages frontaliers.

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 de routages de frontière.

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

FR nat64préfixe

Génère à la fois les préfixes NAT64 locaux et favorisé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 favorisé.

Le préfixe NAT64 privilégié peut être découvert à partir du lien d'infrastructure ou peut être le 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.

Il est possible que le préfixe NAT64 ne soit pas annoncé dans 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

br omrprefix

Génère le préfixe OMR local et privilégié.

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 hors maillage routable (OMR) actuellement privilégié.

Le préfixe OMR privilégié peut être découvert à partir des données réseau ou peut être le 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 OMR (Off-Mesh-Routable) local, 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'en existe pas déjà un. Ce préfixe est accessible depuis le 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

préfixe de lien br

Génère les préfixes locaux et favoris sur la liaison.

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

CANNOT TRANSLATE

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

Le préfixe privilégié est soit un préfixe de liaison détecté sur la liaison d'infrastructure, soit le préfixe local de la 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

fr onlinkprefix local

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

Le préfixe local sur le lien est un préfixe de 64 bits annoncé sur le lien d'infrastructure si aucun préfixe utilisable sur le lien 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

Table comportant le préfixe "br"

Obtenez les préfixes détectés par le gestionnaire de routages frontaliers sur le lien de l'infrastructure. Informations par entrée de préfixe:

  • Le préfixe
  • Indique si le préfixe est en liaison ou en 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 souhaitée en secondes uniquement si le préfixe est sur le lien
  • Préférence d'itinéraire (faible, moyen, élevé) uniquement si le préfixe est celui d'une route (et non sur la liaison)
  • Adresse IPv6 du routeur qui annonce ce préfixe
  • Indicateurs dans l'en-tête "Router Annonce" reçu:
    • M: L'option Managed Address Config (Configuration d'adresse gérée)
    • O: Autre option de configuration
    • Stub: indicateur de routeur stub (indique si le routeur est un routeur bouchon)

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 piles).

Les appels ultérieurs de cette fonction écraseront la valeur précédemment définie.

Paramètres

br raoptions options|clear

br raoptions clear transmet un nullptr à otBorderRoutingSetExtraRouterAdvertOptions. Sinon, vous pouvez transmettre l'octet options sous forme de 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 la diffusion d'options d'informations de routage (RIO) dans les messages d'annonce de routeur envoyés via le lien d'infrastructure.

Après un appel à cette fonction, le système BR utilisera la préférence donnée pour tous les RIO annoncés. Vous pouvez effacer la 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 d'informations de routage (RIO) 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 elle est explicitement définie par l'utilisateur en appelant otBorderRoutingSetRouteInfoOptionPreference(), la préférence donnée est utilisée.
  • Sinon, il est déterminé en fonction du rôle actuel de l'appareil: une préférence moyenne pour le rôle de routeur/responsable et une préférence faible pour un rôle d'enfant.

Paramètres

Aucun paramètre.

Exemples

br rioprf
med
Done

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

br rioprf clair

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, le système d'exploitation utilise le rôle de l'appareil pour déterminer la préférence RIO: une préférence "Moyenne" pour le rôle de routeur/responsable et une préférence faible pour 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 du réseau.

Après un appel à cette fonction, BR utilisera la préférence donnée. Vous pouvez effacer la 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 du réseau.

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

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

Paramètres

Aucun paramètre.

Exemples

br routeprf
med
Done

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

B routeprf clair

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

Après un appel à cette fonction, la fréquence respiratoire détermine automatiquement la préférence en fonction du rôle de l'appareil et de la qualité de l'association (au parent en cas d'utilisation de l'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

Accédez à la liste des routeurs détectés par le gestionnaire de routage des frontières via le lien vers l'infrastructure. Informations par routeur:

  • L'adresse IPv6 du routeur
  • Indicateurs dans l'en-tête "Router Annonce" reçu:
    • M: L'option Managed Address Config (Configuration d'adresse gérée)
    • O: Autre option de configuration
    • Stub: indicateur de routeur stub (indique si le routeur est un routeur bouchon)

Paramètres

Aucun paramètre.

Exemples

br routers
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 state

Récupère l'état actuel du gestionnaire de routages frontaliers.

Paramètres

Aucun paramètre.

Exemples

br state
running

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

informations sur la mémoire tampon

Récupère les informations actuelles du tampon du message.

  • total affiche le nombre total de tampons de messages dans le pool.
  • free affiche le nombre de tampons de messages libres.
  • max-used affiche le nombre maximal de tampons utilisés en même temps 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 la concernant:

  • Le premier chiffre indique le nombre de messages dans la file d'attente.
  • Le deuxième chiffre 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 de Bufferinfo

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

Cette action 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)

Récupère ou définit le seuil de l'objectif CCA en dBm, mesuré au niveau du connecteur d'antenne, conformément à la norme IEEE 802.15.4 à la section 10.1.4 de la norme IEEE 802.15.4.

Paramètres

ccathreshold [CCA-threshold-dBm]

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

Exemples

ccathreshold
-75 dBm
Done
ccathreshold -62
Done

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

channel (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

gestionnaire de chaînes automatique

Active ou désactive la fonctionnalité de sélection automatique de canal pour le canal réseau.

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

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, 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 correspondant à enable.

Exemples

channel manager auto 1
channel manager auto 1
Done

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

changement de l'administrateur de la chaîne

Demande une modification du canal du réseau Thread.

Le réseau bascule 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.

Un appel ultérieur annulera une demande de modification de chaîne en cours.

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 la chaîne

Définit le délai (en secondes) du changement de canal du 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 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

de l'administrateur de la chaîne

Définit le masque du canal favori.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, 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 de l'administrateur de la chaîne

Définit l'intervalle de périodes (en secondes) utilisé par la fonctionnalité de sélection automatique des canaux.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, 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, puis de lancer une modification de la chaîne.

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

Une fois appelé, le gestionnaire de chaînes effectue 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" (ce qui oblige la sélection de chaînes à avoir lieu et le contrôle qualité est ignoré). 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 d'image 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 meilleur. Il utilise les données collectées sur la qualité de la chaîne par le module ChannelMonitor. Les canaux acceptés et acceptés sont utilisés à cette étape. (voir otChannelManagerSetSupportedChannels() et otChannelManagerSetFavoredChannels() ).

3) Si la chaîne que vous venez de sélectionner est différente de la chaîne actuelle, ChannelManager demande ou lance le processus de changement de chaîne (en appelant un RequestChannelChange() en interne).

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, 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

gestionnaire de canaux de distribution accepté

Définit le masque de canal compatible.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, 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 de l'administrateur de la chaîne

Définit le seuil du taux d'échec de l'attribution de licence client.

OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE, 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 des canaux

Obtenez l'état actuel de la surveillance et le taux d'occupation des chaînes. 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 la surveillance de la chaîne. OT CLI envoie une valeur booléenne true à otChannelMonitorSetEnabled. Le champ "OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE" est obligatoire.

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êt de la surveillance du canal

Arrêtez la surveillance des chaînes. OT CLI envoie une valeur booléenne false à otChannelMonitorSetEnabled. Le champ "OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE" est obligatoire.

Paramètres

Aucun paramètre.

Exemples

channel monitor stop
channel monitor stop
Done

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

chaîne préférée

Récupère le masque de canal préféré à utiliser sur l'appareil.

Paramètres

Aucun paramètre.

Exemples

channel preferred
0x7fff800
Done

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

canal accepté

Obtenez le masque de canal compatible avec la radio que l'appareil est autorisé à utiliser.

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 des informations de diagnostic pour un enfant associé à l'aide de 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 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

Affiche une table des éléments enfants associés.

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

adresse IP enfant

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

adresse IP max. enfant (définie)

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

Transmettez 0 pour effacer le paramètre et rétablir 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

adresse IP max. enfant

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

Paramètres

Aucun paramètre.

Exemples

childip max
4
Done

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

childmax (ensemble)

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

Ce paramètre ne peut être défini que lorsque l'opération du protocole Thread a été arrêtée.

Paramètres

childmax count

Exemples

childmax 2
Done

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

enfant max

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

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

childsupervision checktimeout (défini)

Définit l'intervalle avant expiration de la vérification de supervision (en secondes) pour 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épart de la supervision des enfants

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

Si l'appareil est inactif et qu'il n'entend pas de son parent dans le délai imparti pour la vérification, il lance le processus de réassociation (échange de requête/réponse de mise à jour MLE enfant 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 (ensemble)

Définit l'intervalle de supervision (en secondes) de 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 enfant

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

La fonctionnalité de supervision des enfants permet aux parents de s'assurer qu'un message est envoyé à chaque enfant somnolent pendant 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

childtimeout (défini)

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

Paramètres

childtimeout timeout-seconds

Exemples

childtimeout 300
Done

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

"childtimeout"

Récupère le délai avant expiration du thread enfant (en secondes) utilisé lors de l'utilisation du rôle "Enfant".

Paramètres

Aucun paramètre.

Exemples

childtimeout
300
Done

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

annulation coap

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 coap

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: confirmable
    • non-con: non confirmée (par défaut)
  • payload: chaîne de 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

coap get

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: confirmable
    • non-con: non confirmée (par défaut)
    • block-: utilisez cette option, suivie de la valeur par bloc si la réponse doit être transférée par 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

Coap Observer

Déclenche une requête d'abonnement qui permet au client CoAP d'observer la ressource spécifiée sur le serveur CoAP afin d'identifier 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: confirmable
    • non-con: non confirmée (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

coap parameters(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 plus aucun paramètre n'est spécifié, la commande imprime 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 RFC 7252.
  • ack_random_factor_numerator: numérateur ACK_RANDOM_FACTOR, avec des valeurs possibles entre 0 et 255. Reportez-vous au document RFC 7252.
  • ack_random_factor_denominator: dénominateur ACK_RANDOM_FACTOR, avec des valeurs possibles entre 0 et 255. Reportez-vous au document RFC 7252.
  • max_retransmit: MAX_RETRANSMIT (0-255). Reportez-vous au document RFC 7252.

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é à une ressource de protocole d'application contrainte (CoAP) à l'aide de l'OT CLI.

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: confirmable
    • non-con: non confirmée (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é de manière aléatoire pour la charge utile. Les valeurs valides sont block-16, block-32, block-64, block-128, block-256, block-512 ou block-1024.
  • payload: demande de charge utile CoAP. Si elle est utilisée, elle correspond à une chaîne ou à un entier, selon le type. Si type est défini sur 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 la définition de OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

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

Coap Put

Modifie la ressource CoAP spécifiée. Pour en savoir plus, consultez Tester la connectivité à une ressource de protocole d'application contrainte (CoAP) à l'aide de l'OT CLI.

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: confirmable
    • non-con: non confirmée (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é de manière aléatoire pour la charge utile. Les valeurs valides sont block-16, block-32, block-64, block-128, block-256, block-512 ou block-1024.
  • payload: demande de charge utile CoAP. Si elle est utilisée, elle correspond à une chaîne ou à un entier, selon le type. Si type est défini sur 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 la définition de OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

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

Coap set

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 coap

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

Paramètres

Aucun paramètre.

Exemples

coap start
Done

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

arrêt coap

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é à une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de l'OT CLI.

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

supprimer coaps

Chaîne CoAPS de la charge utile à supprimer.

Paramètres

coaps delete uri-path [type] [payload]
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: confirmable
    • non-con: non confirmée (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

coaps 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

coaps obtiennent

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

Paramètres

coaps get uri-path [type]
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: confirmable
    • non-con: non confirmée (par défaut)
    • block-: utilisez cette option, suivie de la valeur par bloc si la réponse doit être transférée par 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

coaps est fermé

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

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é à une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de l'OT CLI.

Paramètres

Aucun paramètre.

Exemples

coaps isconnactive
yes
Done

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

coaps est connecté

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

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é à une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de l'OT CLI.

Paramètres

uri-path [type] [payload]
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: confirmable
    • non-con: non confirmée (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é de manière aléatoire 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 qui, si elle est utilisée, correspond à une chaîne ou à un entier, selon le type. Si type est défini sur 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 la définition de OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

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 mettre

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

Paramètres

uri-path [type] [payload]
  • uri-path: chemin d'URI de la ressource.
  • type:
    • con: confirmable
    • non-con: non confirmée (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é de manière aléatoire 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 qui, si elle est utilisée, correspond à une chaîne ou à un entier, selon le type. Si type est défini sur 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 la définition de OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE.

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 Cops (get,set)

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

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

coaps set

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

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

coaps start

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

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 pairs 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 n'est pas limité. Même si vous ne pouvez spécifier qu'un seul argument, les paramètres check-peer-cert et max-conn-attempts fonctionnent ensemble dans les combinaisons suivantes:

  • Aucun argument spécifié: les valeurs par défaut sont utilisées.
  • Définir check-peer-cert sur true: revient à omettre l'argument, à savoir que la valeur check-peer-cert est true et que la valeur max-conn-attempts est 0.
  • Si vous définissez check-peer-cert sur false, la valeur de check-peer-cert est false et la valeur de max-conn-attempts est de 0.
  • Spécification d'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

coaps stop

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

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 avec 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 de début d'annonce.

Paramètres

commissioner announce mask count period destination
  • mask: masque de bits qui identifie les canaux d'envoi de messages MLE Announce.
  • count: nombre de transmissions MLAnnounce 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

Commissioner Energy

Envoie un message de requête d'analyse énergétique. Le résultat de la commande s'affiche au fur et à mesure de sa réception.

Paramètres

commissioner energy mask count period scanDuration destination
  • mask: masque de bits qui identifie les canaux pour les analyses d'énergie IEEE 802.15.4.
  • count: nombre de balayages d'énergie IEEE 802.15.4 par canal
  • period: nombre de millisecondes entre les analyses successives d'énergie IEEE 802.15.4.
  • scanDuration: durée de l'analyse, en millisecondes, à utiliser lors d'une analyse é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 de membres de commissioner

Ajoute une entrée de jointure.

Paramètres

commissioner joiner add eui64|discerner pksd [timeout]
  • eui64: IEEE EUI-64 de Joiner. Pour faire correspondre n'importe quelle jointure, utilisez *.
  • discerner: discerner de jointure au format number/length.
  • pksd: clé pré-partagée pour la jointure.
  • timeout: délai avant expiration de la jointure 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

Commissioner Joiner Suppression

Supprime une entrée Joiner.

Paramètres

commissioner joiner remove eui64|discerner
  • eui64: IEEE EUI-64 de la jointure. Pour faire correspondre n'importe quelle jointure, utilisez *.
  • discerner: compilateur 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 de jointure des commissionser

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

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

gestion des données du commissaire

Envoie un message MGMT_GET (Management Get) au responsable. 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: données de direction.
  • joinerudpport: port UDP de la jointure.
  • TLVs: ensemble de TLV à récupérer.

Exemples

commissioner mgmtget locator sessionid
Done

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

commissaire à la gestion

Envoie un message MGMT_SET (ensemble de gestion) à la variante optimale 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: données de direction.
  • joinerudpport: port UDP de la jointure.
  • TLVs: ensemble de 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 PAN. Le résultat de la commande est renvoyé au fur et à mesure de sa réception.

Paramètres

commissioner panid panid mask destination
  • paind: ID 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 IPv6 de destination 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 gestion des comptes de commissaire.

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

sessionid du commissaire

Récupère l'ID de session du commissaire 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 "Commissaire de threads".

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

Affiche l'état actuel du commissaire. Les valeurs possibles sont active, disabled ou petition (une 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 de commissionner

Arrête le rôle "Commissaire de threads".

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 de l'adresse IP des 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

compteurs mac réinitialisés

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

compteurs mle réinitialisés

Réinitialise les compteurs MLE Thread.

Paramètres

counters mle reset

Exemples

counters mle reset
Done

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

chaîne csl

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 csl

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. Dans le cas contraire, 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 avant expiration CSS

Définit le délai avant expiration de la bibliothèque 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.

L'OT CLI utilise les membres otOperationalDataset pour renvoyer les valeurs des ensembles de données à la console.

Paramètres

dataset active [-x]

L'argument facultatif -x imprime 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 actiftimestamp (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 de canaux 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 dans un 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

commit de l'ensemble de données en attente

Validez le tampon de l'ensemble de données opérationnel sur un 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

Délai d'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 délai du délai.

Exemples

dataset delay
1000
Done
dataset delay 1000
Done

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

ensemble de données extpanid (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 de réseau personnel étendu.

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

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

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

L'OT CLI recherche active, pending ou tlvs et renvoie les valeurs correspondantes. Sinon, OT CLI 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

ensemble de données maillagelocalprefix (get,set)

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

Paramètres

dataset meshlocalprefix [meshlocalprefix]

Utilisez l'argument facultatif meshlocalprefix pour définir le préfixe du réseau maillé.

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

Ensemble de données mgmtgetcommand actif

Envoie MGMT_ACTIVE_GET.

L’OT CLI envoie un message MGMT_ACTIVE_GET avec les arguments appropriés. Pour en savoir plus sur ces paramètres et les mappages d'arguments, consultez Afficher et gérer les ensembles de données avec l'OT CLI.

Paramètres

dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
  • Utilisez address pour spécifier la destination IPv6. Sinon, l'ALOC de la variante optimale 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

Ensemble de données mgmtgetcommand 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 les mappages d'arguments, consultez Afficher et gérer les ensembles de données avec l'OT CLI.

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

mgmtsetcommand de l'ensemble de données actif

Envoie MGMT_ACTIVE_SET.

Paramètres

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

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

Exemples

dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done

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

Commande mgmtset 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 les mappages d'arguments, consultez Afficher et gérer les ensembles de données avec l'OT CLI.

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 du 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

ensemble de données panid (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 du 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 en attentetimestamp (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 d'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 la valeur FTD uniquement, utilisez -p avec l'argument passphrase. -p génère un pskc à partir du passphrase encodé en UTF-8 que vous fournissez, avec le nom du réseau et l'ID 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

ensemble de données securitypolicy (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 (actif,en attente)

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

Si l'ensemble de données n'inclut pas de code temporel actif, il n'est que partiellement complet.

Si Thread est activé sur un appareil dont l'ensemble de données actif est partiellement complet, l'appareil tente de s'associer à un réseau Thread existant à l'aide des informations contenues dans 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 rechercher des voisins sur d'autres canaux.

Si l'appareil s'associe correctement à un réseau Thread, il récupère l'ensemble de données actif complet auprès de son parent. Notez qu'un appareil compatible avec les routeurs ne pourra pas passer aux rôles Routeur ou Chef tant qu'il ne dispose pas d'un ensemble de données actif complet.

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

lvs de l'ensemble 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

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

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

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 d'ensembles 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 "Code temporel actif" ou "En attente". Le champ "Délai" est facultatif. S'il n'est pas renseigné, une valeur par défaut (1 000 ms) serait 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 collecter des informations sur l'appareil et le réseau Thread. Elle est destinée au débogage. Le résultat affiche chaque commande CLI exécutée, précédée de $, suivi 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 unicast et multicast
  • Canal
  • ID PAN et ID PAN étendu
  • Données réseau
  • ID de partition
  • Données sur les variantes optimales

Si l'appareil fonctionne en FTD:

  • Table enfant et table voisine
  • Informations sur la table de 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 agit en tant que client SRP:

  • État du client SRP
  • Services client SRP et informations sur l'hôte

Si l'appareil est compatible et agit en tant que serveur SRP:

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

Si l'appareil est compatible avec TREL:

  • État TREL et tableau des pairs

Si l'appareil est compatible et fonctionne comme un routeur de bordure:

  • État du Brésil
  • Préfixes BR (OMR, en liaison, NAT64)
  • Tableau des préfixes découverts

Paramètres

Aucun paramètre.

Exemples

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

  • Aucune API associée

delaytimermin (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

Obtenir le délai minimal du minuteur (en secondes)

Paramètres

Aucun paramètre.

Exemples

delaytimermin
30
Done

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

detach async

Démarrez le processus de dissociation en douceur de la même manière que pour la commande detach, sans bloquer ni 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

detach

Démarrez le processus de dissociation en douceur en envoyant d'abord une notification aux autres nœuds (en envoyant une libération de l'adresse si vous utilisez un routeur, ou en définissant le délai d'inactivité de l'enfant sur zéro sur le parent s'il s'agit d'un enfant), puis en arrêtant l'opération du 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

accessoires d'appareil

Obtenez 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 à découvrir Si aucune chaîne n'est fournie, l'exploration couvre 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 le rappel req (enable,disable)

Définit un rappel pour recevoir les données des requêtes 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 zéro) 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 (activer,désactiver)

Définissez le mode "Compression de 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 en tant que noms complets et ne sont jamais compressés. Ceci est applicable 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 le mode "Compression de noms DNS" est activé ou non.

Cette propriété est destinée uniquement aux tests et 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 en tant que noms complets et ne sont jamais compressés. Ceci est applicable 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

Configuration DNS (ensemble)

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

Dans une aConfig non nulle, l'appelant peut choisir de ne pas spécifier certains des champs de l'instance otDnsQueryConfig (valeur zéro). Les champs non spécifiés sont remplacés par les définitions d'option de configuration OT OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{} correspondantes 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. Cette opération n'a lieu que lorsque l'utilisateur ne la définit ni ne la spécifie explicitement. Ce comportement nécessite l'activation du client SRP et de sa fonctionnalité de démarrage automatique. Le client SRP surveillera ensuite les données réseau Thread pour rechercher les entrées du 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 tels quels (ou utiliser la valeur zéro). Les champs non spécifiés sont remplacés par les définitions d'option de configuration OT OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT correspondantes pour former la configuration de requête par défaut. Le champ "OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE" est obligatoire.

Paramètres

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

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

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 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 d'expiration de la réponse en millisecondes (délai d'attente de la réponse rx), le nombre maximal de tentatives de transmission avant l'échec du signalement, ainsi que l'indicateur booléen pour indiquer si le serveur peut résoudre la requête de manière récursive ou non. 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

dns résolve

Envoie une requête DNS de résolution d'adresse pour les enregistrements AAAA (IPv6) d'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 une valeur aConfig non nulle, 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.

Envoyer 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 zéro) 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é issu 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 la résolution d'une 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 une valeur aConfig non nulle, 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 SRV et TXT) et le mode d'exécution de la requête (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 à partir de 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 hôte sera toujours disponible à partir de otDnsServiceResponseGetServiceInfo() .

Envoyer une requête DNS de résolution d'instance de service pour une instance de service donnée Le libellé de l'instance de service est fourni en premier, suivi du nom du service (notez que ce libellé peut contenir le caractère point ".").

Les paramètres après service-name sont facultatifs. Toute valeur non spécifiée (ou zéro) 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

hôte de service dns

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 une valeur aConfig non nulle, 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 (par exemple, en effectuant des requêtes sur l'enregistrement TXT uniquement) et elle renverra OT_ERROR_INVALID_ARGS.

Le fonctionnement est semblable à celui de otDnsClientResolveService() qui envoie des 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 appelé lorsque les réponses à toutes les requêtes sont reçues (c'est-à-dire que la résolution des adresses du service et de l'hôte est terminée).

Envoi d'une requête DNS de résolution d'instance de service pour une instance de service donnée avec résolution de nom d'hôte de suivi potentielle. Le libellé de l'instance de service est fourni en premier, suivi du nom du service (notez que ce libellé peut contenir le caractère point ".").

Les paramètres après service-name sont facultatifs. Toute valeur non spécifiée (ou zéro) 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

nom de domaine (ensemble)

Définit le nom de domaine Thread.

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 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 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 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 vers 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é en usine pour 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

fausse (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)

Récupère le gain LNA Rx du FEM externe en db.

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 du FEM externe en db.

Paramètres

Aucun paramètre.

Exemples

fem lnagain 8
Done

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

historique Iadr

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

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

  • Âge : temps écoulé depuis l'émission de la commande, au format hours:minutes:seconds:milliseconds
  • Événement: les valeurs possibles sont Added ou Removed.
  • Longueur de l'adresse/du 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: option préférée.
  • V: 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 le résultat sous forme de liste. Sinon, le résultat s'affiche 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 table ou de liste.

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

  • Âge : temps écoulé depuis l'émission de la commande, au format 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 le résultat sous forme de liste. Sinon, le résultat s'affiche 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

histoire voisine

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

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

  • Âge : temps écoulé depuis l'émission de la commande, au format hours:minutes:seconds:milliseconds
  • Type: Child ou Router.
  • Événement: les valeurs possibles sont Added, Removed ou Changed.
  • Adresse étendue
  • RLOC16
  • Mode: mode d'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 Full Thread.
    • n: données réseau complètes
  • RSS Ave: nombre moyen de trames (en dBm) reçues du voisin au moment de l'enregistrement de l'entrée.

Paramètres

history neighbor [list] [num-entries]
  • Utilisez l'option list pour afficher le résultat sous forme de liste. Sinon, le résultat s'affiche 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 table ou de liste.

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

  • Âge : temps écoulé depuis l'émission de la commande, au format hours:minutes:seconds:milliseconds
  • Rôle: rôle sur l'appareil. Les valeurs possibles sont router, child, detached ou disabled.
  • Mode: mode d'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 Full Thread.
    • n: données réseau complètes
  • RLOC16
  • ID de partition.

Paramètres

history netinfo [list] [num-entries]
  • Utilisez l'option list pour afficher le résultat sous forme de liste. Sinon, le résultat s'affiche 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 d'historique

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

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

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

Paramètres

history prefix [list] [num-entries]
  • Utilisez l'option list pour afficher le résultat sous forme de liste. Sinon, le résultat s'affiche 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 routes externes des données réseau sous forme de table ou de liste.

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

  • Âge : temps écoulé depuis l'émission de la commande, au format hours:minutes:seconds:milliseconds
  • Événement: les valeurs possibles sont Added ou Removed.
  • Route
  • Indicateurs/significatifs:
    • s: option stable.
    • n: option NAT64.
  • Préf. : Préférence. Les valeurs possibles sont high, med ou low.
  • RLOC16

Paramètres

history route [list] [num-entries]
  • Utilisez l'option list pour afficher le résultat sous forme de liste. Sinon, le résultat s'affiche 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 des tables de routage sous forme de table ou de liste.

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

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

Paramètres

history router [list] [num-entries]
  • Utilisez l'option list pour afficher le résultat sous forme de liste. Sinon, le résultat s'affiche 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éponses des messages IPv6 sous forme de table ou de liste.

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

  • Âge : temps écoulé depuis l'émission de la commande, au format hours:minutes:seconds:milliseconds
  • Type:
    • Type de message IPv6, tel que UDP, TCP, HopOpts et ICMP6 (et son sous-type).
    • src: adresse IPv6 et numéro de port source.
    • 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é du message 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 sur l'ensemble des trames de fragment reçues constituant le message. Pour l'historique TX, NA (non applicable) s'affiche.
  • Dir: indique si le message a été envoyé (TX) ou reçu (RX). L'échec de la transmission est indiqué par TX-F sous forme de tableau ou tx-success:no sous forme de liste. Parmi les exemples d'échec de transmission, on peut citer l'abandon de tx et l'absence de ack envoyée par le pair pour aucun des fragments de message.
  • Neighb: adresse courte (RLOC16) du voisin avec lequel le message a été envoyé/reçu. Si la trame a été diffusée, elle est affichée sous la forme bcast sous forme de tableau ou 0xffff sous forme de liste. Si l'adresse courte du voisin n'est pas disponible, elle s'affiche sous la forme unknwn sous forme de tableau ou 0xfffe sous forme de liste.
  • Radio: lien radio sur lequel le message a été envoyé/reçu (utile lorsque OPENTHREAD_CONFIG_MULTI_RADIO est activé). Peut prendre la valeur 15.4, trel ou all (si elle est envoyée sur tous les liens radio).

Paramètres

history rx [list] [num-entries]
  • Utilisez l'option list pour afficher le résultat sous forme de liste. Sinon, le résultat s'affiche 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 des recherches

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

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

  • Âge : temps écoulé depuis l'émission de la commande, au format hours:minutes:seconds:milliseconds
  • Type:
    • Type de message IPv6, tel que UDP, TCP, HopOpts et ICMP6 (et son sous-type).
    • src: adresse IPv6 et numéro de port source.
    • 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é du message 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 sur l'ensemble des trames de fragment reçues constituant le message. Pour l'historique TX, NA (non applicable) s'affiche.
  • Dir: indique si le message a été envoyé (TX) ou reçu (RX). L'échec de la transmission est indiqué par TX-F sous forme de tableau ou tx-success:no sous forme de liste. Parmi les exemples d'échec de transmission, on peut citer l'abandon de tx et l'absence de ack envoyée par le pair pour aucun des fragments de message.
  • Neighb: adresse courte (RLOC16) du voisin avec lequel le message a été envoyé/reçu. Si la trame a été diffusée, elle est affichée sous la forme bcast sous forme de tableau ou 0xffff sous forme de liste. Si l'adresse courte du voisin n'est pas disponible, elle s'affiche sous la forme unknwn sous forme de tableau ou 0xfffe sous forme de liste.
  • Radio: lien radio sur lequel le message a été envoyé/reçu (utile lorsque OPENTHREAD_CONFIG_MULTI_RADIO est activé). Peut prendre la valeur 15.4, trel ou all (si elle est envoyée sur tous les liens radio).

Paramètres

history rxtx [list] [num-entries]
  • Utilisez l'option list pour afficher le résultat sous forme de liste. Sinon, le résultat s'affiche 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 des transmissions des messages IPv6 sous forme de table ou de liste.

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

  • Âge : temps écoulé depuis l'émission de la commande, au format hours:minutes:seconds:milliseconds
  • Type:
    • Type de message IPv6, tel que UDP, TCP, HopOpts et ICMP6 (et son sous-type).
    • src: adresse IPv6 et numéro de port source.
    • 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é du message 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 sur l'ensemble des trames de fragment reçues constituant le message. Pour l'historique TX, NA (non applicable) s'affiche.
  • Dir: indique si le message a été envoyé (TX) ou reçu (RX). L'échec de la transmission est indiqué par TX-F sous forme de tableau ou tx-success:no sous forme de liste. Parmi les exemples d'échec de transmission, on peut citer l'abandon de tx et l'absence de ack envoyée par le pair pour aucun des fragments de message.
  • Neighb: adresse courte (RLOC16) du voisin avec lequel le message a été envoyé/reçu. Si la trame a été diffusée, elle est affichée sous la forme bcast sous forme de tableau ou 0xffff sous forme de liste. Si l'adresse courte du voisin n'est pas disponible, elle s'affiche sous la forme unknwn sous forme de tableau ou 0xfffe sous forme de liste.
  • Radio: lien radio sur lequel le message a été envoyé/reçu (utile lorsque OPENTHREAD_CONFIG_MULTI_RADIO est activé). Peut prendre la valeur 15.4, trel ou all (si elle est envoyée sur tous les liens radio).

Paramètres

history tx [list] [num-entries]
  • Utilisez l'option list pour afficher le résultat sous forme de liste. Sinon, le résultat s'affiche 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)

Active ou désactive l'interface IPv6.

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 opérationnelle 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

ID d'instance

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

L'identifiant d'instance est défini sur une valeur aléatoire lors de la construction de l'instance. 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 aAddress transmise est copiée par l'interface Thread. L'interface Thread n'accepte 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: les valeurs possibles sont thread, slaac, dhcp6 ou manual, et indiquent le point de départ 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 du lien Thread est obtenue à l'aide de l'adresse étendue IEEE802.15.4 en tant qu'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

mleid ipaddr

Récupère l'adresse EID du maillage de services local.

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.

L'instance aAddress transmise sera copiée par l'interface Thread. L'interface Thread n'accepte 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 en 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

Immaddr

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 Llatn

Récupère l'adresse de multidiffusion "Thread Link-Local All Thread Nodes".

Il s'agit d'une adresse de multidiffusion basée sur un préfixe Unicast de liaison locale [RFC 3306], comportant les éléments suivants:

  • 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 réseau maillé
  • ID du 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 promiscuous (activer,désactiver)

Active ou désactive le mode promiscuité multicast sur l'interface Thread.

Paramètres

ipmaddr promiscuous enable|disable

Exemples

ipmaddr promiscuous enable
Done
ipmaddr promiscuous disable
Done

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

ipmaddr promiscuité

Vérifie si le mode promiscuité multicast est activé sur l'interface Thread.

Paramètres

Aucun paramètre.

Exemples

ipmaddr promiscuous
Disabled
Done

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

ipmaddr-rlatn

Récupère l'adresse de multidiffusion de tous les nœuds Thread Realm-Local.

Il s'agit d'une adresse de multidiffusion basée sur un préfixe unicast locale [RFC 3306], comportant les éléments suivants:

  • 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 réseau maillé
  • ID du 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 Joiner Discerner.

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 l'obturateur de jointure.

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 Joiner Discerner.

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 de 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 Joiner Discerner n'est défini, l'ID de jointure correspond aux 64 premiers bits du résultat du calcul de SHA-256 par rapport à l'IEEE EUI-64 attribué en usine. Sinon, l'ID de jointure est calculé à partir de la valeur Joiner Discerner.

L'ID de jointure 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 Thread Joiner.

Paramètres

joiner start joining-device-credential [provisioning-url]
  • joining-device-credential: phrase secrète de jointure. Il doit s'agir d'une chaîne de caractères alphanumériques en majuscules (0-9 et A-Y, à l'exception de I, O, Q et Z pour la lisibilité), d'une longueur de 6 à 32 caractères.
  • provisioning-url: URL de provisionnement pour l'outil de jointure (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

arrêt Joiner

Désactive le rôle "Jointure de threads".

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 la jointure.

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 de jointure.

Paramètres

Aucun paramètre.

Exemples

joinerport
1000
Done

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

compteur de séquence de touches (défini)

Définit le th PlaceSequenceCounter.

Paramètres

keysequence counter counter

Exemples

keysequence counter 10
Done

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

compteur de séquence de touches

Récupère le th PlaceSequenceCounter.

Paramètres

Aucun paramètre.

Exemples

keysequence counter
10
Done

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

temps de protection de la séquence de touches (défini)

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

Paramètres

keysequence guardtime guardtime-hours

Définissez immédiatement 0 sur Thread Key Switch s'il existe une correspondance d'index de clé.

Exemples

keysequence guardtime 0
Done

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

temps de garde de la séquence de touches

Permet d'obtenir la valeur thdefinitionSwitchGuardTime (en heures).

Paramètres

Aucun paramètre.

Exemples

keysequence guardtime
0
Done

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

données de classement

Récupère les données des leaders des threads.

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

pondération du leader (ensemble)

Définit la pondération des dirigeants de thread utilisée lorsque vous utilisez le rôle de responsable.

Définit directement la pondération de la variante optimale 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

poids de leader

Récupère la pondération des dirigeants de thread lorsqu'elle est définie avec le rôle "Leader".

Paramètres

Aucun paramètre.

Exemples

leaderweight
128
Done

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

Confirmer l'authentification améliorée linkmetrics mgmt

Envoie une requête de gestion des métriques de lien pour effacer une vérification basée sur l'accusé de réception amélioré.

Paramètres

linkmetrics mgmt peer-ipaddr enhanced-ack clear

peer-ipaddr doit être l'adresse de liaison locale de l'appareil voisin.

Exemples

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

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

registre de confirmation des données linkmetrics mgmt améliorée

Envoie une demande de gestion des métriques de lien pour enregistrer une vérification basée sur l'accusé de réception amélioré.

Paramètres

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

[q, m et r] correspondent à otLinkMetricsValues. Conformément aux spécifications 4.11.3.4.4.6, vous ne pouvez utiliser que deux options à la fois au maximum (par exemple, q ou qm).

  • q: LQI de couche 2.
  • m: marge du lien.
  • r: RSSI.
Le r supplémentaire est facultatif et utilisé uniquement pour les appareils de référence. Lorsque cette option est spécifiée, l'énumération "Type/Moyenne" de chaque indicateur d'ID de type est définie sur "Réservé". Cela permet de vérifier que l'objet de la 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é.

Exemples

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

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

transfert de gestion de linkmetrics

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

Paramètres

linkmetrics mgmt peer-ipaddr forward series-id [ldraX][pqmr]
  • peer-ipaddr: adresse du pair.
  • series-id: ID de série.
  • [l, d, r et a] correspondent à otLinkMetricsSeriesFlags. X ne représente aucune des valeurs otLinkMetricsSeriesFlags, arrête la comptabilisation et supprime la série.
    • l: sonde de liaison MLE.
    • d: données MAC.
    • r: requête de données MAC.
    • a: confirmation MAC.
    • X: peut uniquement être utilisé sans autre option.
  • [p, q, m et r] correspondent à otLinkMetricsValues.
    • p: nombre de couches 2 de PDU reçues
    • q: LQI de couche 2.
    • m: marge du lien.
    • r: RSSI.

Exemples

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

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 série ciblé par ce message de vérification.
  • 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 de requête linkmetrics

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

Paramètres

linkmetrics query peer-ipaddr forward series-id
  • peer-ipaddr: adresse du pair.
  • series-id: ID de série.

Exemples

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

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

requête linkmetrics unique

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

Paramètres

linkmetrics query peer-ipaddr single [pqmr]
  • peer-ipaddr: adresse du pair.
  • [p, q, m et r] correspondent à otLinkMetrics.
    • p: nombre de couches 2 de PDU reçues
    • q: LQI de couche 2.
    • m: marge du lien.
    • r: RSSI.

Exemples

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

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

linkmetricsmgr (activer,désactiver)

Activer ou désactiver le gestionnaire de métriques d'association

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 de liaison d'un voisin en fonction de 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 (définir)

Localisez la destination la plus proche d'une adresse Anycast (par exemple, recherchez l'EID et le RLOC16 du réseau maillé local de la destination).

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

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) de l'outil de localisation 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() , ce qui est utile lors du débogage de 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 (ensemble)

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

Permet d'obtenir 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 sur Mac (get,set)

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

Paramètres

mac retries direct [number]

Utilisez l'argument facultatif number pour définir le nombre de tentatives d'envoi 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 indirectes par mac (get,set)

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

Paramètres

mac retries indirect [number]

Utilisez l'argument facultatif number pour définir le nombre de tentatives d'envoi 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: met en file d'attente un message de requête de données IEEE 802.15.4 à transmettre.
  • emptydata: demande à l'appareil 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

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 filtrage 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'adresses macfilter

Active le mode de filtrage MAC allowlist, ce qui signifie que seules les adresses MAC de la liste de filtres MAC seront autorisées à accéder.

Paramètres

Aucun paramètre.

Exemples

macfilter addr allowlist
Done

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

effacer macfilter addr

Il est disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Cette commande efface toutes les adresses étendues de la liste de filtres 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 d'addr 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 filtres MAC.

Paramètres

Aucun paramètre.

Exemples

macfilter addr denylist
Done

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

désactiver l'addr macfilter

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

serveur macfilter

Il est disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Fournit les informations suivantes:

  • Mode actuel de la liste de filtres des adresses 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 sur des valeurs 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 adr supprimer

Il est disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Cette commande supprime l'adresse étendue spécifiée de la liste des filtres 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 de 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 sur des valeurs 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 comme étant différent de la valeur par défaut.
  • Default rss: affiche les valeurs par défaut, le cas échéant, pour les 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

ajouter macfilter rss

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

Paramètres

macfilter rss add extaddr rss

Pour 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é du lien fixe 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

CANNOT TRANSLATE

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

Si vous effectuez cette action, toutes les adresses étendues utiliseront le signal à l'antenne.

Il est 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 pour être différente de la valeur par défaut. L'indicateur de qualité du lien (lqi) s'affiche également. Les paramètres rss et lqi sont mappés l'un avec l'autre. Si vous définissez l'un d'eux, la valeur de l'autre sera définie automatiquement. Cette liste d'adresses est appelée RssIn List. Définir rsi ou lqi ajoute l'adresse étendue correspondante à la liste RssIn.
  • Default rss: affiche les valeurs par défaut, le cas échéant, pour les 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 supprimer

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, en supposant que des valeurs par défaut aient été définies. (Si aucune valeur par défaut n'a été définie, le signal Over The Air est utilisé.)

Il est disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE est activée.

Aucune action n'est effectuée si la liste RssIn ne contient aucune entrée correspondant à 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 de l'indicateur de qualité de la liaison, utilisez * comme extaddr. Cette action annule la définition des valeurs par défaut, mais ne supprime pas les entré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

maillage enfant.ip6

Envoyez 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 maillagediag

Lancer une requête pour la table enfant d'un routeur avec un RLOC16 donné. La sortie affiche toutes les entrées enfants. Informations par enfant:

  • RLOC16
  • Adresse MAC étendue
  • Version du thread
  • Délai avant expiration (en secondes)
  • Âge (en secondes depuis la dernière écoute)
  • Intervalle de supervision (en secondes)
  • Nombre de messages en file d'attente (si l'enfant est fatigué)
  • mode Appareil
  • RSS (moyenne et dernier)
  • Taux d'erreur: trame tx (au niveau de la couche MAC), tx de message IPv6 (au-dessus de MAC)
  • Durée de connexion (en secondes depuis le format {dd}d.{hh}:{mm}:{ss} de l'établissement de liens)
  • Informations CSL:
    • Si synchronisé
    • Période (unité de 10 symboles-heure)
    • 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 maillédiag voisin

Lancer une requête pour la table des routeurs voisins d'un routeur avec un RLOC16 donné. La sortie liste toutes les entrées du routeur voisin. 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), tx de message IPv6 (au-dessus de MAC)
  • Durée de connexion (en secondes depuis le format {dd}d.{hh}:{mm}:{ss} de l'établissement de liens)

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

Découvrez la topologie du réseau (liste des routeurs et de leurs connexions). Les paramètres sont facultatifs et indiquent des éléments supplémentaires à découvrir. Peut être ajouté 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 du routeur
  • RLOC16
  • Adresse MAC étendue
  • Version du thread (si vous la connaissez)
  • Indique si cet appareil est le routeur lui-même (me)
  • Indique si le routeur est le parent de cet appareil lorsque l'appareil est un enfant (parent)
  • Indique si l'état du routeur est leader
  • Indique si le routeur agit comme un routeur de bordure fournissant une connectivité externe (br)
  • Liste des routeurs vers lesquels ce routeur est associé à une liaison:
    • 3-links: ID des routeurs auxquels ce routeur dispose d'une liaison entrante de qualité de liaison 3
    • 2-links: ID des routeurs auxquels ce routeur dispose d'une liaison entrante de qualité de liaison 2
    • 1-links: ID des routeurs auxquels ce routeur dispose d'une liaison entrante de qualité de liaison 1
    • Si une liste est vide, elle est omise dans la 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é des liens entrants du point de vue du parent vers l'enfant (zéro indique une qualité inconnue)
    • Mode d'appareil enfant (r rx-on-when-idle, d appareil Full Thread, 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 agit en tant que 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 max. actuelle utilisée par le minuteur de temps d'activité publicitaire.

Cette API nécessite OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE et est destinée aux tests uniquement.

Paramètres

Aucun paramètre.

Exemples

mleadvimax
12000
Done

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

mliid

Définit l'IID local du maillage (à des fins de test).

Nécessite OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.

Vous devez l'utiliser avant que la pile de threads ne soit activée.

Uniquement pour l'appareil de test/référence.

Paramètres

mliid iid

Exemples

mliid 1122334455667788
Done

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

reg mlr

Enregistre les écouteurs de multidiffusion sur 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 MLR par défaut sur le routeur backbone principal.

Définissez la valeur du délai 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 Full Thread
  • n: données réseau complètes

Exemples

mode rdn
Done
mode -
Done

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

multiradio

Permet d'obtenir la liste des liens radio compatibles avec l'appareil.

Cette commande est toujours disponible, même si l'appareil ne prend en charge qu'une seule radio.

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 multiradios

Récupère les informations de liaisons radio multiples 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

voisin multiradio

Récupère les informations de liaisons radio multiples 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é, le fait de le définir sur "true" réinitialise la table de mappage 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

nat64 cidr

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

Récupère le paquet de traduction NAT64 et les compteurs d'erreurs.

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

État nat64

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 avec une priorité plus élevée.
  • Active: le gestionnaire de préfixes NAT64 est activé. Il exécute et publie un préfixe NAT64.

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 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 les 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 voisine

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 affiché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
  • MAC étendu
  • Dernière occurrence (âge): nombre de secondes depuis la dernière connexion du voisin.
  • Durée de connexion: nombre de secondes écoulées depuis l'établissement d'un lien 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

voisine linkquality

Imprime des informations sur la qualité des liens de 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 les informations sous forme de tableau 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 d'appareil des voisins. Chaque colonne a une valeur 0 (désactivé) ou 1 (activé).

  • R: réception activée en cas d'inactivité
  • D: appareil Full Thread
  • 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

Afficher "yes" ou "no" pour indiquer si le rappel "net data full" a été appelé depuis le début de l'opération Thread ou depuis la dernière utilisation de netdata full reset pour réinitialiser l'indicateur. Cette commande nécessite OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL. Le rappel "net data full" est invoqué dans les cas suivants:

  • L'appareil agit en tant que variante optimale et reçoit un enregistrement des données réseau de la part d'un routeur de bordure (BR) qu'il ne peut pas ajouter aux données réseau (à cause de manque d'espace).
  • L'appareil fonctionne en tant que service de liaison réseau, et les nouvelles entrées ne peuvent pas être ajoutées à ses données de réseau local.
  • L'appareil fait office de serveur de sécurité et tente d'enregistrer ses entrées de données du réseau local auprès de la variante optimale, mais détermine que les entrées locales ne conviennent pas.

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 netdata

Réinitialisez l'indicateur pour déterminer si le rappel "net data full" a été appelé.

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 Thread 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 pour les données réseau de threads depuis l'initialisation de la pile OT ou depuis 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éinitialisé

Réinitialisez 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. L'adresse et les informations sur 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 maillé local de l'appareil avec un numéro de port Les informations MLE et les informations sur 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 au sein du maillage. Pour en savoir plus, consultez Afficher et gérer les données réseau avec OT CLI.

Paramètres

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

L'OT CLI utilise des arguments mappés pour configurer les valeurs otBorderRouterConfig. Pour en savoir plus, consultez 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 replace

Remplace une entrée de route externe précédemment publiée. Pour en savoir plus, consultez Afficher et gérer les données réseau avec OT CLI.

Paramètres

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

L'OT CLI utilise des arguments mappés pour configurer les valeurs otExternalRouteConfig. Pour en savoir plus, consultez 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 OT CLI.

Paramètres

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

L'OT CLI utilise des arguments mappés pour configurer les valeurs otExternalRouteConfig. Pour en savoir plus, consultez 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

Registre NetData

Enregistrez les préfixes, les routes et les services configurés auprès du leader.

L'OT CLI vérifie OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE. Si le protocole OTBR est activé, il enregistre les données du réseau local auprès du leader. Sinon, elle appelle la fonction CLI otServerRegister. Pour en savoir plus, consultez Afficher et gérer les données réseau avec OT CLI.

Paramètres

Aucun paramètre.

Exemples

netdata register
Done

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

vérification netdata steeringdata (discerner)

Vérifiez si les données de direction incluent une jointure avec une valeur de discernement donnée.

Paramètres

netdata steeringdata check discerner
  • discerner: discerner Joiner 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

Vérification netdata steeringdata (Eui64)

Vérifiez si les données de direction incluent une jointure.

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

netdata unpublish (préfixe)

Annule la publication d'un préfixe de route externe ou sur un 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 OT CLI.

Paramètres

netdata unpublish prefix

Exemples

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

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

netdata annuler la publication dnssrp

Annule la publication de toute entrée de service DNS/SRP (Anycast ou Unicast) 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 l'en-tête de la liste associée de 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

networkdiagnostic obtenir

Envoie une requête de diagnostic réseau pour récupérer les valeurs de longueur type (TLV) 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 de multidiffusion déclenche une Diagnostic Query. Valeurs TLV que vous pouvez spécifier (séparées par un espace si vous en indiquez plusieurs):

  • 0: TLV de l'adresse MAC étendue
  • 1: Address16 TLV
  • 2: mode TLV
  • 3: délai avant expiration du TLV (période de temps d'interrogation maximale pour les SED)
  • 4: Connectivity TLV
  • 5: Route64 TLV
  • 6: Leader Data TLV
  • 7: Network Data TLV
  • 8: TLV de la liste d'adresses IPv6
  • 9: compteurs MAC (TLV)
  • 14: valeur maximale de la batterie au niveau de la batterie
  • 15: tension d'alimentation TLV
  • 16: TLV de la table enfant
  • 17: description détaillée des pages de chaînes
  • 19: TLV maximal du délai enfant
  • 23: EUI64 TLV
  • 24: version TLV (numéro de version des protocoles et des fonctionnalités)
  • 25: TLV du nom du fournisseur
  • 26: modèle de fournisseur TLV
  • 27: version TLV du logiciel du fournisseur
  • 28: TLV de la version de la pile de threads (identifiant de version sous forme de chaîne UTF-8 pour le codebase/commit/version de la pile de threads)
  • 29: TLV enfant
  • 34: MLE Counters TLV
  • 35: TLV de l'URL de l'application du fournisseur

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 type (TLV) spécifiées aux adresses spécifiées. Cette commande n'accepte que les valeurs TLV suivantes: 9 (MAC Counters TLV) ou 34 (MLE Counters 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.

Ne réussit que lorsque les protocoles Thread sont désactivés. L'appel réussi de 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 (nom)

Définissez le nom du réseau Thread.

Ne réussit que lorsque les protocoles Thread sont désactivés. L'appel réussi de 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

nomré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

networktime (défini)

Définit les paramètres de synchronisation temporelle.

  • timesyncperiod: période de synchronisation temporelle, en secondes.
  • xtalthreshold: seuil de précision XTAL pour qu'un appareil devienne un appareil compatible avec le routeur, en PPM.

Paramètres

networktime timesyncperiod xtalthreshold

Exemples

networktime 100 300
Done

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

heure réseau

Récupère l'heure du réseau Thread et les paramètres de synchronisation temporelle.

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é avec aNextHopRloc16 ou aPathCost ayant la valeur 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

prochain saut

Table de sortie des ID de routeur alloués, ainsi que du prochain saut et du coût du chemin actuel 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.

Ne réussit que lorsque les protocoles Thread sont désactivés. L'appel réussi de 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

Panidon

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.

Lorsque vous utilisez un routeur Thread lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE est activé, cette commande renvoie les informations mises en cache à partir de la date à laquelle l'appareil était précédemment associé en tant qu'enfant Thread. Le renvoi d'informations mises en cache est nécessaire pour prendre en charge le Thread Test Harness - Le scénario de test 8.2.x demande l'adresse MAC de l'ancien parent (c'est-à-dire le routeur Joiner), 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

Lance 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é parente attribuée: 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

id de partition

Obtenez l'ID de partition réseau Thread.

Paramètres

Aucun paramètre.

Exemples

partitionid
4294967295
Done

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

partitionid de préférence (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 des données de l'appareil final endormi (en millisecondes). Uniquement pour les tests 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

préféreridentifiant de routeur

Spécifie l'ID de routeur préféré que la variante optimale doit fournir lorsqu'elle est sollicitée.

Paramètres

preferrouterid routerid

Exemples

preferrouterid 16
Done

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

ajout de préfixe

Ajoute un préfixe valide aux données réseau.

Paramètres

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

L'OT CLI utilise des arguments mappés pour configurer les valeurs otBorderRouterConfig. Pour en savoir plus, consultez 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 "maillocal"

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 en savoir plus sur les indicateurs otBorderRouterConfig, consultez 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

préfixe remove

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 lien.

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 clé pskc 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), avec le nom actuel du réseau et l'ID 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 la clé sur "Thread PSKc".

Nécessite l'activation de la fonctionnalité OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE au moment de la compilation.

Ne réussira que si les protocoles Thread sont désactivés. En cas de réussite, les ensembles de données opérationnels et en attente en mémoire non volatile sont é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 stockage PSKc Thread.

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

radio (activer,désactiver)

Active ou désactive la radio.

Paramètres

radio enable|disable

Exemples

radio enable
Done
radio disable
Done

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

CANNOT TRANSLATE

Réinitialise les statistiques de la radio.

Toutes les heures sont réinitialisées.

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 de la radio.

Les statistiques du signal radio incluent l'heure à laquelle le signal radio est en état TX/RX/Sleep. Ces durées sont exprimées en microsecondes. Toutes les durées 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

Récupère la chaîne de version radio.

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 sur deux octets du code alpha-2 ISO 3166.

Modifier cela 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

region

Obtenez le code régional.

Le format de la région radio est la représentation ASCII sur deux octets du code alpha-2 ISO 3166.

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 qui a été 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

ajouter une route

Pour les paramètres, utilisez:

  • s: indicateur stable
  • n: indicateur NAT64
  • prf: préférence du routeur par défaut, [élevé, moyen, faible].

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

suppression route

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

Obtenir 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 (identifiant)

La fonction conserve les informations de diagnostic pour un routeur Thread donné.

Afficher 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

Lister 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 une liste de 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

routereligible (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 analyse d'énergie IEEE 802.15.4 et affiche le temps nécessaire, en millisecondes, à rechercher sur chaque canal. Toutes les chaînes sont affichées, sauf si vous en spécifiez une à 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 IEEE 802.15.4 active. Si aucun canal n'est spécifié, la recherche porte sur tous les canaux. Sinon, la portée 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 de serveur binaire encodées en hexadécimal

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 du 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 IPv6 Google)
  • 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

srp client autostart (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 d'enregistrement de service (SRP) 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ésactiver le démarrage automatique du client srp

Désactive le mode de démarrage automatique.

La désactivation du mode de démarrage automatique n'interrompt pas l'exécution d'un client. Toutefois, 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 du 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 pour détecter les serveurs SRP, sélectionner le serveur préféré, et démarrer et 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. Elles sont recommandées dans l'ordre suivant:

  1. Entrées Unicast dont l'adresse du serveur est incluse dans les données de service. Si plusieurs options sont disponibles, il est préférable d'utiliser l'adresse IPv6 numérique la plus basse.
  2. Entrées Anycast comportant chacune un numéro de séquence. Il est préférable d'utiliser le plus grand numéro de séquence, tel que spécifié par Serial Number Arithmetic Logic dans RFC-1982.
  3. Entrées Unicast dans lesquelles les informations d'adresse du serveur sont incluses avec les données du serveur. Si plusieurs options sont disponibles, il est préférable d'utiliser l'adresse IPv6 numérique la plus basse.

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 l'impression des événements de rappel à partir du client SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole d'enregistrement de service (SRP) 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'adresse automatique est activé. Si le mode d'adressage automatique n'est pas activé, la liste des adresses hôtes du client SRP est renvoyée. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole d'enregistrement de service (SRP) 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 de l'hôte du client srp (définie)

Activez le mode d'adresse automatique de l'hôte ou définissez explicitement la liste des adresses hôtes. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole d'enregistrement de service (SRP) avec la CLI OT.

Paramètres

srp client host address [auto|address...]
  • Utilisez le paramètre auto pour activer le mode d'adresse automatique de l'hôte. Lorsque cette option est activée, le client utilise automatiquement toutes les adresses monodiffusion Thread netif préférées, à l'exception des adresses de liaison locale et du réseau maillé. En l'absence d'adresse valide, l'adresse EID locale du réseau maillé est ajoutée. Le client SRP se réenregistre automatiquement si des adresses dans le thread netif sont ajoutées, supprimées ou marquées comme non préférées.
  • Spécifiez explicitement la liste d'adresses hôtes, en séparant chaque adresse par un espace. Vous pouvez définir cette liste pendant que le client est en cours d'exécution. Le mode d'adresse automatique de l'hôte sera également désactivé.

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 sur 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 d'enregistrement de service (SRP) 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 d'enregistrement de service (SRP) 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 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 un message de mise à jour au serveur, même lorsque les informations de 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 du 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'article est en cours d'ajout/d'enregistrement.
  • ToRefresh: élément à actualiser pour le renouvellement du bail.
  • Refreshing: l'élément est actualisé.
  • ToRemove: élément à supprimer.
  • Removing: l'élément est en cours de suppression.
  • Registered: l'article 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 des clés 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 bail 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 du 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 du 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 (composée uniquement de zéros) avec un numéro de port 0. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole d'enregistrement de service (SRP) 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

ajout de 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 d'enregistrement de service (SRP) 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 (tous deux sont des valeurs uint16_t) sont facultatifs. S'ils ne sont pas renseignés, 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 des enregistrements de clé de service dans le client SRP. Cette commande est destinée à 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 d'enregistrement de service (SRP) 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

nom du service client srp effacer

Efface un service et le supprime immédiatement de la liste de 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

Service client srp Suppression

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 srp

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émarrage du client srp

Démarre l'opération du client SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole d'enregistrement de service (SRP) 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 des services ne sont ni supprimées, ni effacées. Il marque tous les services à ajouter/supprimer une fois que le client est (ré)démarré.

Paramètres

Aucun paramètre.

Exemples

srp client stop
Done

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

client srp 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 d'enregistrement de service (SRP) 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 (enable,disable)

Active ou désactive le mode d'activation automatique sur le serveur SRP.

Lorsque ce mode est activé, le gestionnaire de routages frontaliers 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 d'enregistrement de service (SRP) 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 d'enregistrement de service (SRP) 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

bail de 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'entrée "Adresse Anycast du service DNS/SRP" qui est publiée dans les 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 imprimée en octets hexadécimaux. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole d'enregistrement de service (SRP) 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 suivants du serveur SRP:

  • disabled: le serveur SRP n'est pas activé.
  • stopped: le serveur SRP est activé, mais inactif en raison de serveurs SRP existants qui sont 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 service.

Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole d'enregistrement de service (SRP) 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 spécifié dans l'une des options. Valeurs possibles renvoyées lors de la demande d'informations sur le rôle de l'appareil:

  • child: l'appareil fonctionne actuellement en tant qu'enfant Thread.
  • router: l'appareil fonctionne actuellement en tant que routeur Thread.
  • leader: l'appareil est actuellement en mode leader Thread.
  • detached: l'appareil ne participe actuellement à aucun réseau/partition Thread.
  • disabled: la pile de threads est actuellement désactivée.

L'utilisation de l'une de ces options vous permet de modifier le rôle actuel d'un appareil, sans toutefois pouvoir passer d'un état disabled à un autre.

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

Met fin sans cérémonie à la connexion TCP associée à l'exemple de point de terminaison TCP, faisant ainsi 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és

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 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. Associer le point de terminaison TCP à une adresse et à un port IPv6 est appelé « nom du point de terminaison TCP ». Cela lie le point de terminaison pour la communication. Pour en savoir plus, consultez Tester la fonctionnalité TCP avec OT CLI.

Paramètres

tcp bind ip port
  • ip: adresse IPv6 à laquelle établir la liaison. Si vous souhaitez que la pile TCP/IPv6 attribue l'adresse de liaison IPv6, 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 l'établissement réussit, la connexion TCP obtenue est associée à l'exemple de point de terminaison TCP. Pour en savoir plus, consultez Tester la fonctionnalité TCP avec OT CLI.

Paramètres

tcp connect ip port [fastopen]
  • ip: adresse IP du pair. Il peut s'agir d'une adresse IPv4, qui est synthétisée en adresse IPv6 à l'aide du préfixe NAT64 préféré issu des données du 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 la valeur est fast, TCP Fast Open est activé pour cette connexion. Sinon, si ce paramètre est défini sur slow ou s'il 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

Désinitialise 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 comme elle le souhaite.

Si elle correspond à une connexion TCP active, la connexion est interrompue de manière non systématique (comme dans otTcpAbort()). Toutes les ressources fournies par l'application pour ce point de terminaison TCP (tampons associés pour le tampon d'envoi, la mémoire pour le tampon de réception, la structure aEndpoint elle-même, 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 champ 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 soit utiliser TLS, soit utiliser TLS, 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 aucune valeur n'est 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

tcp écouter

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

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

tcp send

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

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 le signal de "fin de flux" via 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 sur cette connexion TCP.

Paramètres

Aucun paramètre.

Exemples

tcp sendend
Done

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

Arrêt d'écoute tcp

Ordonne à l'exemple d'écouteur TCP d'arrêter l'écoute des connexions TCP entrantes.

Paramètres

Aucun paramètre.

Exemples

tcp stoplistening
Done

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

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 du thread

Arrête l'opération 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 du thread

Récupère la version du protocole Thread.

Paramètres

Aucun paramètre.

Exemples

 thread version
2
Done

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

timeinqueue max.

Récupère la durée maximale en file d'attente pour les messages de la file d'attente de transmission.

Nécessite OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

Le temps de mise en file d'attente est suivi uniquement pour les transmissions directes et est mesuré comme la durée entre l'ajout d'un message à la file d'attente d'émission et son envoi à la couche MAC pour transmission ou son abandon.

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 timeinqueue

Réinitialise les statistiques de temps dans 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 dans la file d'attente pour les messages de la file d'attente de transmission.

Nécessite OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

L'histogramme du temps dans la file d'attente des messages dans la file d'attente de transmission est collecté. Le temps de mise en file d'attente est suivi uniquement pour les transmissions directes et est mesuré comme la durée entre l'ajout d'un message à la file d'attente d'émission et son envoi à la couche MAC pour transmission ou son abandon.

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 de mise en file d'attente est inférieur à aBinInterval. La deuxième entrée représente le nombre de messages dont le temps dans la 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 d'histogramme sont collectées depuis l'initialisation de l'instance OpenThread ou depuis la dernière réinitialisation des 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 l'opération 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 TREL.

Paramètres

Aucun paramètre.

Exemples

trel counters reset
Done

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

compteurs Trel

Récupère les compteurs 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 trel (enable,disable)

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 table 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 (activer,désactiver)

Active ou désactive la vérification de la version de Thread lorsque vous passez à un routeur ou à une version leader. 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 la puissance de transmission en dBm (ou la définit à l'aide de l'argument facultatif txpower).

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 est appelée nommer le socket. Pour en savoir plus, consultez Tester la fonctionnalité UDP avec OT CLI.

Paramètres

udp bind [netif] ip port
  • netif: interface réseau de liaison, déterminée comme suit:
    • Aucune valeur (ce paramètre est retiré 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 à laquelle établir la liaison. Si vous souhaitez que la pile UDP/IPv6 attribue l'adresse IPv6 de liaison, 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

udp fermer

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. Il peut s'agir d'une adresse IPv4, qui est synthétisée en adresse IPv6 à l'aide du préfixe NAT64 préféré à partir des données du 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 open

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 send

Envoie un message UDP à l'aide du socket. Pour en savoir plus, consultez Tester la fonctionnalité UDP avec OT CLI.

Paramètres

udp send [ip port] [type] value

Les champs ip et port sont facultatifs en tant que paire, mais si vous spécifiez l'un, vous devez indiquer l'autre. Si ip et port ne sont pas spécifiés, l'adresse du pair du 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 une adresse IPv6 avec le préfixe NAT64 préféré à partir des données du réseau. (Si le préfixe NAT64 préféré n'est pas disponible, la commande renvoie InvalidState.)
  • port: port de destination UDP.
  • type/value combinaisons:
    • -t: la charge utile dans le paramètre value est traitée comme du texte. Si aucune valeur type n'est saisie, la charge utile dans le 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 indiquée 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é

Répertorie 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 unsecureport

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

supprimer unsecureport

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é (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 exprimé en 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

Disponibilité

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.::." (pour une période supérieure à un jour).

Si la chaîne obtenue ne rentre pas dans aBuffer (à l'intérieur de ses caractères aSize), elle sera tronquée, mais la chaîne générée sera toujours clôturée 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

application URL du fournisseur (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 avec une longueur maximale de 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

URL d'application du fournisseur

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 de fournisseur (ensemble)

Définissez la chaîne de modèle du fournisseur.

Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorModel doit être au format UTF8 avec une longueur maximale de 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

Récupérez 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 du nom du fournisseur.

Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorName doit être au format UTF8 avec une longueur maximale de 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

Récupérez 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

version de fournisseur (définie)

Définissez la chaîne de version du logiciel du fournisseur.

Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

aVendorSwVersion doit être au format UTF8 avec une longueur maximale de 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

version de fournisseur

Récupérez 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

Verhoeff calculer

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

Valider Verhoeff

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 d'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