ba ephemeralkey
Indique si une clé éphémère est actuellement active ou non.
Nécessite OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Paramètres
Aucun paramètre.
Exemples
ba ephemeralkey
active
Done
Documentation de référence sur la CLI et l'API
Rappel Ephemeralkey ba (activation, désactivation)
Définit la fonction de rappel utilisée par l'agent frontal pour notifier toute modification liée à l'utilisation d'une clé éphémère.
Nécessite OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Un appel ultérieur à cette fonction remplacera tout rappel défini précédemment.
Paramètres
Aucun paramètre.
Exemples
ba ephemeralkey callback enable
Done
ba ephemeralkey set W10X1 5000 49155
Done
BorderAgent callback: Ephemeral key active, port:49155
BorderAgent callback: Ephemeral key inactive
Documentation de référence sur la CLI et l'API
ba ephemeralkey effacer
Annule la clé éphémère en cours d'utilisation.
Nécessite OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Permet d'annuler une clé éphémère précédemment définie avant l'expiration du délai. Si l'agent frontal n'est pas en cours d'exécution ou qu'aucune clé éphémère n'est utilisée, appeler cette fonction n'a aucun effet.
Si un commissaire est connecté à l'aide de la clé éphémère et qu'il est actuellement actif, l'appel de cette fonction ne modifie pas son état. Dans ce cas,
otBorderAgentIsEphemeralKeyActive()
continuera de renvoyer TRUE
jusqu'à ce que le commissaire se déconnecte.
Paramètres
Aucun paramètre.
Exemples
ba ephemeralkey clear
Done
Documentation de référence sur la CLI et l'API
ba ephemeralkey défini [timeout-in-msec] [port]
Définit la clé éphémère pour un délai d'expiration donné.
Nécessite OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Vous pouvez définir la clé éphémère lorsque l'agent frontal est déjà en cours d'exécution et qu'il n'est actuellement connecté à aucun commissaire externe (c'est-à-dire, si elle est à l'état OT_BORDER_AGENT_STATE_STARTED
). Sinon, OT_ERROR_INVALID_STATE
est renvoyé.
Le aKeyString
donné est directement utilisé comme clé PSK éphémère (à l'exception du caractère \0
nul de fin). La longueur de aKeyString
doit être comprise entre OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH
et OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH
inclus.
Si vous reconfigurez la clé éphémère avant l'expiration d'une clé déjà définie, celle-ci sera remplacée et le délai d'expiration sera réinitialisé.
Tant que le délai avant expiration est en vigueur, la clé éphémère ne peut être utilisée qu'une seule fois par un commissaire externe pour se connecter. Une fois le commissaire déconnecté, la clé éphémère est effacée et l'agent frontalier utilise à nouveau la clé PSKc.
Paramètres
Aucun paramètre.
Exemples
ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done
Documentation de référence sur la CLI et l'API
ba id (get,set)
Récupère ou définit l'ID de routeur de bordure de 16 octets, qui peut identifier l'appareil de manière unique parmi plusieurs BR.
Paramètres
ba id [border-agent-id]
Utilisez l'argument facultatif border-agent-id
pour définir l'ID de l'agent frontal.
Exemples
ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done
Documentation de référence sur la CLI et l'API
Ba-Port
Récupère le port UDP du service de l'agent de bordure Thread.
Paramètres
Aucun paramètre.
Exemples
ba port
49153
Done
Documentation de référence sur la CLI et l'API
État de l'État de Californie
Récupère la valeur otBorderAgentState du rôle d'agent de frontière Thread.
Paramètres
Aucun paramètre.
Exemples
ba state
Started
Done
Documentation de référence sur la CLI et l'API
BBB
Renvoie les informations du routeur backbone principal actuel pour le périphérique Thread.
Paramètres
Aucun paramètre.
Exemples
bbr
BBR Primary:
server16: 0xE400
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
bbr
BBR Primary: None
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
Configuration bbr (ensemble)
Définit la configuration du routeur backbone local otBackboneRouterConfig.
Un message de requête de données serveur SRV_DATA.ntf
est lancé automatiquement si l'ensemble de données BBR est modifié pour le routeur backbone principal.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
est activé.
bbr register
doit être explicitement émis pour enregistrer le service du routeur backbone en tant que leader du routeur backbone secondaire.
Paramètres
bbr config [seqno seqno] [delay delay] [timeout timeout]
Exemples
bbr config seqno 20 delay 30
Done
Documentation de référence sur la CLI et l'API
configuration bbr
Récupère la configuration du routeur backbone local.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
bbr config
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
Documentation de référence sur la CLI et l'API
Désactiver BBB
Active ou désactive la fonctionnalité Backbone.
Si cette option est activée, un message de requête de données serveur SRV_DATA.ntf
est déclenché pour l'appareil associé si aucun service de routeur backbone n'existe dans les données réseau des threads.
Si cette option est désactivée, SRV_DATA.ntf
est déclenché si le routeur backbone est à l'état principal.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
bbr disable
Done
Documentation de référence sur la CLI et l'API
activer BBB
Active ou désactive la fonctionnalité Backbone.
Si cette option est activée, un message de requête de données serveur SRV_DATA.ntf
est déclenché pour l'appareil associé si aucun service de routeur backbone n'existe dans les données réseau des threads.
Si cette option est désactivée, SRV_DATA.ntf
est déclenché si le routeur backbone est à l'état principal.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
bbr enable
Done
Documentation de référence sur la CLI et l'API
Gigue bbr (get,set)
Récupère ou définit la gigue (en secondes) pour l'enregistrement du routeur Backbone.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
est activé.
Paramètres
bbr jitter [jitter]
Exemples
bbr jitter
20
Done
bbr jitter 10
Done
Documentation de référence sur la CLI et l'API
bbr mgmt dua
Avec meshLocalIid
inclus, cette commande configure l'état de la réponse pour le prochain enregistrement DUA. Sans meshLocalIid
, répondez au DDA.req suivant avec le status
ou le coap-code
spécifié.
Disponible lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
est activé.
Paramètres
bbr mgmt dua status|coap-code [meshLocalIid]
Pour status
ou coap-code
, utilisez:
- 0: ST_DUA_SUCCÈS
- 1: ST_DUA_REREGISTER
- 2: ST_DUA_INVALID
- 3: ST_DUA_DUPLICATE
- 4: ST_DUA_NO_RESOURCES
- 5: ST_DUA_BBR_NOT_PRIMARY
- 6: ST_DUA_GENERAL_FAILURE
- 160: Code COAP 5.00
Exemples
bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done
Documentation de référence sur la CLI et l'API
bbr mgmt mlr écouteur ajouter
Ajoute un écouteur de multidiffusion avec une valeur de délai avant expiration, exprimée en secondes.
Transmettez 0
pour utiliser le délai MLR par défaut.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
et OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
sont activés.
Paramètres
bbr mgmt mlr listener add ipaddress [timeout-seconds]
Exemples
bbr mgmt mlr listener add ff04::1
Done
bbr mgmt mlr listener add ff04::2 300
Done
Documentation de référence sur la CLI et l'API
écouteur bbr mgmt mlr
Renvoie les écouteurs de multidiffusion avec otBackboneRouterMulticastListenerInfomTimeout
en secondes.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
et OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
sont activés.
Paramètres
Aucun paramètre.
Exemples
bbr mgmt mlr listener
ff04:0:0:0:0:0:0:abcd 3534000
ff04:0:0:0:0:0:0:eeee 3537610
Done
Documentation de référence sur la CLI et l'API
bbr mgmt mlr écouteur effacer
Efface les écouteurs de multidiffusion.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
et OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
sont activés.
Paramètres
Aucun paramètre.
Exemples
bbr mgmt mlr listener clear
Done
Documentation de référence sur la CLI et l'API
réponse bbr mgmt mlr
Configure l'état de la réponse pour le prochain enregistrement de l'écouteur de multidiffusion.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
et OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
sont activés.
Paramètres
bbr mgmt mlr response status-code
Pour status-code
, utilisez:
- 0: ST_MLR_SUCCÈS
- 2: ST_MLR_INVALID
- 3: ST_MLR_NO_PERSISTENT
- 4: ST_MLR_NO_RESOURCES
- 5: ST_MLR_BBR_NOT_PRIMARY
- 6: ST_MLR_GENERAL_FAILURE
Exemples
bbr mgmt mlr response 2
Done
Documentation de référence sur la CLI et l'API
registre bbr
Enregistre explicitement la configuration du routeur backbone local.
Un message de requête de données serveur SRV_DATA.ntf
est déclenché pour l'appareil associé.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
bbr register
Done
Documentation de référence sur la CLI et l'API
état BBB
Récupère le routeur backbone otBackboneRouterState.
Disponible lorsque OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
bbr state
Disabled
Done
bbr state
Primary
Done
bbr state
Secondary
Done
Documentation de référence sur la CLI et l'API
désactiver br
Désactive le gestionnaire d'acheminement des frontières.
Paramètres
Aucun paramètre.
Exemples
br disable
Done
Documentation de référence sur la CLI et l'API
CANNOT TRANSLATE
Active le gestionnaire de routage des frontières.
Paramètres
Aucun paramètre.
Exemples
br enable
Done
Documentation de référence sur la CLI et l'API
br init
Initialise le gestionnaire d'acheminement des frontières.
Paramètres
br init infrastructure-network-index is-running
Exemples
br init 2 1
Done
Documentation de référence sur la CLI et l'API
br nat64prefix
Génère les préfixes NAT64 locaux et privilégiés.
Paramètres
Aucun paramètre.
Exemples
br nat64prefix
Local: fd14:1078:b3d5:b0b0:0:0::/96
Favored: fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
Documentation de référence sur la CLI et l'API
br nat64prefix favorisé
Récupère le préfixe NAT64 actuellement privilégié.
Le préfixe NAT64 privilégié peut être découvert à partir de la liaison d'infrastructure ou peut correspondre au préfixe NAT64 local de cet appareil.
Paramètres
Aucun paramètre.
Exemples
br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
Documentation de référence sur la CLI et l'API
br nat64prefix local
Récupère le préfixe NAT64 local du routeur de bordure.
Le préfixe NAT64 n'est peut-être pas annoncé sur le réseau Thread.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
doit être activé.
Paramètres
Aucun paramètre.
Exemples
br nat64prefix local
fd14:1078:b3d5:b0b0:0:0::/96
Done
Documentation de référence sur la CLI et l'API
préfixe br omr
Génère le préfixe OMR local et le préfixe OMR préféré.
Paramètres
Aucun paramètre.
Exemples
br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
Done
Documentation de référence sur la CLI et l'API
br omrprefix favorisé
Récupère le préfixe OMR (Off-Mesh-Routable) actuellement privilégié.
Le préfixe OMR préféré peut être détecté à partir des données réseau ou correspondre au préfixe OMR local de cet appareil.
Paramètres
Aucun paramètre.
Exemples
br omrprefix favored
fdfc:1ff5:1512:5622::/64 prf:low
Done
Documentation de référence sur la CLI et l'API
br omrprefix local
Récupère le préfixe local OMR (Off-Mesh-Routable), par exemple fdfc:1ff5:1512:5622::/64
.
Un préfixe OMR est un préfixe 64 bits généré de manière aléatoire qui est publié sur le réseau Thread s'il n'y en a pas déjà un. Ce préfixe est accessible à partir du réseau Wi-Fi ou Ethernet local.
Paramètres
Aucun paramètre.
Exemples
br omrprefix local
fdfc:1ff5:1512:5622::/64
Done
Documentation de référence sur la CLI et l'API
br onlinkprefix
Génère les préfixes locaux et privilégiés sur le lien.
Paramètres
Aucun paramètre.
Exemples
br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
Done
Documentation de référence sur la CLI et l'API
br onlinkprefix favorisé
Récupère le préfixe sur le lien actuellement privilégié.
Le préfixe privilégié est soit un préfixe découvert sur la liaison d'infrastructure, soit un préfixe local de liaison.
Paramètres
Aucun paramètre.
Exemples
br onlinkprefix favored
2600::0:1234:da12::/64
Done
Documentation de référence sur la CLI et l'API
br onlinkprefix local
Récupère le préfixe On-Link local du lien d'infrastructure adjacent.
Le préfixe de lien local est un préfixe de 64 bits qui est annoncé sur le lien d'infrastructure si aucun préfixe de lien utilisable n'est déjà annoncé sur le lien.
Paramètres
Aucun paramètre.
Exemples
br onlinkprefix local
fd41:2650:a6f5:0::/64
Done
Documentation de référence sur la CLI et l'API
br pd (activer,désactiver)
Active / Désactive la délégation de préfixe DHCPv6.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
doit être activé.
Paramètres
br pd enable|disable
Exemples
br pd enable
Done
br pd disable
Done
Documentation de référence sur la CLI et l'API
br pd omrprefix
Récupère le préfixe OMR (off-mesh-routable) fourni par la délégation de préfixe DHCPv6.
Seuls les champs mPrefix, mValidLifetime et mPreferredLifetime sont utilisés dans les informations de préfixe renvoyées.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
doit être activé.
Paramètres
Aucun paramètre.
Exemples
br pd omrprefix
2001:db8:cafe:0:0/64 lifetime:1800 preferred:1800
Done
Documentation de référence sur la CLI et l'API
état du disque persistant br
Récupère l'état actuel de la délégation de préfixe DHCPv6.
Nécessite l'activation de OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
.
Paramètres
Aucun paramètre.
Exemples
br pd state
running
Done
Documentation de référence sur la CLI et l'API
pairs br
Obtenez la liste des BR pairs trouvés dans les entrées de données réseau. Le champ "OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
" est obligatoire. Les BR pairs sont d'autres appareils du maillage Thread qui fournissent une connectivité IP externe. Un appareil est considéré comme fournissant une connectivité IP externe si au moins l'une des conditions suivantes est remplie concernant ses entrées de données réseau:
- Au moins une entrée de route externe a été ajoutée.
- Il a ajouté au moins une entrée de préfixe avec les indicateurs de route par défaut et de réseau maillé.
- Au moins un préfixe de domaine a été ajouté (avec les indicateurs de domaine et de réseau maillé). Cette liste exclut spécifiquement l'appareil actuel, même s'il agit lui-même en tant que réseau respiratoire. Informations par entrée BR:
- RLOC16 du Brésil
- L'âge comme intervalle de temps depuis que cette fréquence respiratoire est apparue dans les données du réseau. Elle est au format
{hh}:{mm}:{ss}
pour les heures, les minutes et les secondes si la durée est inférieure à 24 heures. Si la durée est de 24 heures ou plus, le format est{dd}d.{hh}:{mm}:{ss}
pour les jours, les heures, les minutes et les secondes.
Paramètres
Aucun paramètre.
Exemples
br peers
rloc16:0x5c00 age:00:00:49
rloc16:0xf800 age:00:01:51
Done
Documentation de référence sur la CLI et l'API
nombre de pairs br
Renvoie le nombre de BR de pairs trouvés dans les données réseau.
Nécessite OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
.
Les BR pairs sont d'autres appareils du maillage Thread qui fournissent une connectivité IP externe. Un appareil est considéré comme fournissant une connectivité IP externe si au moins l'une des conditions suivantes est remplie concernant ses entrées de données réseau:
- Au moins une entrée de route externe a été ajoutée.
- Il a ajouté au moins une entrée de préfixe avec les indicateurs de route par défaut et de réseau maillé.
- Au moins un préfixe de domaine a été ajouté (avec les indicateurs de domaine et de réseau maillé).
Cette liste exclut spécifiquement l'appareil actuel, même s'il agit lui-même comme un réseau respiratoire.
Paramètres
Aucun paramètre.
Exemples
br peers count
2 min-age:00:00:47
Done
Documentation de référence sur la CLI et l'API
Préfixe de table br
Récupérez les préfixes découverts par Border Routing Manager sur le lien vers l'infrastructure. Informations par entrée de préfixe:
- Le préfixe
- Indique si le préfixe correspond à la liaison ou à la route
- Millisecondes depuis la dernière annonce de routeur contenant ce préfixe
- Durée de vie du préfixe en secondes
- Durée de vie privilégiée en secondes uniquement si le préfixe est sur la liaison
- Préférence d'itinéraire (faible, moyenne, élevée) uniquement si le préfixe correspond à une route (et non sur la liaison)
- Adresse IPv6 du routeur qui annonce ce préfixe
- Indicateurs dans l'en-tête d'annonce de routeur reçu:
- M: indicateur Managed Address Config
- O: Option "Other Config" (Autre configuration)
- Stub: option de routeur stub (indique si le routeur est un routeur stub)
Paramètres
Aucun paramètre.
Exemples
br prefixtable
prefix:fd00:1234:5678:0::/64, on-link:no, ms-since-rx:29526, lifetime:1800, route-prf:med,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
prefix:1200:abba:baba:0::/64, on-link:yes, ms-since-rx:29527, lifetime:1800, preferred:1800,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done
Documentation de référence sur la CLI et l'API
br raoptions (set,clear)
Définit des options supplémentaires à ajouter à la fin des messages d'annonce de routeur (RA) émis.
Le contenu de aOptions
est copié en interne. Il peut donc s'agir d'un tampon temporaire (par exemple, un tableau alloué de pile).
Les appels suivants à cette fonction écrasent la valeur définie précédemment.
Paramètres
br raoptions options|clear
br raoptions clear
transmet un nullptr
à otBorderRoutingSetExtraRouterAdvertOptions. Sinon, vous pouvez transmettre l'octet options
en tant que données hexadécimales.
Exemples
br raoptions 0400ff00020001
Done
br raoptions clear
Done
Documentation de référence sur la CLI et l'API
br rioprf (élevé,moyen,faible)
Définit explicitement la préférence à utiliser lors de l'annonce des options RIO (Route Info Options) dans les messages d'annonce de routeur envoyés via le lien d'infrastructure.
Après avoir appelé cette fonction, BR utilise la préférence donnée pour tous les RIO annoncés. Vous pouvez effacer cette préférence en appelant
otBorderRoutingClearRouteInfoOptionPreference()
.
Paramètres
br rioprf [high|med|low]
Exemples
br rioprf low
Done
Documentation de référence sur la CLI et l'API
br rioprf
Récupère la préférence actuelle utilisée lors de l'annonce des options RIO (Route Info Options) dans les messages d'annonce de routeur envoyés via le lien d'infrastructure.
La préférence RIO est déterminée comme suit:
- Si la préférence donnée est définie explicitement par l'utilisateur en appelant
otBorderRoutingSetRouteInfoOptionPreference()
, la préférence donnée est utilisée. - Sinon, elle est déterminée en fonction du rôle actuel de l'appareil: préférence moyenne pour le rôle routeur/responsable et faible préférence pour le rôle enfant.
Paramètres
Aucun paramètre.
Exemples
br rioprf
med
Done
Documentation de référence sur la CLI et l'API
br rioprf clear
Efface une valeur de préférence précédemment définie pour les options d'informations sur l'itinéraire annoncées.
Après un appel à cette fonction, BR utilisera le rôle de l'appareil pour déterminer la préférence RIO: préférence moyenne en cas de rôle routeur/responsable et faible préférence faible dans le rôle enfant.
Paramètres
Aucun paramètre.
Exemples
br rioprf clear
Done
Documentation de référence sur la CLI et l'API
br routeprf (élevé,moyen,faible)
Définit explicitement la préférence des routes publiées dans les données réseau.
Après avoir appelé cette fonction, BR utilise la préférence donnée. Vous pouvez effacer cette préférence en appelant
otBorderRoutingClearRoutePreference()
.
Paramètres
br routeprf [high|med|low]
Exemples
br routeprf low
Done
Documentation de référence sur la CLI et l'API
br routeprf
Récupère la préférence actuelle utilisée pour les routes publiées dans les données réseau.
La préférence est déterminée comme suit:
- Si la préférence donnée est définie explicitement par l'utilisateur en appelant
otBorderRoutingSetRoutePreference()
, la préférence donnée est utilisée. - Sinon, il est déterminé automatiquement par
RoutingManager
en fonction du rôle de l'appareil et de la qualité des liens.
Paramètres
Aucun paramètre.
Exemples
br routeprf
med
Done
Documentation de référence sur la CLI et l'API
br routeprf clair
Efface une valeur de préférence précédemment définie pour les routes publiées dans les données réseau.
Après un appel à cette fonction, BR détermine automatiquement la préférence en fonction du rôle de l'appareil et de la qualité du lien (vers le parent lorsqu'il agit en tant qu'appareil final).
Paramètres
Aucun paramètre.
Exemples
br routeprf clear
Done
Documentation de référence sur la CLI et l'API
routeurs br
Obtenez la liste des routeurs détectés par Border Routing Manager via le lien de l'infrastructure. Informations par routeur:
- L'adresse IPv6 du routeur
- Indicateurs dans l'en-tête d'annonce de routeur reçu:
- M: indicateur Managed Address Config
- O: Option "Other Config" (Autre configuration)
- Stub: option de routeur stub (indique si le routeur est un routeur stub)
- Millisecondes depuis le dernier message reçu de ce routeur
- Indicateur de joignabilité: un routeur est marqué comme inaccessible s'il ne répond pas à plusieurs vérifications de la sollicitation de voisins.
- Âge: intervalle de temps écoulé depuis la première découverte de ce routeur. Elle est au format
{hh}:{mm}:{ss}
pour les heures, les minutes et les secondes si la durée est inférieure à 24 heures. Si la durée est de 24 heures ou plus, le format est{dd}d.{hh}:{mm}:{ss}
pour les jours, les heures, les minutes et les secondes. (this BR)
est ajouté lorsque le routeur est l'appareil local lui-même.- Le paramètre
(peer BR)
est ajouté lorsque le routeur est probablement un routeur pair connecté au même réseau maillé Thread. Cette opération nécessiteOPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
.
Paramètres
Aucun paramètre.
Exemples
br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1) ms-since-rx:1505 reachable:yes age:00:18:13
Done
Documentation de référence sur la CLI et l'API
br state
Récupère l'état actuel du gestionnaire de routage des frontières.
Paramètres
Aucun paramètre.
Exemples
br state
running
Documentation de référence sur la CLI et l'API
bufferinfo
Récupère les informations actuelles de la mémoire tampon de messages.
total
affiche le nombre total de tampons de messages dans le pool.free
affiche le nombre de tampons de messages sans frais.max-used
affiche le nombre maximal de tampons utilisés simultanément depuis l'initialisation de la pile OT ou la dernièrebufferinfo reset
.
Ensuite, la CLI affiche des informations sur les différentes files d'attente utilisées par la pile OpenThread, par exemple 6lo send
. Chaque ligne située après la file d'attente représente des informations sur une file d'attente:
- Le premier nombre correspond aux messages dans la file d'attente.
- Le second nombre indique le nombre de tampons utilisés par tous les messages de la file d'attente.
- Le troisième chiffre indique le nombre total d'octets de tous les messages de la file d'attente.
Paramètres
Aucun paramètre.
Exemples
bufferinfo
total: 40
free: 40
max-used: 5
6lo send: 0 0 0
6lo reas: 0 0 0
ip6: 0 0 0
mpl: 0 0 0
mle: 0 0 0
coap: 0 0 0
coap secure: 0 0 0
application coap: 0 0 0
Done
Documentation de référence sur la CLI et l'API
réinitialisation des infos tampon
Réinitialisez le compteur d'informations de tampon de messages en suivant le nombre maximal de tampons utilisés en même temps.
Cela réinitialise mMaxUsedBuffers
dans
otBufferInfo
.
Paramètres
Aucun paramètre.
Exemples
bufferinfo reset
Done
Documentation de référence sur la CLI et l'API
ccathreshold (get,set)
Obtient ou définit le seuil CCA en dBm mesuré au niveau du connecteur d'antenne conformément à la section 10.1.4 de la norme IEEE 802.15.4 – 2015.
Paramètres
ccathreshold [CCA-threshold-dBm]
Utilisez l'argument facultatif CCA-threshold-dBm
pour définir le seuil de CCA.
Exemples
ccathreshold
-75 dBm
Done
ccathreshold -62
Done
Documentation de référence sur la CLI et l'API
canal (get,set)
Récupère ou définit la valeur du canal IEEE 802.15.4.
Paramètres
channel [channel-num]
Utilisez channel-num
pour définir le canal.
Exemples
channel
11
Done
channel 11
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
administrateur de chaîne (automatique)
Active ou désactive la fonctionnalité de sélection automatique de chaînes pour la chaîne de chaîne.
Lorsque cette option est activée, ChannelManager
appelle régulièrement un RequestChannelSelect(false)
. L'intervalle de la période peut être défini par
otChannelManagerSetAutoChannelSelectionInterval()
.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
sont obligatoires.
Paramètres
channel manager auto enable
1
est une valeur booléenne pour enable
.
Exemples
channel manager auto 1
channel manager auto 1
Done
Documentation de référence sur la CLI et l'API
changement d'administrateur de chaîne
Demande une modification du canal réseau Thread.
Le réseau passe sur le canal donné après un délai spécifié (voir otChannelManagerSetDelay()). Le changement de canal s'effectue en mettant à jour l'ensemble de données opérationnel en attente.
Tout appel ultérieur annulera un changement de chaîne en cours précédemment demandé.
Le champ "OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
" est obligatoire.
Paramètres
channel manager change channel-num
Exemples
channel manager change 11
channel manager change 11
Done
Documentation de référence sur la CLI et l'API
administrateur de chaîne
Obtenir l'état de l'administrateur de la chaîne OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
est obligatoire.
Paramètres
Aucun paramètre.
Exemples
channel manager
channel: 11
auto: 1
delay: 120
interval: 10800
supported: { 11-26}
favored: { 11-26}
Done
Documentation de référence sur la CLI et l'API
retard de l'administrateur de chaîne
Définit le délai (en secondes) utilisé pour modifier la chaîne réseau.
Uniquement disponible pour les FTD. Il est préférable que le délai soit plus long que l'intervalle maximal d'interrogation des données utilisé par tous les appareils finaux endormis au sein du réseau Thread.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
sont obligatoires.
Paramètres
channel manager delay delay-seconds
Exemples
channel manager delay 120
channel manager delay 120
Done
Documentation de référence sur la CLI et l'API
administrateur de chaîne favorisé
Définit le masque de canal préféré.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
sont obligatoires.
Paramètres
channel manager favored mask
Exemples
channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done
Documentation de référence sur la CLI et l'API
intervalle administrateur de chaîne
Définit l'intervalle de la période (en secondes) utilisé par la fonctionnalité de sélection automatique des chaînes.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
sont obligatoires.
Paramètres
channel manager interval interval-seconds
Exemples
channel manager interval 10800
channel manager interval 10800
Done
Documentation de référence sur la CLI et l'API
sélection de l'administrateur de la chaîne
Demande à ChannelManager
de vérifier et de sélectionner une nouvelle chaîne, et de lancer un changement de chaîne.
Contrairement à
otChannelManagerRequestChannelChange()
, où la chaîne doit être définie en tant que paramètre, cette fonction demande à ChannelManager
de sélectionner une chaîne elle-même (en fonction des informations collectées sur la qualité de la chaîne).
Une fois appelé, le gestionnaire de canaux de distribution doit effectuer les trois étapes suivantes:
1) ChannelManager
décide si le changement de chaîne est utile. Cette vérification peut être ignorée si aSkipQualityCheck
est défini sur "true" (pour forcer la sélection d'une chaîne et ignorer le contrôle qualité). Cette étape utilise les métriques de qualité des liens collectées sur l'appareil (comme le taux d'échec de la CCA, les taux d'erreur de trame et de message par voisin, etc.) pour déterminer si la qualité actuelle du canal est au niveau qui justifie un changement de canal.
2) Si la première étape réussit, ChannelManager
sélectionne un canal potentiellement plus performant. Il utilise les données collectées sur la qualité de la chaîne par le module ChannelMonitor
. Les canaux pris en charge et favorisés sont utilisés à cette étape. (voir
otChannelManagerSetSupportedChannels()
et
otChannelManagerSetFavoredChannels()
).
3) Si le canal que vous venez de sélectionner est différent du canal actuel, ChannelManager
demande/démarre le processus de changement de version (en appelant un RequestChannelChange()
en interne).
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
sont obligatoires.
Paramètres
channel manager select skip-quality-check
Utilisez 1
ou 0
pour la valeur booléenne skip-quality-check
.
Exemples
channel manager select 1
channel manager select 1
Done
Documentation de référence sur la CLI et l'API
compatible avec l'administrateur de la chaîne
Définit le masque de canal compatible.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
sont obligatoires.
Paramètres
channel manager supported mask
Exemples
channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done
Documentation de référence sur la CLI et l'API
seuil administrateur de chaîne
Définit le seuil du taux d'échec de l'opération de création d'un compte client.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ou OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
et OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
sont obligatoires.
Paramètres
channel manager threshold threshold-percent
Utilisez une valeur hexadécimale pour threshold-percent
. 0
correspond à 0% et 0xffff
à 100%.
Exemples
channel manager threshold 0xffff
channel manager threshold 0xffff
Done
Documentation de référence sur la CLI et l'API
surveillance de la chaîne
Obtenir l'état actuel de la surveillance des chaînes et l'occupation du canal Le champ "OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
" est obligatoire.
Paramètres
Aucun paramètre.
Exemples
channel monitor
enabled: 1
interval: 41000
threshold: -75
window: 960
count: 10552
occupancies:
ch 11 (0x0cb7) 4.96% busy
ch 12 (0x2e2b) 18.03% busy
ch 13 (0x2f54) 18.48% busy
ch 14 (0x0fef) 6.22% busy
ch 15 (0x1536) 8.28% busy
ch 16 (0x1746) 9.09% busy
ch 17 (0x0b8b) 4.50% busy
ch 18 (0x60a7) 37.75% busy
ch 19 (0x0810) 3.14% busy
ch 20 (0x0c2a) 4.75% busy
ch 21 (0x08dc) 3.46% busy
ch 22 (0x101d) 6.29% busy
ch 23 (0x0092) 0.22% busy
ch 24 (0x0028) 0.06% busy
ch 25 (0x0063) 0.15% busy
ch 26 (0x058c) 2.16% busy
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
démarrage de la surveillance de la chaîne
Démarrez l'outil de contrôle de la chaîne. La CLI OT envoie une valeur booléenne true
à otChannelMonitorSetEnabled. Veuillez renseigner le champ "OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
".
Paramètres
Aucun paramètre.
Exemples
channel monitor start
channel monitor start
Done
Documentation de référence sur la CLI et l'API
arrêter la surveillance des chaînes
Arrêtez la surveillance des chaînes. La CLI OT envoie une valeur booléenne false
à otChannelMonitorSetEnabled. Veuillez renseigner le champ "OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
".
Paramètres
Aucun paramètre.
Exemples
channel monitor stop
channel monitor stop
Done
Documentation de référence sur la CLI et l'API
canal préféré
Récupère le masque de canal préféré de la radio sur lequel l'appareil préfère former.
Paramètres
Aucun paramètre.
Exemples
channel preferred
0x7fff800
Done
Documentation de référence sur la CLI et l'API
canal compatible
Obtenez le masque de canal compatible avec la radio sur lequel l'appareil peut être activé.
Paramètres
Aucun paramètre.
Exemples
channel supported
0x7fff800
Done
Documentation de référence sur la CLI et l'API
enfant (id)
Récupère les informations de diagnostic d'un enfant associé grâce à son ID enfant ou RLOC16.
Paramètres
child child-id
Exemples
child 1
Child ID: 1
Rloc: 9c01
Ext Addr: e2b3540590b0fd87
Mode: rn
CSL Synchronized: 1
Net Data: 184
Timeout: 100
Age: 0
Link Quality In: 3
RSSI: -20
Done
Documentation de référence sur la CLI et l'API
liste enfant
Renvoie la liste des ID d'enfants associés.
Paramètres
Aucun paramètre.
Exemples
child list
1 2 3 6 7 8
Done
Documentation de référence sur la CLI et l'API
table enfant
Imprime un tableau des enfants joints.
Paramètres
Aucun paramètre.
Exemples
child table
| ID | RLOC16 | Timeout | Age | LQ In | C_VN |R|D|N|Ver|CSL|QMsgCnt| Extended MAC |
+-----+--------+------------+------------+-------+------+-+-+-+---+---+-------+------------------+
| 1 | 0xc801 | 240 | 24 | 3 | 131 |1|0|0| 3| 0 | 0 | 4ecede68435358ac |
| 2 | 0xc802 | 240 | 2 | 3 | 131 |0|0|0| 3| 1 | 0 | a672a601d2ce37d8 |
Done
Documentation de référence sur la CLI et l'API
enfantip
Récupère la liste des adresses IP stockées pour les enfants MTD.
Paramètres
Aucun paramètre.
Exemples
childip
3401: fdde:ad00:beef:0:3037:3e03:8c5f:bc0c
Done
Documentation de référence sur la CLI et l'API
ip max. de l'enfant (défini)
Définit ou restaure le nombre maximal d'adresses IP que chaque enfant MTD peut enregistrer avec cet appareil en tant que parent.
Transmettez 0
pour effacer le paramètre et restaurer la valeur par défaut.
Disponible lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
est activé.
Paramètres
childip max count
Exemples
childip max 2
Done
Documentation de référence sur la CLI et l'API
max enfant
Récupère le nombre maximal d'adresses IP que chaque enfant MTD peut enregistrer avec cet appareil en tant que parent.
Paramètres
Aucun paramètre.
Exemples
childip max
4
Done
Documentation de référence sur la CLI et l'API
enfantmax (ensemble)
Définit le nombre maximal d'enfants actuellement autorisés.
Ce paramètre ne peut être défini que lorsque le fonctionnement du protocole Thread a été arrêté.
Paramètres
childmax count
Exemples
childmax 2
Done
Documentation de référence sur la CLI et l'API
max. enfant
Récupère le nombre maximal d'enfants actuellement autorisé.
Paramètres
Aucun paramètre.
Exemples
childmax
5
Done
Documentation de référence sur la CLI et l'API
enfantrouterlinks (get,set)
Récupère ou définit la valeur MLE_CHILD_ROUTER_LINKS.
Paramètres
childrouterlinks [links]
Exemples
childrouterlinks
16
Done
childrouterlinks 16
Done
Documentation de référence sur la CLI et l'API
Délai de départ pour la supervision de l'enfant (défini)
Définit le délai avant expiration de la vérification de supervision (en secondes) sur l'enfant.
Paramètres
childsupervision checktimeout timeout-seconds
Exemples
childsupervision checktimeout 30
Done
Documentation de référence sur la CLI et l'API
délai de départ de la supervision parentale
Récupère le délai avant expiration de la vérification de supervision (en secondes) sur l'enfant.
Si l'appareil est un enfant endormi et qu'il n'émet pas de son de son parent dans le délai de vérification spécifié, il lance le processus de réassociation (échange de requêtes/réponses de mise à jour enfant MLE avec son parent).
Paramètres
Aucun paramètre.
Exemples
childsupervision checktimeout
30
Done
Documentation de référence sur la CLI et l'API
intervalle de supervision enfant (défini)
Définit l'intervalle de supervision de l'enfant (en secondes) sur l'enfant.
Paramètres
childsupervision interval interval-seconds
Exemples
childsupervision interval 30
Done
Documentation de référence sur la CLI et l'API
intervalle de supervision de l'enfant
Récupère l'intervalle de supervision de l'enfant (en secondes) pour un enfant.
La fonctionnalité de supervision des enfants fournit un mécanisme permettant aux parents de s'assurer qu'un message est envoyé à chaque enfant somnolent dans l'intervalle de supervision. S'il n'y a pas de transmission à l'enfant dans l'intervalle de supervision, OpenThread met en file d'attente et envoie un message de supervision enfant à l'enfant.
Paramètres
Aucun paramètre.
Exemples
childsupervision interval
30
Done
Documentation de référence sur la CLI et l'API
enfanttimeout (défini)
Définit le délai avant expiration du thread enfant (en secondes) utilisé lorsque le rôle enfant est utilisé.
Paramètres
childtimeout timeout-seconds
Exemples
childtimeout 300
Done
Documentation de référence sur la CLI et l'API
délai d'inactivité de l'enfant
Récupère le délai avant expiration du thread enfant (en secondes) utilisé lorsque le rôle enfant fonctionne.
Paramètres
Aucun paramètre.
Exemples
childtimeout
300
Done
Documentation de référence sur la CLI et l'API
annuler la copie
Annule un abonnement d'observation existant à une ressource distante sur le serveur CoAP.
Paramètres
Aucun paramètre.
Exemples
coap cancel
Done
Documentation de référence sur la CLI et l'API
supprimer
Supprime la ressource CoAP spécifiée.
Paramètres
coap delete address uri-path [type] [payload]
address
: adresse IPv6 du serveur CoAP.uri-path
: chemin d'URI de la ressource.type
:con
: vérifiablenon-con
: non confirmé (par défaut)
payload
: chaîne de la charge utile CoAP. Exemple :hellothere
Exemples
coap delete fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
CANNOT TRANSLATE
Récupère des informations sur la ressource CoAP spécifiée sur le serveur CoAP.
Paramètres
coap get address uri-path [type]
address
: adresse IPv6 du serveur CoAP.uri-path
: chemin d'URI de la ressource.type
:con
: vérifiablenon-con
: non confirmé (par défaut)block-
: utilisez cette option, suivie de la valeur au niveau du bloc, si la réponse doit être transférée au niveau du bloc. Les valeurs valides sont:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
Exemples
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
observer coap
Déclenche une demande d'abonnement qui permet au client CoAP d'observer la ressource spécifiée sur le serveur CoAP afin de détecter d'éventuels changements d'état.
Paramètres
coap observe address uri-path [type]
address
: adresse IPv6 du serveur CoAP.uri-path
: chemin d'URI de la ressource.type
:con
: vérifiablenon-con
: non confirmé (par défaut).
Exemples
coap observe fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
Paramètres coap(get,set)
Récupère les valeurs actuelles des paramètres CoAP si la commande est exécutée sans paramètre facultatif.
Définit les paramètres CoAP sur leurs valeurs par défaut ou sur les valeurs que vous spécifiez, en fonction de la syntaxe choisie.
Paramètres
coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
type
:request
pour les requêtes CoAP ouresponse
pour les réponses CoAP. Si aucun autre paramètre n'est indiqué, la commande affiche la configuration actuelle.default
: définit les paramètres de transmission sur les valeurs par défaut suivantes:ack_timeout
: 2 000 millisecondesack_random_factor_numerator
: 3ack_random_factor_denominator
: 2max_retransmit
: 4
ack_timeout
:ACK_TIMEOUT
(0-UINT32_MAX) en millisecondes. Reportez-vous au document RFC7252.ack_random_factor_numerator
: numérateurACK_RANDOM_FACTOR
, avec des valeurs possibles comprises entre 0 et 255. Reportez-vous au document RFC7252.ack_random_factor_denominator
: dénominateurACK_RANDOM_FACTOR
, avec les valeurs possibles comprises entre 0 et 255. Reportez-vous au document RFC7252.max_retransmit
:MAX_RETRANSMIT
(0-255). Reportez-vous au document RFC7252.
Exemples
coap parameters request
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
coap parameters request default
Transmission parameters for request:
default
Done
coap parameters request 1000 255 254 2
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
coap post
Crée la ressource CoAP spécifiée. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAP (Constrained Application Protocol) à l'aide de la CLI OT.
Paramètres
coap post address uri-path [type] [payload]
address
: adresse IPv6 du serveur CoAP.uri-path
: chemin d'URI de la ressource.type
:con
: vérifiablenon-con
: non confirmé (par défaut)block-
: utilisez cette option, suivie de la valeur par bloc, pour envoyer des blocs avec un nombre d'octets généré aléatoirement pour la charge utile. Les valeurs valides sont:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
payload
: requête de charge utile CoAP. Si elle est utilisée, elle correspond à une chaîne ou à un entier, en fonction dutype
. Sitype
estcon
ounon-con
, le paramètrepayload
est facultatif. Si vous omettez le paramètrepayload
, une charge utile vide est envoyée. Toutefois, si vous utilisez le paramètrepayload
, sa valeur doit être une chaîne, telle quehellothere
. Sitype
est défini surblock-
, la valeur du paramètrepayload
doit être un entier spécifiant le nombre de blocs à envoyer. Le typeblock-
nécessite queOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
soit défini.
Exemples
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
CANNOT TRANSLATE
Modifie la ressource CoAP spécifiée. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAP (Constrained Application Protocol) à l'aide de la CLI OT.
Paramètres
coap put address uri-path [type] [payload]
address
: adresse IPv6 du serveur CoAP.uri-path
: chemin d'URI de la ressource.type
:con
: vérifiablenon-con
: non confirmé (par défaut)block-
: utilisez cette option, suivie de la valeur par bloc, pour envoyer des blocs avec un nombre d'octets généré aléatoirement pour la charge utile. Les valeurs valides sont:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
payload
: requête de charge utile CoAP. Si elle est utilisée, elle correspond à une chaîne ou à un entier, en fonction dutype
. Sitype
estcon
ounon-con
, le paramètrepayload
est facultatif. Si vous omettez le paramètrepayload
, une charge utile vide est envoyée. Toutefois, si vous utilisez le paramètrepayload
, sa valeur doit être une chaîne, telle quehellothere
. Sitype
est défini surblock-
, la valeur du paramètrepayload
doit être un entier spécifiant le nombre de blocs à envoyer. Le typeblock-
nécessite queOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
soit défini.
Exemples
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
Ressource coap (get,set)
Récupère ou définit le chemin d'URI de la ressource du serveur CoAP.
Paramètres
coap resource [uri-path]
Exemples
coap resource test-resource
Done
coap resource
test-resource
Done
Documentation de référence sur la CLI et l'API
ensemble de coap
Définit le contenu envoyé par la ressource sur le serveur CoAP. Si un client CoAP observe la ressource, une notification lui est envoyée.
Paramètres
coap set new-content
Exemples
coap set Testing123
Done
Documentation de référence sur la CLI et l'API
début du travail
Il démarre le serveur CoAP. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAP (Constrained Application Protocol) à l'aide de la CLI OT.
Paramètres
Aucun paramètre.
Exemples
coap start
Done
Documentation de référence sur la CLI et l'API
arrêt de coulée
Arrête le serveur CoAP.
Paramètres
Aucun paramètre.
Exemples
coap stop
Done
Documentation de référence sur la CLI et l'API
coaps connect
Initialise une session DTLS (Datagram Transport Layer Security) avec un pair. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
coaps connect address
Le paramètre address
correspond à l'adresse IPv6 du pair.
Exemples
coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connected
Documentation de référence sur la CLI et l'API
suppression de coaps
Chaîne de charge utile CoAPS à supprimer.
Paramètres
coaps delete uri-path [type] [payload]
uri-path
: chemin d'URI de la ressource.type
:con
: vérifiablenon-con
: non confirmé (par défaut)
payload
: requête de charge utile CoAPS.
Exemples
coaps delete test-resource con hellothere
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
déconnecter
Arrête la session DTLS.
Paramètres
Aucun paramètre.
Exemples
coaps disconnect
coaps disconnected
Done
Documentation de référence sur la CLI et l'API
CANNOT TRANSLATE
Récupère des informations sur la ressource CoAPS spécifiée sur le serveur CoAPS. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
coaps get uri-path [type]
uri-path
: chemin d'URI de la ressource.type
:con
: vérifiablenon-con
: non confirmé (par défaut)block-
: utilisez cette option, suivie de la valeur au niveau du bloc, si la réponse doit être transférée au niveau du bloc. Les valeurs valides sont:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
Exemples
coaps get test-resource
Done
coaps get test-resource block-1024
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
la police est fermée
Indique si le service CoAP Secure est fermé. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
Aucun paramètre.
Exemples
coaps isclosed
no
Done
Documentation de référence sur la CLI et l'API
coaps isconnactive
Indique si la connexion au service CoAP Secure est active (soit déjà connectée, soit en cours d'établissement d'une connexion). Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
Aucun paramètre.
Exemples
coaps isconnactive
yes
Done
Documentation de référence sur la CLI et l'API
caisses connectées
Indique si le service CoAP Secure est connecté. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
Aucun paramètre.
Exemples
coaps isconnected
yes
Done
Documentation de référence sur la CLI et l'API
coaps post
Crée la ressource CoAPS spécifiée. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
uri-path [type] [payload]
uri-path
: chemin d'URI de la ressource.type
:con
: vérifiablenon-con
: non confirmé (par défaut)block-
: utilisez cette option, suivie de la valeur par bloc, pour envoyer des blocs avec un nombre d'octets généré aléatoirement pour la charge utile. Les valeurs valides sont:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
payload
: requête de charge utile CoAPS. Si elle est utilisée, elle correspond à une chaîne ou à un entier, en fonction detype
. Sitype
estcon
ounon-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 quehellothere
. Sitype
est défini surblock-
, la valeur du paramètre de charge utile doit être un entier spécifiant le nombre de blocs à envoyer. Le typeblock-
nécessite queOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
soit défini.
Exemples
coaps post test-resource con hellothere
Done
coaps post test-resource block-1024 10
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
coaps psk
Définit la clé pré-partagée (PSK) et la suite de chiffrement DTLS_PSK_WITH_AES_128_CCM_8.
Paramètres
coaps psk psk-value psk-id
psk-value
: clé pré-partagéepsk-id
: identifiant de clé pré-partagée
Exemples
coaps psk 1234 key1
Done
Documentation de référence sur la CLI et l'API
coaps put
Modifie la ressource CoAPS spécifiée. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
uri-path [type] [payload]
uri-path
: chemin d'URI de la ressource.type
:con
: vérifiablenon-con
: non confirmé (par défaut)block-
: utilisez cette option, suivie de la valeur par bloc, pour envoyer des blocs avec un nombre d'octets généré aléatoirement pour la charge utile. Les valeurs valides sont:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
oublock-1024
.
payload
: requête de charge utile CoAPS. Si elle est utilisée, elle correspond à une chaîne ou à un entier, en fonction detype
. Sitype
estcon
ounon-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 quehellothere
. Sitype
est défini surblock-
, la valeur du paramètre de charge utile doit être un entier spécifiant le nombre de blocs à envoyer. Le typeblock-
nécessite queOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
soit défini.
Exemples
coaps put test-resource con hellothere
Done
coaps put test-resource block-1024 10
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
Ressource coaps (get,set)
Récupère ou définit le chemin d'URI de la ressource du serveur CoAPS. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
coaps resource [uri-path]
Exemples
coaps resource test-resource
Done
coaps resource
test-resource
Done
Documentation de référence sur la CLI et l'API
ensemble de séries
Définit le contenu envoyé par la ressource sur le serveur CoAPS. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
coaps set new-content
Exemples
coaps set Testing123
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
début de combat
Il démarre le service CoAP Secure. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
coaps start [check-peer-cert | max-conn-attempts]
Le paramètre check-peer-cert
détermine si la vérification du certificat de pair est activée (par défaut) ou désactivée. Le paramètre max-conn-attempts
définit le nombre maximal de tentatives autorisées, réussies ou échouées, pour se connecter au serveur CoAP Secure. La valeur par défaut de ce paramètre est 0
, ce qui signifie que le nombre de tentatives est illimité. Les paramètres check-peer-cert
et max-conn-attempts
fonctionnent conjointement dans les combinaisons suivantes, même si vous ne pouvez spécifier qu'un seul argument:
- Aucun argument spécifié: les valeurs par défaut sont utilisées.
- Définir
check-peer-cert
surtrue
a le même effet que d'omettre l'argument, à savoir que la valeurcheck-peer-cert
esttrue
et la valeurmax-conn-attempts
est 0. - Définir
check-peer-cert
surfalse
: la valeurcheck-peer-cert
estfalse
et la valeurmax-conn-attempts
est 0. - Spécifier un nombre:
check-peer-cert
correspond àtrue
, et la valeurmax-conn-attempts
correspond au nombre spécifié dans l'argument.
Exemples
coaps start
Done
coaps start false
Done
coaps start 8
Done
Documentation de référence sur la CLI et l'API
arrêt de coaps
Arrête le service CoAP Secure. Pour en savoir plus, consultez Tester la connectivité vers une ressource CoAPS (Constrained Application Protocol Secure) à l'aide de la CLI OT.
Paramètres
Aucun paramètre.
Exemples
coaps stop
Done
Documentation de référence sur la CLI et l'API
coaps x509
Définit le certificat X509 de l'appareil local sur la clé privée correspondante pour la session DTLS avec DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
.
Paramètres
Aucun paramètre.
Exemples
coaps x509
Done
Documentation de référence sur la CLI et l'API
annonce du commissaire
Envoie un message "Annoncer le début".
Paramètres
commissioner announce mask count period destination
mask
: masque de bits qui identifie les canaux permettant d'envoyer des messages MLEAnnounce
.count
: nombre de transmissions MLEAnnounce
par canal.period
: nombre de millisecondes entre les transmissions MLEAnnounce
successives.destination
: adresse IPv6 de destination du message. Le message est peut-être en multidiffusion.
Exemples
commissioner announce 0x00050000 2 32 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Documentation de référence sur la CLI et l'API
énergie du commissaire
Envoie un message de requête d'analyse énergétique. Le résultat de la commande est imprimé à mesure qu'il est reçu.
Paramètres
commissioner energy mask count period scanDuration destination
mask
: masque de bits qui identifie les canaux permettant d'effectuer des recherches énergétiques IEEE 802.15.4.count
: nombre de recherches d'énergie IEEE 802.15.4 par canal.period
: nombre de millisecondes entre des analyses énergétiques successives IEEE 802.15.4.scanDuration
: durée de recherche (en millisecondes) à utiliser pour effectuer une recherche énergétique IEEE 802.15.4.destination
: adresse IPv6 de destination du message. Le message est peut-être en multidiffusion.
Exemples
commissioner energy 0x00050000 2 32 1000 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Energy: 00050000 0 0 0 0
Documentation de référence sur la CLI et l'API
ID du commissaire (get,set)
Récupère ou définit le nom de l'ID du commissaire OpenThread.
Paramètres
commissioner id name
Exemples
commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done
Documentation de référence sur la CLI et l'API
ajout d'un commissaire participant
Ajoute une entrée de jointure.
Paramètres
commissioner joiner add eui64|discerner pksd [timeout]
eui64
: IEEE EUI-64 de Joiner. Pour établir une correspondance avec n'importe quel élément de jointure, utilisez*
.discerner
: symbole de jointure au formatnumber/length
.pksd
: clé pré-partagée pour la jointure.timeout
: délai avant expiration de Joiner en secondes.
Exemples
commissioner joiner add d45e64fa83f81cf7 J01NME
Done
commissioner joiner add 0xabc/12 J01NME
Done
Documentation de référence sur la CLI et l'API
Commissaire Joiner Suppression
Supprime une entrée Joiner.
Paramètres
commissioner joiner remove eui64|discerner
eui64
: IEEE EUI-64 de la jointure. Pour établir une correspondance avec n'importe quel élément de jointure, utilisez*
.discerner
: discerneur de jointure au formatnumber/length
.
Exemples
commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done
Documentation de référence sur la CLI et l'API
table "commissioner joiner"
Répertorie toutes les entrées Joiner sous forme de tableau.
Paramètres
Aucun paramètre.
Exemples
commissioner joiner table
| ID | PSKd | Expiration |
+-----------------------+----------------------------------+------------+
| * | J01NME | 81015 |
| d45e64fa83f81cf7 | J01NME | 101204 |
| 0x0000000000000abc/12 | J01NME | 114360 |
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
commissaire – gestion
Envoie un message MGMT_GET
(Management Get) au dirigeant. Les valeurs de variables définies à l'aide de la commande commissioner mgmtset
sont renvoyées.
Paramètres
commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
locator
: routeur de bordure RLOC16.sessionid
: ID de session du commissaire.steeringdata
: piloter les données.joinerudpport
: port UDP de Joiner.TLVs
: ensemble des TLV à récupérer.
Exemples
commissioner mgmtget locator sessionid
Done
Documentation de référence sur la CLI et l'API
gestion du commissaire
Envoie un message MGMT_SET
(ensemble de gestion) au dirigeant et définit les variables sur les valeurs spécifiées.
Paramètres
commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
locator
: routeur de bordure RLOC16.sessionid
: ID de session du commissaire.steeringdata
: piloter les données.joinerudpport
: port UDP de Joiner.TLVs
: ensemble des TLV à récupérer.
Exemples
commissioner mgmtset joinerudpport 9988
Done
Documentation de référence sur la CLI et l'API
panid du commissaire
Envoie une requête d'ID de PAN. Le résultat de la commande est renvoyé tel qu'il est reçu.
Paramètres
commissioner panid panid mask destination
paind
: ID de PAN à utiliser pour rechercher les conflits.mask
; Masque de bits qui identifie les canaux pour effectuer des analyses actives IEEE 802.15.4.destination
: adresse de destination IPv6 du message. Le message est peut-être en multidiffusion.
Exemples
commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800
Documentation de référence sur la CLI et l'API
URL de provisionnement du commissaire
Définit l'URL de provisionnement de Commissioner.
Paramètres
commissioner provisioningurl provisioningurl
Exemples
commissioner provisioningurl http://github.com/openthread/openthread
Done
Documentation de référence sur la CLI et l'API
ID de session du commissaire
Récupère l'ID de session Commissioner actuel.
Paramètres
Aucun paramètre.
Exemples
commissioner sessionid
0
Done
Documentation de référence sur la CLI et l'API
début du commissaire
Démarre le rôle de commissaire de thread.
Paramètres
Aucun paramètre.
Exemples
commissioner start
Commissioner: petitioning
Done
Commissioner: active
Documentation de référence sur la CLI et l'API
État du commissaire
Renvoie l'état actuel du commissaire. Les valeurs possibles sont active
, disabled
ou petition
(demande pour devenir Commissaire).
Paramètres
Aucun paramètre.
Exemples
commissioner state
active
Done
Documentation de référence sur la CLI et l'API
arrêt du commissaire
Arrête le rôle de commissaire de thread.
Paramètres
Aucun paramètre.
Exemples
commissioner stop
Done
Documentation de référence sur la CLI et l'API
contextreusedelay (get,set)
Récupère ou définit la valeur CONTEXT_ID_REUSE_DELAY
.
Paramètres
contextreusedelay delay
Utilisez l'argument facultatif delay
pour définir CONTEXT_ID_REUSE_DELAY
.
Exemples
contextreusedelay
11
Done
contextreusedelay 11
Done
Documentation de référence sur la CLI et l'API
compteurs (Mac)
Obtenez les compteurs de couche MAC.
Paramètres
counters mac
Exemples
counters mac
TxTotal: 10
TxUnicast: 3
TxBroadcast: 7
TxAckRequested: 3
TxAcked: 3
TxNoAckRequested: 7
TxData: 10
TxDataPoll: 0
TxBeacon: 0
TxBeaconRequest: 0
TxOther: 0
TxRetry: 0
TxErrCca: 0
TxErrBusyChannel: 0
RxTotal: 2
RxUnicast: 1
RxBroadcast: 1
RxData: 2
RxDataPoll: 0
RxBeacon: 0
RxBeaconRequest: 0
RxOther: 0
RxAddressFiltered: 0
RxDestAddrFiltered: 0
RxDuplicated: 0
RxErrNoFrame: 0
RxErrNoUnknownNeighbor: 0
RxErrInvalidSrcAddr: 0
RxErrSec: 0
RxErrFcs: 0
RxErrOther: 0
Done
Documentation de référence sur la CLI et l'API
compteurs (mle)
Récupère les compteurs MLE Thread.
Paramètres
counters mle
Exemples
counters mle
Role Disabled: 0
Role Detached: 1
Role Child: 0
Role Router: 0
Role Leader: 1
Attach Attempts: 1
Partition Id Changes: 1
Better Partition Attach Attempts: 0
Parent Changes: 0
Done
Documentation de référence sur la CLI et l'API
compteurs
Récupère les noms de compteur acceptés.
Paramètres
Aucun paramètre.
Exemples
counters
ip
mac
mle
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
adresse IP des compteurs
Récupère les compteurs IPv6.
Paramètres
counters ip
Exemples
counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
Done
Documentation de référence sur la CLI et l'API
réinitialisation IP compteurs
Réinitialise les compteurs IPv6.
Paramètres
counters ip reset
Exemples
counters ip reset
Done
Documentation de référence sur la CLI et l'API
Réinitialiser les compteurs Mac
Réinitialise les compteurs de couche MAC.
Paramètres
counters mac reset
Exemples
counters mac reset
Done
Documentation de référence sur la CLI et l'API
Réinitialiser les compteurs
Réinitialise les compteurs MLE de thread.
Paramètres
counters mle reset
Exemples
counters mle reset
Done
Documentation de référence sur la CLI et l'API
chaîne CSS
Définit le canal CSL.
Paramètres
csl channel channel
Exemples
csl channel 20
Done
Documentation de référence sur la CLI et l'API
CSL
Récupère la configuration CSL.
Paramètres
Aucun paramètre.
Exemples
csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done
Documentation de référence sur la CLI et l'API
période CSS
Définit la période CSL en microsecondes.
Désactivez CSL en définissant ce paramètre sur 0
.
La période CSL DOIT être un multiple de OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
, sinon OT_ERROR_INVALID_ARGS
est renvoyé.
Paramètres
csl period period
Exemples
csl period 3000000
Done
Documentation de référence sur la CLI et l'API
délai d'inactivité CSS
Définit le délai d'expiration CSL, en secondes.
Paramètres
csl timeout timeout
Exemples
cls timeout 10
Done
Documentation de référence sur la CLI et l'API
ensemble de données actif
Récupère l'ensemble de données opérationnel actif.
La CLI OT utilise les membres otOperationalDataset pour renvoyer les valeurs de l'ensemble de données à la console.
Paramètres
dataset active [-x]
L'argument facultatif -x
affiche les valeurs de l'ensemble de données opérationnel actif sous forme de TLV encodés en hexadécimal.
Exemples
dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 0x07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d::/64
Network Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset active -x
0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
Documentation de référence sur la CLI et l'API
ensemble de données activetimestamp (get, set)
Récupère ou définit otOperationalDataset::mActiveTimestamp.
Paramètres
dataset activetimestamp [timestamp]
Transmettez l'argument facultatif timestamp
pour définir l'horodatage actif.
Exemples
dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
canal de l'ensemble de données (get,set)
Récupère ou définit otOperationalDataset::mChannel.
Paramètres
dataset channel [channel-num]
Utilisez l'argument facultatif channel-num
pour définir le canal.
Exemples
dataset channel
12
Done
dataset channel 12
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
masque channel de l'ensemble de données (get,set)
Récupère ou définit otOperationalDataset::mChannelMask.
Paramètres
dataset channelmask [channel-mask]
Utilisez l'argument facultatif channel-mask
pour définir le masque de canal.
Exemples
dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
effacer l'ensemble de données
Réinitialisez le tampon de l'ensemble de données opérationnel.
Paramètres
Aucun paramètre.
Exemples
dataset clear
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
commit de l'ensemble de données actif
Validez le tampon de l'ensemble de données opérationnel sur l'ensemble de données opérationnel actif.
Paramètres
Aucun paramètre.
Exemples
dataset commit active
Done
Documentation de référence sur la CLI et l'API
validation de l'ensemble de données en attente
Validez le tampon de l'ensemble de données opérationnel dans l'ensemble de données opérationnel en attente.
Paramètres
Aucun paramètre.
Exemples
dataset commit pending
Done
Documentation de référence sur la CLI et l'API
retard de l'ensemble de données (get,set)
Récupère ou définit otOperationalDataset::mDelay.
Paramètres
dataset delay [delay]
Utilisez l'argument facultatif delay
pour définir la valeur du retardateur.
Exemples
dataset delay
1000
Done
dataset delay 1000
Done
Documentation de référence sur la CLI et l'API
extpanid d'un ensemble de données (get,set)
Récupère ou définit otOperationalDataset::mExtendedPanId.
Paramètres
dataset extpanid [extpanid]
Utilisez l'argument facultatif extpanid
pour définir l'ID du réseau Extended Personal Area Network.
Exemples
dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done
Documentation de référence sur la CLI et l'API
aide sur les ensembles de données
Récupère la liste des commandes CLI dataset
. Pour en savoir plus, consultez Afficher et gérer les ensembles de données avec la CLI OT.
Paramètres
Aucun paramètre.
Exemples
dataset help
help
active
activetimestamp
channel
channelmask
clear
commit
delay
extpanid
init
meshlocalprefix
mgmtgetcommand
mgmtsetcommand
networkkey
networkname
panid
pending
pendingtimestamp
pskc
securitypolicy
set
tlvs
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
init de l'ensemble de données (active,new,pending,tlvs)
La CLI OT vérifie la présence de active
, pending
ou tlvs
et renvoie les valeurs correspondantes. Dans le cas contraire, elle crée un réseau aléatoire et renvoie un nouveau jeu de données.
Paramètres
dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]
Utilisez new
pour initialiser un nouvel ensemble de données, puis saisissez la commande dataset commit active
. Utilisez tlvs
pour les TLV à encodage hexadécimal.
Exemples
dataset init new
Done
Documentation de référence sur la CLI et l'API
datasetlocalprefix (get,set)
Récupère ou définit otOperationalDataset::mMeshLocalPrefix.
Paramètres
dataset meshlocalprefix [meshlocalprefix]
Utilisez l'argument meshlocalprefix
facultatif pour définir le préfixe maillé local.
Exemples
dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
Commande mgmtgetcommand de l'ensemble de données active
Envoie MGMT_ACTIVE_GET.
La CLI OT envoie un MGMT_ACTIVE_GET avec les arguments pertinents. Pour en savoir plus sur ces paramètres et mappages d'arguments, consultez Afficher et gérer les ensembles de données avec la CLI OT.
Paramètres
dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
- Utilisez
address
pour spécifier la destination IPv6. Sinon, l'ALOC principal est utilisé par défaut. - Pour
dataset-components
, vous pouvez transmettre n'importe quelle combinaison d'otOperationalDatasetComponents, par exempleactivetimestamp
,pendingtimestamp
ounetworkkey
. - 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
- otDatasetSendMgmtActiveGet
- dataset mgmtgetcommand pending
- dataset mgmtsetcommand active
- dataset mgmtsetcommand pending
Commande de gestion de l'ensemble de données en attente
Envoie MGMT_PENDING_GET.
Paramètres
dataset mgmtgetcommand pending [address leader-address] [dataset-components] [-x tlv-list]
Pour en savoir plus sur ces paramètres et mappages d'arguments, consultez Afficher et gérer les ensembles de données avec la CLI OT.
Exemples
dataset mgmtgetcommand pending address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand pending networkname
Done
Documentation de référence sur la CLI et l'API
- otDatasetSendMgmtPendingGet
- dataset mgmtgetcommand active
- dataset mgmtsetcommand active
- dataset mgmtsetcommand pending
Commande mgmtsetcommand de l'ensemble de données active
Envoie MGMT_ACTIVE_SET.
Paramètres
dataset mgmtsetcommand active [dataset-components] [-x tlv-list]
Pour en savoir plus sur ces paramètres et mappages d'arguments, consultez Afficher et gérer les ensembles de données avec la CLI OT.
Exemples
dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done
Documentation de référence sur la CLI et l'API
- otDatasetSendMgmtActiveSet
- dataset mgmtgetcommand active
- dataset mgmtgetcommand pending
- dataset mgmtsetcommand pending
Commande mgmtsetcommand de l'ensemble de données en attente
Envoie MGMT_PENDING_SET.
Paramètres
dataset mgmtsetcommand pending [dataset-components] [-x tlv-list]
Pour en savoir plus sur ces paramètres et mappages d'arguments, consultez Afficher et gérer les ensembles de données avec la CLI OT.
Exemples
dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done
Documentation de référence sur la CLI et l'API
- otDatasetSendMgmtPendingSet
- dataset mgmtgetcommand active
- dataset mgmtgetcommand pending
- dataset mgmtsetcommand active
Clé réseau de l'ensemble de données (get,set)
Récupère ou définit otOperationalDataset::mNetworkKey.
Paramètres
dataset networkkey [key]
Utilisez l'argument facultatif key
pour définir la clé réseau.
Exemples
dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
nom réseau de l'ensemble de données (get,set)
Récupère ou définit otOperationalDataset::mNetworkName.
Paramètres
dataset networkname [name]
Utilisez l'argument facultatif name
pour définir le nom du réseau.
Exemples
dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done
Documentation de référence sur la CLI et l'API
Panid de l'ensemble de données (get,set)
Récupère ou définit otOperationalDataset::mPanId.
Paramètres
dataset panid [panid]
Utilisez l'argument facultatif panid
pour définir l'ID PAN.
Exemples
dataset panid
0x1234
Done
dataset panid 0x1234
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
ensemble de données "Pendingtimestamp" (get,set)
Récupère ou définit otOperationalDataset::mPendingTimestamp.
Paramètres
dataset pendingtimestamp [timestamp]
Utilisez l'argument facultatif timestamp
pour définir les secondes de l'horodatage en attente.
Exemples
dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
ensemble de données pskc (get,set)
Récupère ou définit otOperationalDataset::mPskc.
Paramètres
dataset pskc [-p passphrase] | [key]
Pour FTD uniquement, utilisez -p
avec l'argument passphrase
. -p
génère un pskc à partir du passphrase
encodé en UTF-8 que vous fournissez, ainsi que du nom du réseau et de l'ID de PAN étendu. Si ce champ est défini, -p
utilise le tampon de l'ensemble de données. sinon il utilise la pile actuelle. Vous pouvez également définir pskc sur key
(format hexadécimal).
Exemples
dataset pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
dataset pskc -p 123456
Done
dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
securitypolicy de l'ensemble de données (get,set)
Récupère ou définit la stratégie de sécurité de l'ensemble de données.
Paramètres
dataset securitypolicy [rotationtime [onrcCepR]]
- Utilisez
rotationtime
pourthrKeyRotation
, en unités d'heures. - Les commandes des règles de sécurité utilisent les mappages d'arguments
onrcCepR
pour obtenir et définir les membres otSecurityPolicy. Par exemple,o
représente otSecurityPolicy::mObtainNetworkKeyEnabled. Pour en savoir plus, consultez Afficher et gérer les ensembles de données avec la CLI OT.
Exemples
dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
ensemble de données (active,pending)
Définit l'ensemble de données opérationnel actif.
Si l'ensemble de données n'inclut pas d'horodatage actif, il n'est que partiellement terminé.
Si Thread est activé sur un appareil disposant d'un ensemble de données actif partiellement complet, l'appareil tentera de s'associer à un réseau Thread existant à l'aide des informations existantes de l'ensemble de données. Seule la clé réseau Thread est nécessaire pour établir une connexion à un réseau.
Si le canal n'est pas inclus dans l'ensemble de données, l'appareil envoie des messages d'annonce MLE sur différents canaux pour trouver des voisins sur d'autres canaux.
Si l'appareil s'associe correctement à un réseau Thread, il récupère l'intégralité de l'ensemble de données actif auprès de son parent. Notez qu'un appareil compatible avec le routeur ne passera pas aux rôles de routeur ou de responsable tant qu'il ne disposera pas d'un ensemble de données actif complet.
Cette fonction renvoie systématiquement OT_ERROR_NONE
et peut être considérée comme ayant un type renvoyé void
. Auparavant, d'autres erreurs (par exemple, OT_ERROR_NOT_IMPLEMENTED
) ont été autorisées pour d'anciennes raisons. Toutefois, comme le stockage non volatile est désormais obligatoire pour l'opération Thread, tout échec d'enregistrement de l'ensemble de données déclenchera une assertion. Le type renvoyé otError
est conservé pour assurer la rétrocompatibilité.
La commande CLI dataset set
définit l'ensemble de données opérationnel actif à l'aide de TLV encodés en hexadécimal.
Paramètres
dataset set {active|pending} tlvs
Exemples
dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
Documentation de référence sur la CLI et l'API
Fichiers TLV d'ensembles de données
Convertit un ensemble de données opérationnel donné en
otOperationalDatasetTlvs
.
Paramètres
Aucun paramètre.
Exemples
dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done
Documentation de référence sur la CLI et l'API
annuler la mise à jour de l'ensemble de données
Annule une requête de mise à jour en cours (le cas échéant) de l'ensemble de données opérationnel.
Disponible lorsque OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
@dataset updater cancel
Done
Documentation de référence sur la CLI et l'API
outil de mise à jour d'ensembles de données
Indique si une requête de mise à jour de l'ensemble de données d'opération est en cours.
Disponible lorsque OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
dataset updater
Enabled
Done
Documentation de référence sur la CLI et l'API
démarrage du programme de mise à jour de l'ensemble de données
Demande la mise à jour de l'ensemble de données opérationnel.
Disponible lorsque OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
est activé.
aDataset
doit contenir les champs à mettre à jour et leur nouvelle valeur. Il ne doit pas contenir de champs "Active" ou "Pending Timestamp". Le champ "Délai" est facultatif. S'il n'est pas renseigné, une valeur par défaut (1 000 ms) est utilisée.
Paramètres
Aucun paramètre.
Exemples
channel
19
Done
dataset clear
Done
dataset channel 15
Done
dataset
Channel: 15
Done
dataset updater start
Done
dataset updater
Enabled
Done
Dataset update complete: OK
channel
15
Done
Documentation de référence sur la CLI et l'API
debug
Exécute une série de commandes CLI pour recueillir des informations sur l'appareil et le réseau de threads. Elle est destinée au débogage. Le résultat affiche chaque commande CLI exécutée, précédée de $
, suivie du résultat généré par la commande correspondante. Le résultat généré comprend les informations suivantes:
- Version
- État actuel
- RLOC16, adresse MAC étendue
- Liste d'adresses IPv6 d'Unicast et de multidiffusion
- Chaîne
- ID PAN et ID PAN étendu
- Données réseau
- ID de partition
- Données des leaders
Si l'appareil fonctionne en mode FTD:
- Table enfant et table voisine
- Informations sur la table du routeur et le saut suivant
- Table du cache d'adresses
- Adresse IPv6 enfant MTD enregistrée
- Propriétés de l'appareil
Si l'appareil est compatible et fait office de client SRP:
- État du client SRP
- Informations sur l'hôte et services clients de la SRP
Si l'appareil est compatible avec un serveur SRP et fonctionne en tant que serveur SRP, procédez comme suit:
- État du serveur SRP et mode d'adresse
- Hôtes et services enregistrés par le serveur SRP
Si l'appareil est compatible avec la fonctionnalité TREL:
- État TREL et tableau des pairs
Si l'appareil est compatible avec le routeur de bordure et agit en tant que routeur de bordure:
- État du Brésil
- Préfixes BR (OMR, sur liaison, NAT64)
- Table des préfixes détectés
Paramètres
Aucun paramètre.
Exemples
Documentation de référence sur la CLI et l'API
- Aucune API associée
retardtimermin (défini)
Définit le délai minimal (en secondes).
Paramètres
delaytimermin delaytimermin
Exemples
delaytimermin 60
Done
Documentation de référence sur la CLI et l'API
retardateur min
Obtenez le délai minimal (en secondes).
Paramètres
Aucun paramètre.
Exemples
delaytimermin
30
Done
Documentation de référence sur la CLI et l'API
dissocier async
Démarrez le processus de dissociation en douceur semblable à la commande detach
sans le bloquer et sans attendre le rappel indiquant que la dissociation est terminée.
Paramètres
Aucun paramètre.
Exemples
detach async
Done
Documentation de référence sur la CLI et l'API
dissocier
Démarrez le processus de dissociation concertée en informant d'abord les autres nœuds (en envoyant la version d'adresse si vous agissez en tant que routeur, ou en définissant la valeur du délai d'expiration de l'enfant sur zéro sur le parent s'il s'agit d'un enfant), puis en arrêtant le protocole Thread.
Paramètres
Aucun paramètre.
Exemples
detach
Finished detaching
Done
Documentation de référence sur la CLI et l'API
deviceprops (ensemble)
Définit les propriétés de l'appareil.
Paramètres
deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment
powerSupply
: doit être "battery", "external", "external-stable", "external-unstable".
Exemples
deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply : battery
IsBorderRouter : no
SupportsCcm : no
IsUnstable : no
WeightAdjustment : -5
Done
Documentation de référence sur la CLI et l'API
deviceprops
Permet d'obtenir les propriétés actuelles de l'appareil.
Nécessite OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE
.
Paramètres
Aucun paramètre.
Exemples
deviceprops
PowerSupply : external
IsBorderRouter : yes
SupportsCcm : no
IsUnstable : no
WeightAdjustment : 0
Done
Documentation de référence sur la CLI et l'API
discover
Effectuer une opération de découverte MLE
Paramètres
discover [channel]
channel
: chaîne sur laquelle effectuer la découverte Si aucun canal n'est fourni, la découverte couvrira toutes les chaînes valides.
Exemples
discover
| J | Network Name | Extended PAN | PAN | MAC Address | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThread | dead00beef00cafe | ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
Documentation de référence sur la CLI et l'API
découvrir la demande de rappel (enable,disable)
Définit un rappel pour recevoir les données de requête de découverte MLE.
Paramètres
discover reqcallback enable|disable
Exemples
discover reqcallback enable
Done
Documentation de référence sur la CLI et l'API
navigation DNS
Envoyer une requête DNS de navigation (énumération d'instances de service) pour obtenir la liste des services pour le nom de service donné
Les paramètres après service-name
sont facultatifs. Toute valeur non spécifiée (ou nulle) pour ces paramètres facultatifs est remplacée par la valeur de la configuration par défaut actuelle (dns config
).
Paramètres
dns browse service-name [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Exemples
dns browse _service._udp.example.com
DNS browse response for _service._udp.example.com.
inst1
Port:1234, Priority:1, Weight:2, TTL:7200
Host:host.example.com.
HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
TXT:[a=6531, b=6c12] TTL:7300
instance2
Port:1234, Priority:1, Weight:2, TTL:7200
Host:host.example.com.
HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
TXT:[a=1234] TTL:7300
Done
dns browse _airplay._tcp.default.service.arpa
DNS browse response for _airplay._tcp.default.service.arpa.
Mac mini
Port:7000, Priority:0, Weight:0, TTL:10
Host:Mac-mini.default.service.arpa.
HostAddress:fd97:739d:386a:1:1c2e:d83c:fcbe:9cf4 TTL:10
Done
Documentation de référence sur la CLI et l'API
Compression dns (enable,disable)
Définissez le paramètre "Compression des noms DNS" .
La compression des noms DNS est activée par défaut. Lorsque cette option est désactivée, les noms DNS sont ajoutés comme complets et ne sont jamais compressés. Cela s'applique aux modules client/serveur DNS et SRP d'OpenThread. » Le champ "OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
" est obligatoire.
Paramètres
dns compression [enable|disable]
Exemples
dns compression enable
Enabled
dns compression disable
Done
dns compression
Disabled
Done
Documentation de référence sur la CLI et l'API
Compression dns
Indique si la valeur "Compression des noms DNS" est activé ou non.
Cette option est destinée uniquement aux tests et est disponible lorsque la configuration OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
est activée.
La compression des noms DNS est activée par défaut. Lorsque cette option est désactivée, les noms DNS sont ajoutés comme complets et ne sont jamais compressés. Cela s'applique aux modules client/serveur DNS et SRP d'OpenThread. » Le champ "OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
" est obligatoire.
Paramètres
dns compression [enable|disable]
Exemples
dns compression
Enabled
Documentation de référence sur la CLI et l'API
dns config (set)
Définit la configuration de requête par défaut sur le client DNS.
Dans une aConfig
non nulle, l'appelant peut choisir de laisser certains champs de l'instance
otDnsQueryConfig
non spécifiés (valeur zéro). Les champs non spécifiés sont remplacés par les définitions d'options de configuration OT correspondantes OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{}
pour former la configuration de requête par défaut.
Lorsque OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE
est activé, l'adresse IPv6 du serveur dans la configuration par défaut est automatiquement définie et mise à jour par le client DNS. Cela se fait uniquement lorsque l'utilisateur ne la définit ou ne la spécifie pas explicitement. Ce comportement nécessite l'activation du client SRP et de sa fonctionnalité de démarrage automatique. Le client SRP surveille ensuite les données réseau Thread afin de détecter les entrées de service DNS/SRP afin de sélectionner un serveur SRP. L'adresse du serveur SRP sélectionnée est également définie comme adresse du serveur DNS dans la configuration par défaut.
Nous pouvons laisser certains champs comme non spécifiés (ou utiliser la valeur zéro). Les champs non spécifiés sont remplacés par les définitions d'options de configuration OT correspondantes OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT
pour former la configuration de requête par défaut. Veuillez renseigner le champ "OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
".
Paramètres
dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode] [protocol]
Exemples
dns config fd00::1 1234 5000 2 0
Done
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 6000 ms
MaxTxAttempts: 3
RecursionDesired: yes
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
Documentation de référence sur la CLI et l'API
configuration dns
Récupère la configuration de requête par défaut actuelle utilisée par le client DNS.
Lorsque la pile OpenThread démarre, la configuration de la requête DNS par défaut est déterminée à partir d'un ensemble d'options de configuration OT telles que OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS
, _DEFAULT_SERVER_PORT
, _DEFAULT_RESPONSE_TIMEOUT
, etc. (voir config/dns_client.h
pour toutes les options de configuration associées).
La configuration inclut l'adresse et le port IPv6 du serveur, le délai avant expiration de la réponse en ms (temps d'attente avant la réponse rx), le nombre maximal de tentatives de transmission avant l'échec de la création de rapports, et un indicateur booléen indiquant si le serveur peut ou non résoudre la requête de manière récursive. Le champ "OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
" est obligatoire.
Paramètres
Aucun paramètre.
Exemples
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv
Nat64Mode: allow
Done
Documentation de référence sur la CLI et l'API
résolution DNS
Envoie une requête DNS de résolution d'adresse pour un ou plusieurs enregistrements AAAA (IPv6) pour un nom d'hôte donné.
La valeur aConfig
peut être NULL. Dans ce cas, la configuration par défaut (de
otDnsClientGetDefaultConfig()
) sera utilisée comme configuration pour cette requête. Dans un aConfig
non NULL, certains champs peuvent ne pas être spécifiés (valeur zéro). Les champs non spécifiés sont ensuite remplacés par les valeurs de la configuration par défaut.
Envoi d'une requête DNS pour obtenir l'adresse IPv6 du nom d'hôte donné.
Les paramètres après le nom d'hôte sont facultatifs. Toute valeur non spécifiée (ou nulle) pour ces paramètres facultatifs est remplacée par la valeur de la configuration par défaut actuelle (configuration dns).
L'adresse IP du serveur DNS peut être une adresse IPv4, qui sera synthétisée en adresse IPv6 à l'aide du préfixe NAT64 préféré des données réseau.
Paramètres
dns resolve hostname [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Exemples
dns resolve ipv6.google.com
DNS response for ipv6.google.com - 2a00:1450:401b:801:0:0:0:200e TTL: 300
dns resolve example.com 8.8.8.8
Synthesized IPv6 DNS server address: fdde:ad00:beef:2:0:0:808:808
DNS response for example.com. - fd4c:9574:3720:2:0:0:5db8:d822 TTL:20456
Done
Documentation de référence sur la CLI et l'API
service DNS
Démarre une résolution d'instance de service DNS pour une instance de service donnée.
Disponible lorsque OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
est activé.
La valeur aConfig
peut être NULL. Dans ce cas, la configuration par défaut (de
otDnsClientGetDefaultConfig()
) sera utilisée comme configuration pour cette requête. Dans un aConfig
non NULL, certains champs peuvent ne pas être spécifiés (valeur zéro). Les champs non spécifiés sont ensuite remplacés par les valeurs de la configuration par défaut.
La fonction envoie des requêtes pour les enregistrements SRV et/ou TXT pour l'instance de service donnée. Le champ mServiceMode
dans
otDnsQueryConfig
détermine les enregistrements à interroger (SRV uniquement, TXT uniquement ou les deux) et comment exécuter la requête (ensemble dans le même message, séparément en parallèle ou en mode optimisé, où le client essaiera d'abord le même message, puis séparément s'il ne parvient pas à obtenir de réponse).
L'enregistrement SRV fournit des informations sur le port du service, la priorité et le poids, ainsi que le nom d'hôte associé à l'instance de service. Cette fonction N'effectue PAS de résolution d'adresse pour le nom d'hôte découvert dans l'enregistrement SRV. Le serveur/résolveur peut fournir un ou plusieurs enregistrements AAAA/A pour le nom d'hôte dans la section "Données supplémentaires" de la réponse à la requête SRV/TXT. Ces informations peuvent être récupérées à l'aide de
otDnsServiceResponseGetServiceInfo()
dans otDnsServiceCallback
. Les utilisateurs de cette API NE DOIVENT PAS supposer que l'adresse de l'hôte sera toujours disponible depuis
otDnsServiceResponseGetServiceInfo()
.
Envoyez une requête DNS de résolution d'instance de service pour une instance de service donnée. L'étiquette de l'instance de service est fournie en premier, suivie du nom du service (notez qu'elle peut contenir un point (".").
Les paramètres après service-name
sont facultatifs. Toute valeur non spécifiée (ou nulle) pour ces paramètres facultatifs est remplacée par la valeur de la configuration par défaut actuelle (dns config
).
Paramètres
dns service service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Exemples
Documentation de référence sur la CLI et l'API
dns servicehost
Démarre une résolution d'instance de service DNS pour une instance de service donnée, avec une résolution d'adresse de suivi potentielle pour le nom d'hôte découvert pour l'instance de service.
Disponible lorsque OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
est activé.
La valeur aConfig
peut être NULL. Dans ce cas, la configuration par défaut (de
otDnsClientGetDefaultConfig()
) sera utilisée comme configuration pour cette requête. Dans un aConfig
non NULL, certains champs peuvent ne pas être spécifiés (valeur zéro). Les champs non spécifiés sont ensuite remplacés par les valeurs de la configuration par défaut. Cette fonction ne peut pas être utilisée avec mServiceMode
dans la configuration DNS définie sur OT_DNS_SERVICE_MODE_TXT
(c'est-à-dire, pour interroger l'enregistrement TXT uniquement) et renverra OT_ERROR_INVALID_ARGS
.
Le comportement est semblable à celui de
otDnsClientResolveService()
pour l'envoi de requêtes pour les enregistrements SRV et TXT. Toutefois, si le serveur/résolveur ne fournit pas d'enregistrements AAAA/A pour le nom d'hôte dans la réponse à la requête SRV (dans la section "Données supplémentaires"), il effectue la résolution du nom d'hôte (en envoyant une requête AAAA) pour le nom d'hôte découvert à partir de l'enregistrement SRV. Le rappel aCallback
est invoqué lors de la réception des réponses de toutes les requêtes (c'est-à-dire que la résolution des adresses des services et des adresses hôte est terminée).
Envoyez une requête DNS de résolution d'instance de service pour une instance de service donnée avec éventuellement une résolution de nom d'hôte de suivi. L'étiquette de l'instance de service est fournie en premier, suivie du nom du service (notez qu'elle peut contenir un point (".").
Les paramètres après service-name
sont facultatifs. Toute valeur non spécifiée (ou nulle) pour ces paramètres facultatifs est remplacée par la valeur de la configuration par défaut actuelle (dns config
).
Paramètres
dns servicehost service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Exemples
Documentation de référence sur la CLI et l'API
domainname (ensemble)
Définit le nom de domaine du thread.
L'opération ne réussit que lorsque les protocoles Thread sont désactivés.
Paramètres
domainname name
Utilisez un backslash
pour échapper les espaces.
Exemples
domainname Test\ Thread
Done
Documentation de référence sur la CLI et l'API
nom de domaine
Récupère le nom de domaine du thread.
Paramètres
Aucun paramètre.
Exemples
domainname
Thread
Done
Documentation de référence sur la CLI et l'API
dua iid (set,clear)
Définit ou efface l'identifiant d'interface spécifié manuellement pour l'adresse Unicast du domaine de thread.
Disponible lorsque OPENTHREAD_CONFIG_DUA_ENABLE
est activé.
Paramètres
dua iid iid|clear
dua iid clear
transmet un nullptr
à otThreadSetFixedDuaInterfaceIdentifier. Sinon, vous pouvez transmettre iid
.
Exemples
dua iid 0004000300020001
Done
dua iid clear
Done
Documentation de référence sur la CLI et l'API
dua iid
Récupère l'identifiant d'interface spécifié manuellement pour l'adresse unicast du domaine de thread.
Disponible lorsque OPENTHREAD_CONFIG_DUA_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
dua iid
0004000300020001
Done
Documentation de référence sur la CLI et l'API
eidcache
Renvoie les entrées de cache EID à RLOC.
Paramètres
Aucun paramètre.
Exemples
eidcache
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d 2000 cache canEvict=1 transTime=0 eid=fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7f fffe retry canEvict=1 timeout=10 retryDelay=30
Done
Documentation de référence sur la CLI et l'API
eui64
Récupère l'IEEE EUI-64 attribué par l'usine à cette interface.
Paramètres
Aucun paramètre.
Exemples
eui64
0615aae900124b00
Done
Documentation de référence sur la CLI et l'API
extaddr (ensemble)
Définit l'adresse étendue IEEE 802.15.4.
Paramètres
extaddr extaddr
Exemples
extaddr dead00beef00cafe
dead00beef00cafe
Done
Documentation de référence sur la CLI et l'API
extaddr
Récupère l'adresse étendue IEEE 802.15.4.
Paramètres
Aucun paramètre.
Exemples
extaddr
dead00beef00cafe
Done
Documentation de référence sur la CLI et l'API
extpanid (ensemble)
Définit l'ID de PAN étendu IEEE 802.15.4.
Paramètres
extpanid extpanid
Exemples
extpanid dead00beef00cafe
Done
Documentation de référence sur la CLI et l'API
extpanide
Récupère l'ID de PAN étendu IEEE 802.15.4.
Paramètres
Aucun paramètre.
Exemples
extpanid
dead00beef00cafe
Done
Documentation de référence sur la CLI et l'API
rétablir la configuration d'usine
Supprime tous les paramètres stockés dans la mémoire non volatile, puis déclenche une réinitialisation de la plate-forme.
Paramètres
Aucun paramètre.
Exemples
factoryreset
Documentation de référence sur la CLI et l'API
faux (a,an)
Envoie de faux messages Thread.
Disponible lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
est activé.
Paramètres
fake /a/an dst-ipaddr target meshLocalIid
Exemples
fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done
Documentation de référence sur la CLI et l'API
fem
Récupère les paramètres FEM externes.
Paramètres
Aucun paramètre.
Exemples
fem
LNA gain 11 dBm
Done
Documentation de référence sur la CLI et l'API
fem lnagain (get)
Obtient le gain LNA Rx de la FEM externe en dBm.
Paramètres
Aucun paramètre.
Exemples
fem lnagain
11
Done
Documentation de référence sur la CLI et l'API
fem lnagain (ensemble)
Définit le gain LNA Rx de la FEM externe en dBm.
Paramètres
Aucun paramètre.
Exemples
fem lnagain 8
Done
Documentation de référence sur la CLI et l'API
historique ipaddr
Affiche l'historique des adresses IPv6 unicast sous forme de tableau ou de liste.
Chaque entrée de tableau ou de liste fournit les éléments suivants:
- Âge: temps écoulé depuis l'émission de la commande, au format suivant:
hours
:minutes
:seconds
:milliseconds
- Événement: les valeurs possibles sont
Added
ouRemoved
. - Longueur de l'adresse/préfixe: adresse unicast avec sa longueur de préfixe (en bits).
- Origine: les valeurs possibles sont
thread
,slaac
,dhcp6
oumanual
. - Champ d'application: champ d'application de l'adresse IPv6.
- P: Indicateur préféré.
- V: Un indicateur valide.
- RLOC (R): cet indicateur indique si l'adresse IPv6 est un localisateur de routage.
Paramètres
history ipaddr [list] [num-entries]
- Utilisez l'option
list
pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau. - Utilisez l'option
num-entries
pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.
Exemples
history ipaddr
| Age | Event | Address / Prefix Length | Origin |Scope| P | V | R |
+----------------------+---------+---------------------------------------------+--------+-----+---+---+---+
| 00:00:04.991 | Removed | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64 | slaac | 14 | Y | Y | N |
| 00:00:44.647 | Added | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64 | slaac | 14 | Y | Y | N |
| 00:01:07.199 | Added | fd00:0:0:0:0:0:0:1/64 | manual | 14 | Y | Y | N |
| 00:02:17.885 | Added | fdde:ad00:beef:0:0:ff:fe00:fc00/64 | thread | 3 | N | Y | N |
| 00:02:17.885 | Added | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:20.107 | Removed | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:21.575 | Added | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:21.575 | Added | fdde:ad00:beef:0:ecea:c4fc:ad96:4655/64 | thread | 3 | N | Y | N |
| 00:02:23.904 | Added | fe80:0:0:0:3c12:a4d2:fbe0:31ad/64 | thread | 2 | Y | Y | N |
Done
history ipaddr list 5
00:00:20.327 -> event:Removed address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:00:59.983 -> event:Added address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:01:22.535 -> event:Added address:fd00:0:0:0:0:0:0:1 prefixlen:64 origin:manual scope:14 preferred:yes valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:fc00 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:5400 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:yes
Done
Documentation de référence sur la CLI et l'API
historique ipmaddr
Affiche l'historique des adresses IPv6 de multidiffusion sous forme de tableau ou de liste.
Chaque entrée de tableau ou de liste fournit les éléments suivants:
- Âge: temps écoulé depuis l'émission de la commande, au format suivant:
hours
:minutes
:seconds
:milliseconds
- Événement: les valeurs possibles sont
Subscribed
ouUnsubscribed
. - Adresse de multidiffusion
- Origine: les valeurs possibles sont
Thread
ouManual
.
Paramètres
history ipmaddr [list] [num-entries]
- Utilisez l'option
list
pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau. - Utilisez l'option
num-entries
pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.
Exemples
history ipmaddr
| Age | Event | Multicast Address | Origin |
+----------------------+--------------+-----------------------------------------+--------+
| 00:00:08.592 | Unsubscribed | ff05:0:0:0:0:0:0:1 | Manual |
| 00:01:25.353 | Subscribed | ff05:0:0:0:0:0:0:1 | Manual |
| 00:01:54.953 | Subscribed | ff03:0:0:0:0:0:0:2 | Thread |
| 00:01:54.953 | Subscribed | ff02:0:0:0:0:0:0:2 | Thread |
| 00:01:59.329 | Subscribed | ff33:40:fdde:ad00:beef:0:0:1 | Thread |
| 00:01:59.329 | Subscribed | ff32:40:fdde:ad00:beef:0:0:1 | Thread |
| 00:02:01.129 | Subscribed | ff03:0:0:0:0:0:0:fc | Thread |
| 00:02:01.129 | Subscribed | ff03:0:0:0:0:0:0:1 | Thread |
| 00:02:01.129 | Subscribed | ff02:0:0:0:0:0:0:1 | Thread |
Done
history ipmaddr list
00:00:25.447 -> event:Unsubscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:01:42.208 -> event:Subscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:02:11.808 -> event:Subscribed address:ff03:0:0:0:0:0:0:2 origin:Thread
00:02:11.808 -> event:Subscribed address:ff02:0:0:0:0:0:0:2 origin:Thread
00:02:16.184 -> event:Subscribed address:ff33:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:16.184 -> event:Subscribed address:ff32:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:fc origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff02:0:0:0:0:0:0:1 origin:Thread
Done
Documentation de référence sur la CLI et l'API
voisin historique
Affiche l'historique des voisins sous forme de tableau ou de liste.
Chaque entrée de tableau ou de liste fournit les éléments suivants:
- Âge: temps écoulé depuis l'émission de la commande, au format suivant:
hours
:minutes
:seconds
:milliseconds
- Saisissez
Child
ouRouter
. - Événement: les valeurs possibles sont
Added
,Removed
ouChanged
. - Adresse étendue
- RLOC16
- Mode: mode association MLE. Valeurs possibles:
-
: aucun indicateur défini (rx-off-when-idle, appareil Thread minimal, données réseau stables).r
: rx-on-when-idled
: appareil à thread completn
: données complètes du réseau
- RSS Ave: nombre moyen de trames (en dBm) reçues du voisin au moment où l'entrée a été enregistrée.
Paramètres
history neighbor [list] [num-entries]
- Utilisez l'option
list
pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau. - Utilisez l'option
num-entries
pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.
Exemples
history neighbor
| Age | Type | Event | Extended Address | RLOC16 | Mode | Ave RSS |
+----------------------+--------+-----------+------------------+--------+------+---------+
| 00:00:29.233 | Child | Added | ae5105292f0b9169 | 0x8404 | - | -20 |
| 00:01:38.368 | Child | Removed | ae5105292f0b9169 | 0x8401 | - | -20 |
| 00:04:27.181 | Child | Changed | ae5105292f0b9169 | 0x8401 | - | -20 |
| 00:04:51.236 | Router | Added | 865c7ca38a5fa960 | 0x9400 | rdn | -20 |
| 00:04:51.587 | Child | Removed | 865c7ca38a5fa960 | 0x8402 | rdn | -20 |
| 00:05:22.764 | Child | Changed | ae5105292f0b9169 | 0x8401 | rn | -20 |
| 00:06:40.764 | Child | Added | 4ec99efc874a1841 | 0x8403 | r | -20 |
| 00:06:44.060 | Child | Added | 865c7ca38a5fa960 | 0x8402 | rdn | -20 |
| 00:06:49.515 | Child | Added | ae5105292f0b9169 | 0x8401 | - | -20 |
Done
history neighbor list
00:00:34.753 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8404 mode:- rss:-20
00:01:43.888 -> type:Child event:Removed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:32.701 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:56.756 -> type:Router event:Added extaddr:865c7ca38a5fa960 rloc16:0x9400 mode:rdn rss:-20
00:04:57.107 -> type:Child event:Removed extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:05:28.284 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:rn rss:-20
00:06:46.284 -> type:Child event:Added extaddr:4ec99efc874a1841 rloc16:0x8403 mode:r rss:-20
00:06:49.580 -> type:Child event:Added extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:06:55.035 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
Done
Documentation de référence sur la CLI et l'API
historique netinfo
Affiche l'historique des informations sur le réseau sous forme de tableau ou de liste.
Chaque entrée de tableau ou de liste fournit les éléments suivants:
- Âge: temps écoulé depuis l'émission de la commande, au format suivant:
hours
:minutes
:seconds
:milliseconds
- Rôle: rôle de l'appareil. Les valeurs possibles sont
router
,child
,detached
oudisabled
. - Mode: mode association MLE. Valeurs possibles:
-
: aucun indicateur défini (rx-off-when-idle, appareil Thread minimal, données réseau stables).r
: rx-on-when-idled
: appareil à thread completn
: données complètes du réseau
- RLOC16
- ID de partition.
Paramètres
history netinfo [list] [num-entries]
- Utilisez l'option
list
pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau. - Utilisez l'option
num-entries
pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.
Exemples
history netinfo
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:00:10.069 | router | rdn | 0x6000 | 151029327 |
| 00:02:09.337 | child | rdn | 0x2001 | 151029327 |
| 00:02:09.338 | child | rdn | 0x2001 | 151029327 |
| 00:07:40.806 | child | - | 0x2001 | 151029327 |
| 00:07:42.297 | detached | - | 0x6000 | 0 |
| 00:07:42.968 | disabled | - | 0x6000 | 0 |
Done
history netinfo list
00:00:59.467 -> role:router mode:rdn rloc16:0x6000 partition-id:151029327
00:02:58.735 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:02:58.736 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:08:30.204 -> role:child mode:- rloc16:0x2001 partition-id:151029327
00:08:31.695 -> role:detached mode:- rloc16:0x6000 partition-id:0
00:08:32.366 -> role:disabled mode:- rloc16:0x6000 partition-id:0
Done
history netinfo 2
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:02:05.451 | router | rdn | 0x6000 | 151029327 |
| 00:04:04.719 | child | rdn | 0x2001 | 151029327 |
Done
Documentation de référence sur la CLI et l'API
préfixe de l'historique
Affiche les données réseau pour l'historique du préfixe maillé sous forme de tableau ou de liste.
Chaque entrée de tableau ou de liste fournit les éléments suivants:
- Âge: temps écoulé depuis l'émission de la commande, au format suivant:
hours
:minutes
:seconds
:milliseconds
- Événement: les valeurs possibles sont
Added
ouRemoved
. - Préfixe
- Indicateurs/signification:
p
: indicateur préféréa
: option de configuration automatique d'adresse IPv6 sans état.d
: option de configuration d'adresse IPv6 DHCPv6.c
: option d'autre configuration DHCPv6.r
: indicateur de route par défaut.o
: sur l'indicateur du réseau maillé.s
: indicateur stable.n
: indicateur Dns.D
: indicateur de préfixe de domaine.
- Pref: préférence. Les valeurs peuvent être
high
,med
oulow
. - RLOC16
Paramètres
history prefix [list] [num-entries]
- Utilisez l'option
list
pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau. - Utilisez l'option
num-entries
pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.
Exemples
history prefix
| Age | Event | Prefix | Flags | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
| 00:00:10.663 | Added | fd00:1111:2222:3333::/64 | paro | med | 0x5400 |
| 00:01:02.054 | Removed | fd00:dead:beef:1::/64 | paros | high | 0x5400 |
| 00:01:21.136 | Added | fd00:abba:cddd:0::/64 | paos | med | 0x5400 |
| 00:01:45.144 | Added | fd00:dead:beef:1::/64 | paros | high | 0x3c00 |
| 00:01:50.944 | Added | fd00:dead:beef:1::/64 | paros | high | 0x5400 |
| 00:01:59.887 | Added | fd00:dead:beef:1::/64 | paros | med | 0x8800 |
Done
history prefix list
00:04:12.487 -> event:Added prefix:fd00:1111:2222:3333::/64 flags:paro pref:med rloc16:0x5400
00:05:03.878 -> event:Removed prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:05:22.960 -> event:Added prefix:fd00:abba:cddd:0::/64 flags:paos pref:med rloc16:0x5400
00:05:46.968 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x3c00
00:05:52.768 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:06:01.711 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:med rloc16:0x8800
Done
Documentation de référence sur la CLI et l'API
parcours historique
Affiche l'historique des données réseau des routes externes sous forme de tableau ou de liste.
Chaque entrée de tableau ou de liste fournit les éléments suivants:
- Âge: temps écoulé depuis l'émission de la commande, au format suivant:
hours
:minutes
:seconds
:milliseconds
- Événement: les valeurs possibles sont
Added
ouRemoved
. - Itinéraire
- Indicateurs/signification:
s
: indicateur stable.n
: indicateur NAT64.
- Pref: préférence. Les valeurs peuvent être
high
,med
oulow
. - RLOC16
Paramètres
history route [list] [num-entries]
- Utilisez l'option
list
pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau. - Utilisez l'option
num-entries
pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.
Exemples
history route
| Age | Event | Route | Flags | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
| 00:00:05.456 | Removed | fd00:1111:0::/48 | s | med | 0x3c00 |
| 00:00:29.310 | Added | fd00:1111:0::/48 | s | med | 0x3c00 |
| 00:00:42.822 | Added | fd00:1111:0::/48 | s | med | 0x5400 |
| 00:01:27.688 | Added | fd00:aaaa:bbbb:cccc::/64 | s | med | 0x8800 |
Done
history route list 2
00:00:48.704 -> event:Removed route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
00:01:12.558 -> event:Added route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
Done
Documentation de référence sur la CLI et l'API
routeur d'historique
Affiche l'historique de la table de routage sous forme de tableau ou de liste.
Chaque entrée de tableau ou de liste fournit les éléments suivants:
- Âge: temps écoulé depuis l'émission de la commande, au format suivant:
hours
:minutes
:seconds
:milliseconds
- Événement: les valeurs possibles sont
Added
,Removed
,NextHopChanged
ouCostChanged
. - ID (RLOC16): ID de routeur et RLOC16 du routeur.
- Saut suivant: ID de routeur et RLOC16 du saut suivant. En l'absence de saut suivant,
none
est affiché. - Coût du chemin : ancien coût :
->
nouveau coût. La valeurinf
indique un coût de chemin infini.
Paramètres
history router [list] [num-entries]
- Utilisez l'option
list
pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau. - Utilisez l'option
num-entries
pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.
Exemples
history router
| Age | Event | ID (RLOC16) | Next Hop | Path Cost |
+----------------------+----------------+-------------+-------------+------------+
| 00:00:05.258 | NextHopChanged | 7 (0x1c00) | 34 (0x8800) | inf -> 3 |
| 00:00:08.604 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf -> 2 |
| 00:00:08.604 | Added | 7 (0x1c00) | none | inf -> inf |
| 00:00:11.931 | Added | 34 (0x8800) | none | inf -> inf |
| 00:00:14.948 | Removed | 59 (0xec00) | none | inf -> inf |
| 00:00:14.948 | Removed | 54 (0xd800) | none | inf -> inf |
| 00:00:14.948 | Removed | 34 (0x8800) | none | inf -> inf |
| 00:00:14.948 | Removed | 7 (0x1c00) | none | inf -> inf |
| 00:00:54.795 | NextHopChanged | 59 (0xec00) | 34 (0x8800) | 1 -> 5 |
| 00:02:33.735 | NextHopChanged | 54 (0xd800) | none | 15 -> inf |
| 00:03:10.915 | CostChanged | 54 (0xd800) | 34 (0x8800) | 13 -> 15 |
| 00:03:45.716 | NextHopChanged | 54 (0xd800) | 34 (0x8800) | 15 -> 13 |
| 00:03:46.188 | CostChanged | 54 (0xd800) | 59 (0xec00) | 13 -> 15 |
| 00:04:19.124 | CostChanged | 54 (0xd800) | 59 (0xec00) | 11 -> 13 |
| 00:04:52.008 | CostChanged | 54 (0xd800) | 59 (0xec00) | 9 -> 11 |
| 00:05:23.176 | CostChanged | 54 (0xd800) | 59 (0xec00) | 7 -> 9 |
| 00:05:51.081 | CostChanged | 54 (0xd800) | 59 (0xec00) | 5 -> 7 |
| 00:06:48.721 | CostChanged | 54 (0xd800) | 59 (0xec00) | 3 -> 5 |
| 00:07:13.792 | NextHopChanged | 54 (0xd800) | 59 (0xec00) | 1 -> 3 |
| 00:09:28.681 | NextHopChanged | 7 (0x1c00) | 34 (0x8800) | inf -> 3 |
| 00:09:31.882 | Added | 7 (0x1c00) | none | inf -> inf |
| 00:09:51.240 | NextHopChanged | 54 (0xd800) | 54 (0xd800) | inf -> 1 |
| 00:09:54.204 | Added | 54 (0xd800) | none | inf -> inf |
| 00:10:20.645 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf -> 2 |
| 00:10:24.242 | NextHopChanged | 59 (0xec00) | 59 (0xec00) | inf -> 1 |
| 00:10:24.242 | Added | 34 (0x8800) | none | inf -> inf |
| 00:10:41.900 | NextHopChanged | 59 (0xec00) | none | 1 -> inf |
| 00:10:42.480 | Added | 3 (0x0c00) | 3 (0x0c00) | inf -> inf |
| 00:10:43.614 | Added | 59 (0xec00) | 59 (0xec00) | inf -> 1 |
Done
history router list 20
00:00:06.959 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
00:00:10.305 -> event:NextHopChanged router:34(0x8800) nexthop:34(0x8800) old-cost:inf new-cost:2
00:00:10.305 -> event:Added router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:13.632 -> event:Added router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:59(0xec00) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:54(0xd800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:56.496 -> event:NextHopChanged router:59(0xec00) nexthop:34(0x8800) old-cost:1 new-cost:5
00:02:35.436 -> event:NextHopChanged router:54(0xd800) nexthop:none old-cost:15 new-cost:inf
00:03:12.616 -> event:CostChanged router:54(0xd800) nexthop:34(0x8800) old-cost:13 new-cost:15
00:03:47.417 -> event:NextHopChanged router:54(0xd800) nexthop:34(0x8800) old-cost:15 new-cost:13
00:03:47.889 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:13 new-cost:15
00:04:20.825 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:11 new-cost:13
00:04:53.709 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:9 new-cost:11
00:05:24.877 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:7 new-cost:9
00:05:52.782 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:5 new-cost:7
00:06:50.422 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:3 new-cost:5
00:07:15.493 -> event:NextHopChanged router:54(0xd800) nexthop:59(0xec00) old-cost:1 new-cost:3
00:09:30.382 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
Done
Documentation de référence sur la CLI et l'API
historique rx
Affiche l'historique des réceptions de messages IPv6 sous forme de tableau ou de liste.
Chaque entrée de tableau ou de liste fournit les éléments suivants:
- Âge: temps écoulé depuis l'émission de la commande, au format suivant:
hours
:minutes
:seconds
:milliseconds
- Type:
- Type de message IPv6, tel que
UDP
,TCP
,HopOpts
etICMP6
(et son sous-type). src
: adresse IPv6 source et numéro de port.dst
: adresse IPv6 et numéro de port de destination (le numéro de port est valide pour UDP/TCP, sinon il est 0).
- Type de message IPv6, tel que
- Len: longueur de la charge utile IPv6 (à l'exclusion de l'en-tête IPv6).
- Chksum: somme de contrôle du message (valide pour les messages UDP, TCP ou ICMP6).
- Sec: indique si la sécurité de la couche de liaison a été utilisée.
- Prio: priorité des messages Les valeurs possibles sont
low
,norm
,high
ounet
(pour les messages de contrôle Thread). - RSS: intensité du signal reçu (en dBm), moyenne calculée sur l'ensemble des trames de fragment reçues qui ont formé le message. Pour l'historique des transmissions,
NA
(non applicable) s'affiche. - Rép. : indique si le message a été envoyé (
TX
) ou reçu (RX
). L'échec d'une transmission est indiqué parTX-F
au format tableau outx-success:no
sous forme de liste. Les exemples d'échec de transmission incluent l'annulationtx
et l'absence deack
envoyé par le pair pour les fragments du message. - Neighb: adresse courte (RLOC16) du voisin avec lequel le message a été envoyé ou reçu. Si la trame a été diffusée, elle s'affiche sous la forme
bcast
au format tableau ou0xffff
au format liste. Si l'adresse courte du voisin n'est pas disponible, elle est affichée sous la formeunknwn
au format tableau ou0xfffe
au format liste. - Radio: lien radio sur lequel le message a été envoyé/reçu (utile lorsque
OPENTHREAD_CONFIG_MULTI_RADIO
est activé). Peut être15.4
,trel
ouall
(si envoyé sur toutes les cases d'option).
Paramètres
history rx [list] [num-entries]
- Utilisez l'option
list
pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau. - Utilisez l'option
num-entries
pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.
Exemples
history rx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xbd26 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:07.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.263 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 12 | 0x3f7d | yes | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.302 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReqst) | 16 | 0x942c | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.304 | src: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0 |
| | dst: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.304 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x2e37 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:21.622 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xe177 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:26.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 165 | 0x82ee | yes | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:30.000 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 93 | 0x52df | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:30.480 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x5ccf | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:30.772 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
Done
history rx list 4
00:00:13.368
type:UDP len:50 checksum:0xbd26 sec:no prio:net rss:-20 from:0x4800 radio:15.4
src:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:14.991
type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4800]:0
dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.030
type:UDP len:12 checksum:0x3f7d sec:yes prio:net rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
00:00:15.032
type:ICMP6(EchoReqst) len:16 checksum:0x942c sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
dst:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
Done
Documentation de référence sur la CLI et l'API
historique
Affiche l'historique combiné des messages IPv6 RX et TX sous forme de tableau ou de liste.
Chaque entrée de tableau ou de liste fournit les éléments suivants:
- Âge: temps écoulé depuis l'émission de la commande, au format suivant:
hours
:minutes
:seconds
:milliseconds
- Type:
- Type de message IPv6, tel que
UDP
,TCP
,HopOpts
etICMP6
(et son sous-type). src
: adresse IPv6 source et numéro de port.dst
: adresse IPv6 et numéro de port de destination (le numéro de port est valide pour UDP/TCP, sinon il est 0).
- Type de message IPv6, tel que
- Len: longueur de la charge utile IPv6 (à l'exclusion de l'en-tête IPv6).
- Chksum: somme de contrôle du message (valide pour les messages UDP, TCP ou ICMP6).
- Sec: indique si la sécurité de la couche de liaison a été utilisée.
- Prio: priorité des messages Les valeurs possibles sont
low
,norm
,high
ounet
(pour les messages de contrôle Thread). - RSS: intensité du signal reçu (en dBm), moyenne calculée sur l'ensemble des trames de fragment reçues qui ont formé le message. Pour l'historique des transmissions,
NA
(non applicable) s'affiche. - Rép. : indique si le message a été envoyé (
TX
) ou reçu (RX
). L'échec d'une transmission est indiqué parTX-F
au format tableau outx-success:no
sous forme de liste. Les exemples d'échec de transmission incluent l'annulationtx
et l'absence deack
envoyé par le pair pour les fragments du message. - Neighb: adresse courte (RLOC16) du voisin avec lequel le message a été envoyé ou reçu. Si la trame a été diffusée, elle s'affiche sous la forme
bcast
au format tableau ou0xffff
au format liste. Si l'adresse courte du voisin n'est pas disponible, elle est affichée sous la formeunknwn
au format tableau ou0xfffe
au format liste. - Radio: lien radio sur lequel le message a été envoyé/reçu (utile lorsque
OPENTHREAD_CONFIG_MULTI_RADIO
est activé). Peut être15.4
,trel
ouall
(si envoyé sur toutes les cases d'option).
Paramètres
history rxtx [list] [num-entries]
- Utilisez l'option
list
pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau. - Utilisez l'option
num-entries
pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.
Exemples
history rxtx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.267 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 12 | 0x6c6b | yes | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.290 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:801]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReqst) | 16 | 0xc6a2 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.292 | src: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0 |
| | dst: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReply) | 16 | 0xc5a2 | yes | norm | NA | TX | 0x0800 | 15.4 |
| 00:00:09.292 | src: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0 |
| | dst: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xaa0d | yes | net | NA | TX | 0x0800 | 15.4 |
| 00:00:09.294 | src: [fdde:ad00:beef:0:0:ff:fe00:801]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:800]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.296 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xc1d8 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.569 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x3cb1 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:16.519 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xeda0 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:20.599 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 165 | 0xbdfa | yes | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:21.059 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 64 | 0x1c11 | no | net | NA | TX | 0x0800 | 15.4 |
| 00:00:21.062 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
| | dst: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 93 | 0xedff | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:21.474 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 44 | 0xd383 | no | net | NA | TX | bcast | 15.4 |
| 00:00:21.811 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
| | dst: [ff02:0:0:0:0:0:0:2]:19788 |
Done
history rxtx list 5
00:00:02.100
type:UDP len:50 checksum:0xd843 sec:no prio:net rss:-20 from:0x0800 radio:15.4
src:[fe80:0:0:0:54d9:5153:ffc6:df26]:19788
dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:15.331
type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:800]:0
dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.354
type:UDP len:12 checksum:0x6c6b sec:yes prio:net rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:800]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:801]:61631
00:00:15.356
type:ICMP6(EchoReqst) len:16 checksum:0xc6a2 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
dst:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
00:00:15.356
type:ICMP6(EchoReply) len:16 checksum:0xc5a2 sec:yes prio:norm tx-success:yes to:0x0800 radio:15.4
src:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
dst:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
Done
Documentation de référence sur la CLI et l'API
historique tx
Affiche l'historique de transmission des messages IPv6 sous forme de tableau ou de liste.
Chaque entrée de tableau ou de liste fournit les éléments suivants:
- Âge: temps écoulé depuis l'émission de la commande, au format suivant:
hours
:minutes
:seconds
:milliseconds
- Type:
- Type de message IPv6, tel que
UDP
,TCP
,HopOpts
etICMP6
(et son sous-type). src
: adresse IPv6 source et numéro de port.dst
: adresse IPv6 et numéro de port de destination (le numéro de port est valide pour UDP/TCP, sinon il est 0).
- Type de message IPv6, tel que
- Len: longueur de la charge utile IPv6 (à l'exclusion de l'en-tête IPv6).
- Chksum: somme de contrôle du message (valide pour les messages UDP, TCP ou ICMP6).
- Sec: indique si la sécurité de la couche de liaison a été utilisée.
- Prio: priorité des messages Les valeurs possibles sont
low
,norm
,high
ounet
(pour les messages de contrôle Thread). - RSS: intensité du signal reçu (en dBm), moyenne calculée sur l'ensemble des trames de fragment reçues qui ont formé le message. Pour l'historique des transmissions,
NA
(non applicable) s'affiche. - Rép. : indique si le message a été envoyé (
TX
) ou reçu (RX
). L'échec d'une transmission est indiqué parTX-F
au format tableau outx-success:no
sous forme de liste. Les exemples d'échec de transmission incluent l'annulationtx
et l'absence deack
envoyé par le pair pour les fragments du message. - Neighb: adresse courte (RLOC16) du voisin avec lequel le message a été envoyé ou reçu. Si la trame a été diffusée, elle s'affiche sous la forme
bcast
au format tableau ou0xffff
au format liste. Si l'adresse courte du voisin n'est pas disponible, elle est affichée sous la formeunknwn
au format tableau ou0xfffe
au format liste. - Radio: lien radio sur lequel le message a été envoyé/reçu (utile lorsque
OPENTHREAD_CONFIG_MULTI_RADIO
est activé). Peut être15.4
,trel
ouall
(si envoyé sur toutes les cases d'option).
Paramètres
history tx [list] [num-entries]
- Utilisez l'option
list
pour afficher la sortie sous forme de liste. Sinon, la sortie est affichée sous forme de tableau. - Utilisez l'option
num-entries
pour limiter la sortie au nombre d'entrées les plus récentes spécifié. Si cette option n'est pas utilisée, toutes les entrées stockées sont affichées dans le résultat.
Exemples
history tx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReply) | 16 | 0x932c | yes | norm | NA | TX | 0x4800 | 15.4 |
| 00:00:18.798 | src: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0 |
| | dst: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xce87 | yes | net | NA | TX | 0x4800 | 15.4 |
| 00:00:18.800 | src: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 64 | 0xf7ba | no | net | NA | TX | 0x4800 | 15.4 |
| 00:00:39.499 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
| | dst: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 44 | 0x26d4 | no | net | NA | TX | bcast | 15.4 |
| 00:00:40.256 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
| | dst: [ff02:0:0:0:0:0:0:2]:19788 |
Done
history tx list
00:00:23.957
type:ICMP6(EchoReply) len:16 checksum:0x932c sec:yes prio:norm tx-success:yes to:0x4800 radio:15.4
src:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
dst:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
00:00:23.959
type:UDP len:50 checksum:0xce87 sec:yes prio:net tx-success:yes to:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
00:00:44.658
type:UDP len:64 checksum:0xf7ba sec:no prio:net tx-success:yes to:0x4800 radio:15.4
src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
dst:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
00:00:45.415
type:UDP len:44 checksum:0x26d4 sec:no prio:net tx-success:yes to:0xffff radio:15.4
src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
dst:[ff02:0:0:0:0:0:0:2]:19788
Done
Documentation de référence sur la CLI et l'API
ifconfig (haut,bas)
Ajuste l'interface IPv6 vers le haut ou vers le bas.
Appelez-le pour activer ou désactiver la communication IPv6.
Paramètres
ifconfig up|down
Exemples
ifconfig up
Done
ifconfig down
Done
Documentation de référence sur la CLI et l'API
ifconfig
Indique si l'interface IPv6 est active ou non.
Paramètres
Aucun paramètre.
Exemples
ifconfig
down
Done
ifconfig
up
Done
Documentation de référence sur la CLI et l'API
instanceid
Récupère l'identifiant d'instance.
L'identifiant d'instance est défini sur une valeur aléatoire lors de la construction de l'instance, et sa valeur ne change pas après l'initialisation.
Paramètres
Aucun paramètre.
Exemples
instanceid
468697314
Done
Documentation de référence sur la CLI et l'API
ajouter ipaddr
Ajoute une adresse d'interface réseau à l'interface Thread.
L'instance transmise aAddress
est copiée par l'interface Thread. L'interface Thread ne prend en charge qu'un nombre fixe d'adresses unicast ajoutées en externe. Consultez les OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS
.
Paramètres
ipaddr add aAddress
Exemples
ipaddr add 2001::dead:beef:cafe
Done
Documentation de référence sur la CLI et l'API
Ipaddr del
Supprime une adresse d'interface réseau de l'interface Thread.
Paramètres
ipaddr del aAddress
Exemples
ipaddr del 2001::dead:beef:cafe
Done
Documentation de référence sur la CLI et l'API
Ipaddr
Récupère la liste des adresses IPv6 attribuées à l'interface Thread.
Paramètres
ipaddr [-v]
Utilisez -v
pour obtenir des informations plus détaillées sur l'adresse:
origin
: peut êtrethread
,slaac
,dhcp6
oumanual
, et indique l'origine de l'adresseplen
: longueur du préfixepreferred
: indicateur préféré (booléen)valid
: indicateur valide (booléen)
Exemples
ipaddr
fdde:ad00:beef:0:0:ff:fe00:0
fdde:ad00:beef:0:558:f56b:d688:799
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
ipaddr -v
fd5e:18fa:f4a5:b8:0:ff:fe00:fc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:0:ff:fe00:dc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:f8e:5d95:87a0:e82c origin:thread plen:64 preferred:0 valid:1
fe80:0:0:0:4891:b191:e277:8826 origin:thread plen:64 preferred:1 valid:1
Done
Documentation de référence sur la CLI et l'API
ipaddr linklocal
Récupère l'adresse IPv6 de liaison locale Thread.
L'adresse locale de la liaison Thread est dérivée de l'adresse étendue IEEE802.15.4 comme identifiant d'interface.
Paramètres
Aucun paramètre.
Exemples
ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
Documentation de référence sur la CLI et l'API
Ipaddr Mleid
Récupère l'adresse EID locale du maillage.
Paramètres
Aucun paramètre.
Exemples
ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done
Documentation de référence sur la CLI et l'API
ipaddr rloc
Récupère l'adresse RLOC (Thread Routing Locator).
Paramètres
Aucun paramètre.
Exemples
ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done
Documentation de référence sur la CLI et l'API
ajouter ipmaddr
Abonne l'interface Thread à une adresse de multidiffusion d'interface réseau.
La valeur transmise dans l'instance aAddress
sera copiée par l'interface Thread. L'interface Thread ne prend en charge qu'un nombre fixe d'adresses de multidiffusion ajoutées en externe. Consultez les OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS
.
Paramètres
ipmaddr add aAddress
Exemples
ipmaddr add ff05::1
Done
Documentation de référence sur la CLI et l'API
ipmaddr del
Désabonne l'interface Thread d'une adresse de multidiffusion d'interface réseau.
Paramètres
ipmaddr del aAddress
Exemples
ipmaddr del ff05::1
Done
Documentation de référence sur la CLI et l'API
ipmaddr
Récupère la liste des adresses de multidiffusion IPv6 abonnées à l'interface Thread.
Paramètres
Aucun paramètre.
Exemples
ipmaddr
ff05:0:0:0:0:0:0:1
ff33:40:fdde:ad00:beef:0:0:1
ff32:40:fdde:ad00:beef:0:0:1
Done
Documentation de référence sur la CLI et l'API
ipmaddr latn
Récupère l'adresse multicast Thread de liaison locale tous les nœuds Thread.
L'adresse est une adresse multicast basée sur le préfixe Unicast de liaison locale [RFC 3306], avec:
- flgs définis sur 3 (P = 1 et T = 1)
- scop défini sur 2
- plen défini sur 64
- préfixe réseau défini sur le préfixe local du réseau maillé
- ID de groupe défini sur 1
Paramètres
Aucun paramètre.
Exemples
ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done
Documentation de référence sur la CLI et l'API
ipmaddr rlatn
Récupère l'adresse multicast Thread Realm-Local All Thread Nodes.
L'adresse est une adresse multicast basée sur le préfixe d'unicast de domaine local [RFC 3306], avec:
- flgs définis sur 3 (P = 1 et T = 1)
- scop défini sur 3
- plen défini sur 64
- préfixe réseau défini sur le préfixe local du réseau maillé
- ID de groupe défini sur 1
Paramètres
Aucun paramètre.
Exemples
ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done
Documentation de référence sur la CLI et l'API
Joiner discerner (ensemble)
Définit le séparateur de jointure.
Paramètres
joiner discerner discerner
- Utilisez
{number}/{length}
pour définirdiscerner
. joiner discerner clear
définitaDiscerner
surnullptr
.
Exemples
joiner discerner 0xabc/12
Done
Documentation de référence sur la CLI et l'API
Joiner discerner clair
Effacez le filtre "Joiner".
Paramètres
Aucun paramètre.
Exemples
joiner discerner clear
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
Joiner discerner
Récupère le Discerner de jointure.
Pour en savoir plus, consultez otJoinerSetDiscerner.
Paramètres
Aucun paramètre.
Exemples
joiner discerner
0xabc/12
Done
Documentation de référence sur la CLI et l'API
aide Joiner
Imprimez le menu d'aide joiner
.
Paramètres
Aucun paramètre.
Exemples
joiner help
help
id
start
state
stop
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
ID de jointure
Récupère l'ID de jointure.
Si aucun Discerner Joiner n'est défini, l'ID Joiner correspond aux 64 premiers bits du résultat du calcul de SHA-256 sur l'IEEE EUI-64 attribué en usine. Sinon, l'ID Joiner est calculé à partir de la valeur Joiner Discerner.
L'ID Joiner est également utilisé comme adresse étendue IEEE 802.15.4 de l'appareil lors du processus de mise en service.
Paramètres
Aucun paramètre.
Exemples
joiner id
d65e64fa83f81cf7
Done
Documentation de référence sur la CLI et l'API
Début de jointure
Active le rôle Joiner de threads.
Paramètres
joiner start joining-device-credential [provisioning-url]
joining-device-credential
: phrase secrète de jointure. Doit être une chaîne composée de tous les caractères alphanumériques en majuscules (0-9 et A-Y, sauf I, O, Q et Z pour une meilleure lisibilité), et doit comporter entre 6 et 32 caractères.provisioning-url
: URL de provisionnement pour Joiner (facultatif).
Exemples
joiner start J01NM3
Done
Documentation de référence sur la CLI et l'API
état de jointure
Récupère l'état de jointure.
Renvoie l'un des états suivants:
-
Idle
-
Discover
-
Connecting
-
Connected
-
Entrust
-
Joined
Paramètres
Aucun paramètre.
Exemples
joiner state
Idle
Done
Documentation de référence sur la CLI et l'API
Joiner Stop
Désactive le rôle "Joiner de thread".
Paramètres
Aucun paramètre.
Exemples
joiner stop
Done
Documentation de référence sur la CLI et l'API
Joinerport (ensemble)
Définit le port UDP de Joiner.
Paramètres
joinerport udp-port
Exemples
joinerport 1000
Done
Documentation de référence sur la CLI et l'API
Joinerport
Récupère le port UDP Joiner.
Paramètres
Aucun paramètre.
Exemples
joinerport
1000
Done
Documentation de référence sur la CLI et l'API
compteur de séquences clés (défini)
Définit le thCreateSequenceCounter.
Paramètres
keysequence counter counter
Exemples
keysequence counter 10
Done
Documentation de référence sur la CLI et l'API
compteur de séquences clés
Récupère le thCreateSequenceCounter.
Paramètres
Aucun paramètre.
Exemples
keysequence counter
10
Done
Documentation de référence sur la CLI et l'API
keySequence Guardtime (défini)
Définit la valeur th ChromecastSwitchGuardTime (en heures).
Paramètres
keysequence guardtime guardtime-hours
Utilisez immédiatement 0
sur Thread Key Switch
en cas de correspondance d'index de clé.
Exemples
keysequence guardtime 0
Done
Documentation de référence sur la CLI et l'API
garde séquence de touches
Obtient la valeur thCreateSwitchGuardTime (en heures).
Paramètres
Aucun paramètre.
Exemples
keysequence guardtime
0
Done
Documentation de référence sur la CLI et l'API
Leaderdata
Récupère les données Thread Leader.
Paramètres
Aucun paramètre.
Exemples
leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done
Documentation de référence sur la CLI et l'API
leaderweight (ensemble)
Définit la pondération de la variante optimale de thread lorsque celle-ci est associée à ce rôle.
Définit directement la pondération des variantes optimales sur la nouvelle valeur, en remplaçant sa valeur précédente (qui peut avoir été déterminée à partir de la valeur
otDeviceProperties
actuelle).
Paramètres
leaderweight weight
Exemples
leaderweight 128
Done
Documentation de référence sur la CLI et l'API
leaderweight
Récupère la pondération Thread Leader utilisée lorsqu'elle occupe le rôle de leader.
Paramètres
Aucun paramètre.
Exemples
leaderweight
128
Done
Documentation de référence sur la CLI et l'API
linkmetrics config Improve-ack Effacer
Envoie une requête de gestion des métriques des liens pour effacer une vérification basée sur un accusé de réception avancé.
Paramètres
linkmetrics config [async] peer-ipaddr enhanced-ack clear
async
: utilisez le mode non bloquant.peer-ipaddr
doit correspondre à l'adresse de liaison locale de l'appareil voisin.
Exemples
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
Documentation de référence sur la CLI et l'API
Registre de l'accusé de réception amélioré de la configuration linkmetrics
Le r
supplémentaire est facultatif et n'est utilisé que pour les appareils de référence. Lorsque cette option est spécifiée, l'énumération de type/moyenne de chaque indicateur d'ID de type est définie sur "Réservé". Cela permet de vérifier que l'objet de vérification gère correctement les indicateurs d'ID de type non valides et n'est disponible que lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
est activé.
Envoie une requête de gestion des métriques des liens pour enregistrer une vérification basée sur un accusé de réception amélioré.
Paramètres
linkmetrics config [async] peer-ipaddr enhanced-ack register [qmr][r]
async
: utilisez le mode non bloquant.- [
q
,m
etr
] sont mappés à otLinkMetricsValues. Conformément à la spécification 4.11.3.4.4.6, vous ne pouvez utiliser que deux options à la fois, par exempleq
ouqm
.q
: LQI de couche 2.m
: marge du lien.r
: RSSI.
Exemples
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
> linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series
Done
Documentation de référence sur la CLI et l'API
Transfert de configuration linkmetrics
Envoie une requête de gestion des métriques des liens MLE pour configurer ou effacer une série de suivi transmis.
Paramètres
linkmetrics config [async] peer-ipaddr forward series-id [ldraX][pqmr]
async
: utilisez le mode non bloquant.peer-ipaddr
: adresse du pair.series-id
: ID de la série- [
l
,d
,r
eta
] sont mappés à otLinkMetricsSeriesFlags.X
ne représente aucune des valeursotLinkMetricsSeriesFlags
, et arrête la comptabilisation et supprime la série.l
: vérification des liens MLE.d
: données MACr
: requête de données MAC.a
: accusé de réception MAC.X
: peut uniquement être utilisé sans aucune autre option.
- [
p
,q
,m
etr
] sont mappés à otLinkMetricsValues.p
: nombre de PDU de couche 2 reçuesq
: LQI de couche 2.m
: marge du lien.r
: RSSI.
Exemples
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS
Done
Documentation de référence sur la CLI et l'API
vérification linkmetrics
Envoie un message de vérification de lien MLE.
Paramètres
linkmetrics probe peer-ipaddr series-id length
peer-ipaddr
: adresse du pair.series-id
: ID de la série pour laquelle ce message de vérification cible.length
: longueur du message de vérification. Une plage valide est [0, 64].
Exemples
linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done
Documentation de référence sur la CLI et l'API
Transfert des demandes linkmetrics
Exécutez une requête de métriques sur les liens (série de suivi transmis).
Paramètres
linkmetrics query [async] peer-ipaddr forward series-id
async
: utilisez le mode non bloquant.peer-ipaddr
: adresse du pair.series-id
: ID de la série
Exemples
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 forward 1
Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- PDU Counter: 2 (Count/Summation)
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)
Done
Documentation de référence sur la CLI et l'API
Demande linkmetrics unique
Exécutez une requête de métriques sur les liens (vérification unique).
Paramètres
linkmetrics request [async] peer-ipaddr single [pqmr]
async
: utilisez le mode non bloquant.peer-ipaddr
: adresse du pair.- [
p
,q
,m
etr
] sont mappés à otLinkMetrics.p
: nombre de PDU de couche 2 reçuesq
: LQI de couche 2.m
: marge du lien.r
: RSSI.
Exemples
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 single qmr
Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)
Done
Documentation de référence sur la CLI et l'API
linkmetricsmgr (activer,désactiver)
Activer ou désactiver le gestionnaire de métriques des liens
Paramètres
linkmetricsmgr enable|disable
Exemples
linkmetricmgr enable
Done
linkmetricmgr disable
Done
Documentation de référence sur la CLI et l'API
émission linkmetricsmgr
Obtenir les données de métriques des liens d'un voisin via son adresse étendue.
Paramètres
Aucun paramètre.
Exemples
linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done
Documentation de référence sur la CLI et l'API
localiser (ensemble)
Repérez la destination la plus proche d'une adresse Anycast (par exemple, les EID et RLOC16 locaux du réseau maillé de destination).
La destination la plus proche est déterminée en fonction de la table de routage actuelle et des coûts de chemin dans le maillage de threads.
Disponible lorsque OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
est activé.
Paramètres
locate anycastaddr
Exemples
locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done
Documentation de référence sur la CLI et l'API
localiser
Récupère l'état actuel (In Progress
ou Idle
) du localisateur Anycast.
Disponible lorsque OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done
Documentation de référence sur la CLI et l'API
nom du fichier journal
Spécifie le nom de fichier pour capturer les messages
otPlatLog()
. Cette valeur est utile lors du débogage des scripts de test automatisés sous Linux lorsque la journalisation perturbe les scripts de test automatisés.
Nécessite OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART
et OPENTHREAD_POSIX
.
Paramètres
log filename filename
Exemples
Documentation de référence sur la CLI et l'API
Niveau de journalisation (défini)
Définit le niveau de journalisation.
Paramètres
log level level
Exemples
log level 4
Done
Documentation de référence sur la CLI et l'API
niveau de journalisation
Obtenez le niveau de journalisation.
Paramètres
Aucun paramètre.
Exemples
log level
1
Done
Documentation de référence sur la CLI et l'API
Tentatives directes Mac (get,set)
Récupère ou définit le nombre de tentatives de transmission directe sur la couche MAC.
Paramètres
mac retries direct [number]
Utilisez l'argument facultatif number
pour définir le nombre de tentatives de transmission directe.
Exemples
mac retries direct
3
Done
mac retries direct 5
Done
Documentation de référence sur la CLI et l'API
nouvelles tentatives mac indirectes (get,set)
Récupère ou définit le nombre de tentatives de transmission indirectes sur la couche MAC.
Paramètres
mac retries indirect [number]
Utilisez l'argument facultatif number
pour définir le nombre de tentatives de transfert indirectes.
Exemples
mac retries indirect
3
Done
max retries indirect 5
Done
Documentation de référence sur la CLI et l'API
envoi mac
Ordonne à un appareil Rx-Off-When-Idle
d'envoyer une trame MAC à son parent. Cette commande est destinée à la certification et ne peut être utilisée que lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
est activé.
Paramètres
mac send datarequest | emptydata
Vous devez choisir l'un des deux arguments suivants:
datarequest
: place un message de requête de données IEEE 802.15.4 en file d'attente pour le transmettre.emptydata
: demande au dispositif d'envoyer une trame de données IEEE 802.15.4 vide.
Exemples
mac send datarequest
Done
mac send emptydata
Done
Documentation de référence sur la CLI et l'API
ajouter macfilter addr
N'est disponible que lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
est activée.
Ajoute une adresse étendue IEEE 802.15.4 à la liste de filtres MAC. Si vous spécifiez l'argument facultatif rss
, l'intensité du signal reçu pour les messages provenant de l'adresse est corrigée. Si vous n'utilisez pas l'option rss
, l'adresse utilisera la valeur par défaut que vous avez définie. Si vous n'avez pas défini de valeur par défaut, l'intensité du signal sera celle du signal Over The Air.
Paramètres
macfilter addr add extaddr [rss]
Exemples
macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done
Documentation de référence sur la CLI et l'API
liste d'autorisation d'ajouts macfilter
Active le mode de filtrage MAC allowlist
, ce qui signifie que l'accès sera autorisé uniquement pour les adresses MAC figurant dans la liste de filtrage MAC.
Paramètres
Aucun paramètre.
Exemples
macfilter addr allowlist
Done
Documentation de référence sur la CLI et l'API
macfilter addr effacer
Disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
est activée.
Cette commande efface toutes les adresses étendues de la liste de filtrage MAC.
Paramètres
Aucun paramètre.
Exemples
macfilter addr clear
Done
Documentation de référence sur la CLI et l'API
liste de blocage adr macfilter
Active le mode de filtrage MAC denylist
, ce qui signifie que l'accès sera refusé à toutes les adresses MAC de la liste de filtrage MAC.
Paramètres
Aucun paramètre.
Exemples
macfilter addr denylist
Done
Documentation de référence sur la CLI et l'API
désactivation macfilter addr
Désactive les modes de filtrage MAC.
Paramètres
Aucun paramètre.
Exemples
macfilter addr disable
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
adr macfilter
Disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
est activée.
Fournit les informations suivantes:
- Mode actuel de la liste de filtres MAC:
AllowList
,DenyList,
ouDisabled
- Liste de toutes les adresses étendues du filtre. L'intensité du signal reçu (rss) et l'indicateur de qualité du lien (lqi) sont indiqués à côté de l'adresse si ces valeurs ont été définies de manière à être différentes des valeurs par défaut.
Paramètres
Aucun paramètre.
Exemples
macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done
Documentation de référence sur la CLI et l'API
macfilter addr supprimer
Disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
est activée.
Cette commande supprime l'adresse étendue spécifiée de la liste de filtrage MAC.
Paramètres
macfilter addr remove extaddr
Exemples
macfilter addr remove 0f6127e33af6b402
Done
Documentation de référence sur la CLI et l'API
macfilter
Fournit les informations suivantes:
Address Mode
: mode actuel du filtre MAC (AllowList
,DenyList,
ouDisabled
)- Liste de toutes les adresses étendues dans la liste de filtrage MAC. L'intensité du signal reçu (rss) et l'indicateur de qualité du lien (lqi) sont indiqués à côté de l'adresse si ces valeurs ont été définies de manière à être différentes des valeurs par défaut.
- Une liste distincte (
RssIn List
) qui affiche toutes les adresses étendues pour lesquellesrss
a été défini de manière à être différent de la valeur par défaut. Default rss
: affiche les valeurs par défaut, le cas échéant, des paramètresrss
etlqi
.
Paramètres
Aucun paramètre.
Exemples
macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
Documentation de référence sur la CLI et l'API
macfilter rss add
Ajoute l'adresse étendue spécifiée à la liste RssIn
(ou modifie une adresse existante dans la liste RssIn
) et définit l'entrée d'intensité du signal reçu (en dBm) pour les messages provenant de cette adresse.
Paramètres
macfilter rss add extaddr rss
Afin de définir une valeur par défaut pour l'intensité du signal reçu pour tous les messages reçus, utilisez *
pour l'argument extaddr
.
Exemples
macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done
Documentation de référence sur la CLI et l'API
macfilter rss add-lqi
Ajoute l'adresse étendue spécifiée à la liste RssIn
(ou modifie une adresse existante dans la liste RssIn
) et définit l'indicateur de qualité des liens fixes pour les messages provenant de cette adresse. L'adresse étendue ne doit pas nécessairement figurer dans le filtre address allowlist/denylist
pour définir lqi
.
Cette option est disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
est activée.
Paramètres
macfilter rss add-lqi extaddr lqi
Pour définir une valeur par défaut pour l'indicateur de qualité du lien pour tous les messages reçus, utilisez *
pour l'argument extaddr
. La plage autorisée est comprise entre 0 et 3.
Exemples
macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done
Documentation de référence sur la CLI et l'API
macfilter rss effacer
Efface toutes les entrées d'intensité du signal reçu (rss
) et d'indicateur de qualité des liens (lqi
) (y compris les valeurs par défaut) de la liste RssIn
.
Si vous effectuez cette action, toutes les adresses étendues utiliseront le signal en direct.
Disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
est activée.
Paramètres
Aucun paramètre.
Exemples
macfilter rss clear
Done
Documentation de référence sur la CLI et l'API
macfilter rss
Fournit les informations suivantes:
- Liste de toutes les adresses étendues pour lesquelles l'intensité du signal reçu (
rss
) a été définie sur une valeur différente de la valeur par défaut. L'indicateur de qualité du lien (lqi
) est également affiché. Les paramètresrss
etlqi
correspondent. Si vous en définissez un, la valeur de l'autre est automatiquement définie. Cette liste d'adresses est appeléeRssIn List
. Si vous définissezrsi
oulqi
, l'adresse étendue correspondante est ajoutée à la listeRssIn
. Default rss
: affiche les valeurs par défaut, le cas échéant, des paramètresrss
etlqi
.
Paramètres
Aucun paramètre.
Exemples
macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
Documentation de référence sur la CLI et l'API
macfilter rss suppression
Supprime l'adresse étendue spécifiée de la liste RssIn
.
Une fois supprimée de la liste RssIn
, cette adresse MAC utilisera à la place les paramètres rss
et lqi
par défaut, à condition que ceux-ci aient été définis. (Si aucune valeur par défaut n'a été définie, le signal Over Air est utilisé.)
Disponible lorsque la configuration OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
est activée.
Aucune action n'est effectuée si aucune entrée de la liste RssIn
ne correspond à l'adresse étendue spécifiée.
Paramètres
macfilter rss remove extaddr
Si vous souhaitez supprimer les paramètres par défaut d'intensité du signal reçu et d'indicateur de qualité des liens, utilisez *
comme extaddr
. Les valeurs par défaut sont annulées, mais les entrées ne sont pas supprimées de la liste RssIn
.
Exemples
macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done
Documentation de référence sur la CLI et l'API
Meshdiag childip6
Envoyer une requête à un parent pour récupérer les adresses IPv6 de tous ses enfants MTD
Paramètres
meshdiag childip6 parent-rloc16
Exemples
meshdiag childip6 0xdc00
child-rloc16: 0xdc02
fdde:ad00:beef:0:ded8:cd58:b73:2c21
fd00:2:0:0:c24a:456:3b6b:c597
fd00:1:0:0:120b:95fe:3ecc:d238
child-rloc16: 0xdc03
fdde:ad00:beef:0:3aa6:b8bf:e7d6:eefe
fd00:2:0:0:8ff8:a188:7436:6720
fd00:1:0:0:1fcf:5495:790a:370f
Done
Documentation de référence sur la CLI et l'API
table enfant meshdiag
Démarrez une requête pour la table enfant d'un routeur avec un RLOC16 donné. Le résultat répertorie toutes les entrées enfants. Informations par enfant:
- RLOC16
- Adresse MAC étendue
- Version du thread
- Délai avant expiration (en secondes)
- Âge (secondes depuis la dernière écoute)
- Intervalle de supervision (en secondes)
- Nombre de messages en file d'attente (si l'enfant a sommeil)
- mode Appareil
- RSS (moyen et dernier)
- Taux d'erreur: trame tx (au niveau de la couche MAC), message IPv6 tx (au-dessus de MAC)
- Durée de connexion (secondes depuis l'établissement du format
{dd}d.{hh}:{mm}:{ss}
du lien) - Informations CSL:
- En cas de synchronisation
- Point (en unité de 10 symboles)
- Délai avant expiration (en secondes)
Paramètres
Aucun paramètre.
Exemples
meshdiag childtable 0x6400
rloc16:0x6402 ext-addr:8e6f4d323bbed1fe ver:4
timeout:120 age:36 supvn:129 q-msg:0
rx-on:yes type:ftd full-net:yes
rss - ave:-20 last:-20 margin:80
err-rate - frame:11.51% msg:0.76%
conn-time:00:11:07
csl - sync:no period:0 timeout:0 channel:0
rloc16:0x6403 ext-addr:ee24e64ecf8c079a ver:4
timeout:120 age:19 supvn:129 q-msg:0
rx-on:no type:mtd full-net:no
rss - ave:-20 last:-20 margin:80
err-rate - frame:0.73% msg:0.00%
conn-time:01:08:53
csl - sync:no period:0 timeout:0 channel:0
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
routeur maillagediag voisintable
Lancer une requête pour la table des voisins du routeur d'un routeur avec un RLOC16 donné. La sortie répertorie toutes les entrées voisines du routeur. Informations par entrée:
- RLOC16
- Adresse MAC étendue
- Version du thread
- RSS (moyenne et dernière) et marge du lien
- Taux d'erreur, trame tx (au niveau de la couche MAC), message IPv6 tx (au-dessus de MAC)
- Durée de connexion (secondes depuis l'établissement du format
{dd}d.{hh}:{mm}:{ss}
du lien)
Paramètres
meshdiag routerneighbortable router-rloc16
Exemples
meshdiag routerneighbortable 0x7400
rloc16:0x9c00 ext-addr:764788cf6e57a4d2 ver:4
rss - ave:-20 last:-20 margin:80
err-rate - frame:1.38% msg:0.00%
conn-time:01:54:02
rloc16:0x7c00 ext-addr:4ed24fceec9bf6d3 ver:4
rss - ave:-20 last:-20 margin:80
err-rate - frame:0.72% msg:0.00%
conn-time:00:11:27
Done
Documentation de référence sur la CLI et l'API
topologie maillée
Découvrir la topologie du réseau (liste des routeurs et de leurs connexions) Les paramètres sont facultatifs et indiquent les éléments supplémentaires à découvrir. Ils peuvent être ajoutés dans n'importe quel ordre.
ip6-addrs
pour découvrir la liste des adresses IPv6 de chaque routeur.children
pour découvrir la table enfant de chaque routeur.
Informations par routeur:
- ID de routeur
- RLOC16
- Adresse MAC étendue
- Version du thread (si connue)
- Indique si le routeur est cet appareil lui-même (
me
) - Indique si le routeur est le parent de cet appareil lorsque l'appareil est un enfant (
parent
) - Indique si le routeur est
leader
- Indique si le routeur joue le rôle de routeur de bordure fournissant une connectivité externe (
br
) - Liste des routeurs auxquels ce routeur est relié:
3-links
: ID des routeurs auxquels ce routeur a une liaison entrante avec une qualité de liaison de 32-links
: ID des routeurs auxquels ce routeur a une liaison entrante avec une qualité de liaison de 21-links
: ID des routeurs auxquels ce routeur a une liaison entrante avec une qualité de liaison de 1- Si une liste est vide, elle est omise en sortie.
- Si la valeur est
ip6-addrs
, la liste des adresses IPv6 du routeur - Si la valeur est
children
, liste de tous les enfants du routeur. Informations par enfant:- RLOC16
- Qualité du lien entrant du point de vue du parent à l'enfant (zéro indique inconnu)
- Mode appareil enfant (
r
rx-on-when-idle,d
appareil à thread complet,n
données réseau complètes,-
aucun indicateur défini) - Indique si l'enfant est cet appareil lui-même (
me
) - Indique si l'enfant joue le rôle de routeur de bordure fournissant une connectivité externe (
br
)
Paramètres
meshdiag topology [ip6-addrs] [children]
Exemples
meshdiag topology
id:02 rloc16:0x0800 ext-addr:8aa57d2c603fe16c ver:4 - me - leader
3-links:{ 46 }
id:46 rloc16:0xb800 ext-addr:fe109d277e0175cc ver:4
3-links:{ 02 51 57 }
id:33 rloc16:0x8400 ext-addr:d2e511a146b9e54d ver:4
3-links:{ 51 57 }
id:51 rloc16:0xcc00 ext-addr:9aab43ababf05352 ver:4
3-links:{ 33 57 }
2-links:{ 46 }
id:57 rloc16:0xe400 ext-addr:dae9c4c0e9da55ff ver:4
3-links:{ 46 51 }
1-links:{ 33 }
Done
Documentation de référence sur la CLI et l'API
Mleadvimax
Récupère la valeur d'intervalle maximale actuelle utilisée par le minuteur minime de l'annonce.
Cette API nécessite OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
et est conçue à des fins de tests uniquement.
Paramètres
Aucun paramètre.
Exemples
mleadvimax
12000
Done
Documentation de référence sur la CLI et l'API
Miliid
Définit l'IID local du maillage (à des fins de test).
Nécessite OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Elle doit être utilisée avant l'activation de la pile de threads.
Uniquement pour l'appareil de test/de référence.
Paramètres
mliid iid
Exemples
mliid 1122334455667788
Done
Documentation de référence sur la CLI et l'API
mlr reg
Enregistre les écouteurs de multidiffusion dans le routeur backbone principal.
OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE
et OPENTHREAD_CONFIG_COMMISSIONER_ENABLE
doivent être activés.
Omettez le délai avant expiration pour utiliser le délai avant expiration MLR par défaut sur le routeur backbone principal.
Définissez un délai d'expiration sur 0 pour annuler l'enregistrement des écouteurs de multidiffusion.
Paramètres
mlr reg ipaddr [timeout]
Exemples
mlr reg ff04::1
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 ff02::1
status 2, 1 failed
ff02:0:0:0:0:0:0:1
Done
mlr reg ff04::1 ff04::2 1000
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 0
status 0, 0 failed
Done
Documentation de référence sur la CLI et l'API
mode (get,set)
Définissez la configuration du mode de liaison MLE.
Paramètres
mode [rdn]
-
: aucun indicateur défini (rx-off-when-idle, appareil Thread minimal, données réseau stables)r
: rx-on-when-idled
: appareil à thread completn
: données complètes du réseau
Exemples
mode rdn
Done
mode -
Done
Documentation de référence sur la CLI et l'API
multiradio
Obtenez la liste des cases d'option compatibles avec l'appareil.
Cette commande est toujours disponible, même lorsqu'une seule radio est prise en charge par l'appareil.
Paramètres
Aucun paramètre.
Exemples
multiradio
[15.4, TREL]
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
liste des voisins multiradio
Récupère les informations de liaison radio multiple associées à un voisin avec une adresse étendue donnée.
OPENTHREAD_CONFIG_MULTI_RADIO
doit être activé.
Paramètres
Aucun paramètre.
Exemples
multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done
Documentation de référence sur la CLI et l'API
multiradio voisin
Récupère les informations de liaison radio multiple associées à un voisin avec une adresse étendue donnée.
OPENTHREAD_CONFIG_MULTI_RADIO
doit être activé.
Paramètres
multiradio neighbor ext-address
Exemples
multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done
Documentation de référence sur la CLI et l'API
nat64 (activer,désactiver)
Activer ou désactiver les fonctions NAT64
Lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
est activé et que la règle est désactivée sur "true", la table de mappage est réinitialisée dans le traducteur.
Disponible lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
ou OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
est activé.
Paramètres
nat64 enable|disable
Exemples
nat64 enable
Done
nat64 disable
Done
Documentation de référence sur la CLI et l'API
nat64 cidr
Paramètres
Aucun paramètre.
Exemples
nat64 cidr 192.168.255.0/24
Done
Documentation de référence sur la CLI et l'API
cidr nat64
Récupère le CIDR IPv4 configuré dans le traducteur NAT64.
Disponible lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
nat64 cidr
192.168.255.0/24
Done
Documentation de référence sur la CLI et l'API
Compteurs nat64
Elle obtient les paquets et les compteurs d'erreurs du traducteur NAT64.
Disponible lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
nat64 counters
| | 4 to 6 | 6 to 4 |
+---------------+-------------------------+-------------------------+
| Protocol | Pkts | Bytes | Pkts | Bytes |
+---------------+----------+--------------+----------+--------------+
| Total | 11 | 704 | 11 | 704 |
| TCP | 0 | 0 | 0 | 0 |
| UDP | 0 | 0 | 0 | 0 |
| ICMP | 11 | 704 | 11 | 704 |
| Errors | Pkts | Pkts |
+---------------+-------------------------+-------------------------+
| Total | 8 | 4 |
| Illegal Pkt | 0 | 0 |
| Unsup Proto | 0 | 0 |
| No Mapping | 2 | 0 |
Done
Documentation de référence sur la CLI et l'API
mappages nat64
Récupère les informations AddressMapping suivantes (à l'aide d'un itérateur).
Disponible lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
est activé.
Paramètres
Aucun paramètre.
Exemples
nat64 mappings
| | Address | | 4 to 6 | 6 to 4 |
+----------+---------------------------+--------+--------------+--------------+
| ID | IPv6 | IPv4 | Expiry | Pkts | Bytes | Pkts | Bytes |
+----------+------------+--------------+--------+------+-------+------+-------+
| 00021cb9 | fdc7::df79 | 192.168.64.2 | 7196s | 6 | 456 | 11 | 1928 |
| | TCP | 0 | 0 | 0 | 0 |
| | UDP | 1 | 136 | 16 | 1608 |
| | ICMP | 5 | 320 | 5 | 320 |
Documentation de référence sur la CLI et l'API
nat64 state
Récupère l'état des fonctions NAT64.
L'état PrefixManager
est disponible lorsque OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
est activé. L'état Translator
est disponible lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
est activé.
Lorsque OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
est activé, PrefixManager
renvoie l'un des états suivants:
Disabled
: le gestionnaire de préfixes NAT64 est désactivé.NotRunning
: le gestionnaire de préfixes NAT64 est activé, mais n'est pas en cours d'exécution. Cela peut signifier que le gestionnaire de routage est désactivé.Idle
: le gestionnaire de préfixes NAT64 est activé et en cours d'exécution, mais ne publie pas de préfixe NAT64. Cela peut se produire lorsqu'un autre routeur de bordure publie un préfixe NAT64 de priorité supérieure.Active
: le gestionnaire de préfixes NAT64 est activé, exécute un préfixe NAT64 et publie un préfixe.
Lorsque OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
est activé, Translator
renvoie l'un des états suivants:
Disabled
: le traducteur NAT64 est désactivé.NotRunning
: le traducteur NAT64 est activé, mais il ne traduit pas les paquets. Cela peut signifier que le traducteur n'est pas configuré avec un préfixe NAT64 ou un CIDR pour NAT64.Active
: le traducteur NAT64 est activé et traduit des paquets.
Paramètres
Aucun paramètre.
Exemples
nat64 state
PrefixManager: Active
Translator: Active
Done
Documentation de référence sur la CLI et l'API
liste conntime du voisin
Affiche la durée de connexion et l'âge des voisins. Cette commande est semblable à neighbor conntime
, mais elle affiche les informations sous forme de liste. L'âge et la durée de connexion sont tous deux indiqués en secondes.
Paramètres
Aucun paramètre.
Exemples
neighbor conntime list
0x8401 1a28be396a14a318 age:63 conn-time:644
0x5c00 723ebf0d9eba3264 age:23 conn-time:852
0xe800 ce53628a1e3f5b3c age:23 conn-time:180
Done
Documentation de référence sur la CLI et l'API
conntime voisin
Affiche la durée de connexion et l'âge des voisins. Informations par voisin:
- RLOC16
- Adresse MAC étendue
- Dernière écoute (âge): nombre de secondes depuis la dernière fois où le voisin a entendu parler
- Durée de connexion: nombre de secondes écoulées depuis l'établissement de la liaison avec le voisin Les intervalles de durée sont au format
{hh}:{mm}:{ss}
pour les heures, les minutes et les secondes si la durée est inférieure à un jour. Si la durée est supérieure à un jour, le format est{dd}d.{hh}:{mm}:{ss}
.
Paramètres
Aucun paramètre.
Exemples
neighbor conntime
| RLOC16 | Extended MAC | Last Heard (Age) | Connection Time |
+--------+------------------+------------------+------------------+
| 0x8401 | 1a28be396a14a318 | 00:00:13 | 00:07:59 |
| 0x5c00 | 723ebf0d9eba3264 | 00:00:03 | 00:11:27 |
| 0xe800 | ce53628a1e3f5b3c | 00:00:02 | 00:00:15 |
Done
Documentation de référence sur la CLI et l'API
qualité des liens voisins
Imprime les informations sur la qualité des liens concernant tous les voisins.
Paramètres
Aucun paramètre.
Exemples
neighbor linkquality
| RLOC16 | Extended MAC | Frame Error | Msg Error | Avg RSS | Last RSS | Age |
+--------+------------------+-------------+-----------+---------+----------+-------+
| 0xe800 | 9e2fa4e1b84f92db | 0.00 % | 0.00 % | -46 | -48 | 1 |
| 0xc001 | 0ad7ed6beaa6016d | 4.67 % | 0.08 % | -68 | -72 | 10 |
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
liste des voisins
Répertorie les RLOC16 de chaque voisin.
Paramètres
Aucun paramètre.
Exemples
neighbor list
0xcc01 0xc800 0xf000
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
table voisine
Affiche sous forme de tableau les informations sur tous les voisins.
Pour Role
, les seules valeurs possibles pour cette table sont C
(enfant) ou R
(routeur).
Les colonnes suivantes fournissent des informations sur le mode appareil des voisins. Chaque colonne a une valeur 0
(désactivée) ou 1
(activée).
R
: réception de la réception activée en cas d'inactivitéD
: appareil à thread completN
: données réseau complètes
Paramètres
Aucun paramètre.
Exemples
neighbor table
| Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC |
+------+--------+-----+----------+-----------+-+-+-+------------------+
| C | 0xcc01 | 96 | -46 | -46 |1|1|1| 1eb9ba8a6522636b |
| R | 0xc800 | 2 | -29 | -29 |1|1|1| 9a91556102c39ddb |
| R | 0xf000 | 3 | -28 | -28 |1|1|1| 0ad7ed6beaa6016d |
Done
Documentation de référence sur la CLI et l'API
netdata complet
Imprimer "Oui" ou "non" indiquant si la valeur "net data full" a été appelé depuis le début de l'opération de thread ou depuis la dernière fois que netdata full reset
a été utilisé pour réinitialiser l'indicateur. Cette commande nécessite OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL
. La valeur "net data full" est invoqué dans les cas suivants:
- L'appareil agit en tant que leader et reçoit d'un routeur de bordure (BR) un enregistrement de données réseau qu'il ne peut pas ajouter aux données réseau (car l'espace est insuffisant).
- L'appareil fonctionne en mode BR et il n'est pas possible d'ajouter de nouvelles entrées à ses données réseau locales.
- L'appareil agit en tant que BR et tente d'enregistrer ses entrées de données réseau locales auprès de la variante optimale, mais détermine que ses entrées locales ne sont pas adaptées.
Paramètres
Aucun paramètre.
Exemples
netdata full
no
Done
Documentation de référence sur la CLI et l'API
réinitialisation complète de netdata
Réinitialiser l'indicateur pour déterminer si les données nettes sont pleines a été invoqué.
Paramètres
Aucun paramètre.
Exemples
netdata full reset
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
longueur netdata
Obtenir la longueur actuelle (nombre d'octets) des données réseau des threads de la partition.
Paramètres
Aucun paramètre.
Exemples
netdata length
23
Done
Documentation de référence sur la CLI et l'API
longueur maximale netdata
Obtenez la longueur maximale observée des données réseau Thread depuis l'initialisation de la pile OT ou le dernier appel à
otNetDataResetMaxLength()
.
Paramètres
Aucun paramètre.
Exemples
netdata maxlength
40
Done
Documentation de référence sur la CLI et l'API
netdata maxlength réinitialiser
Réinitialise la longueur maximale suivie des données réseau Thread.
Paramètres
Aucun paramètre.
Exemples
netdata maxlength reset
Done
Documentation de référence sur la CLI et l'API
netdata publier dnssrp anycast
Publie une adresse Anycast de service DNS/SRP avec un numéro de séquence. Toute entrée de service DNS/SRP actuelle publiée à partir d'une commande publish dnssrp{anycast|unicast}
précédente est supprimée et remplacée par les nouveaux arguments.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
doit être activé.
Paramètres
netdata publish dnssrp anycast seq-num
Exemples
netdata publish dnssrp anycast 1
Done
Documentation de référence sur la CLI et l'API
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp unicast (mle)
- otNetDataPublishDnsSrpServiceAnycast
netdata publish dnssrp unicast (addr,port)
Publie une adresse Unicast de service DNS/SRP avec une adresse et un numéro de port. Les informations sur l'adresse et le port sont incluses dans les données TLV du service. Toute entrée de service DNS/SRP actuelle publiée à partir d'une commande publish dnssrp{anycast|unicast}
précédente est supprimée et remplacée par les nouveaux arguments.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
doit être activé.
Paramètres
netdata publish dnssrp unicast address port
Exemples
netdata publish dnssrp unicast fd00::1234 51525
Done
Documentation de référence sur la CLI et l'API
- netdata publish dnssrp unicast (mle)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicast
netdata publish dnssrp unicast (mle)
Publication de l'EID local maillé de l'appareil avec un numéro de port. Les informations sur la MLE et le port sont incluses dans les données TLV du serveur. Pour utiliser une autre adresse Unicast, utilisez la commande netdata publish dnssrp unicast (addr,port)
.
Toute entrée de service DNS/SRP actuelle publiée à partir d'une commande publish dnssrp{anycast|unicast}
précédente est supprimée et remplacée par les nouveaux arguments.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
doit être activé.
Paramètres
netdata publish dnssrp unicast port
Exemples
netdata publish dnssrp unicast 50152
Done
Documentation de référence sur la CLI et l'API
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
Préfixe de publication netdata
Publiez une entrée de préfixe de réseau maillé. Pour en savoir plus, consultez Afficher et gérer les données réseau avec la CLI OT.
Paramètres
netdata publish prefix prefix [padcrosnD] [high|med|low]
La CLI OT utilise des arguments mappés pour configurer les valeurs otBorderRouterConfig. Pour plus d'informations, reportez-vous à la présentation de la CLI OpenThread.
Exemples
netdata publish prefix fd00:1234:5678::/64 paos med
Done
Documentation de référence sur la CLI et l'API
netdata publish remplacer
Remplace une entrée de route externe publiée précédemment. Pour en savoir plus, consultez Afficher et gérer les données réseau avec la CLI OT.
Paramètres
netdata publish replace oldprefix prefix [sn] [high|med|low]
La CLI OT utilise des arguments mappés pour configurer les valeurs otExternalRouteConfig. Pour plus d'informations, reportez-vous à la présentation de la CLI OpenThread.
Exemples
netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done
Documentation de référence sur la CLI et l'API
route de publication netdata
Publiez une entrée de route externe. Pour en savoir plus, consultez Afficher et gérer les données réseau avec la CLI OT.
Paramètres
publish route prefix [sn] [high|med|low]
La CLI OT utilise des arguments mappés pour configurer les valeurs otExternalRouteConfig. Pour plus d'informations, reportez-vous à la présentation de la CLI OpenThread.
Exemples
netdata publish route fd00:1234:5678::/64 s high
Done
Documentation de référence sur la CLI et l'API
netdata Register
Enregistrer les préfixes, les routes et les services configurés auprès de la variante optimale
La CLI OT vérifie OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
. Si l'OTBR est activé, il enregistre les données du réseau local auprès de la variante optimale. Sinon, il appelle la fonction CLI otServerRegister
. Pour en savoir plus, consultez Afficher et gérer les données réseau avec la CLI OT.
Paramètres
Aucun paramètre.
Exemples
netdata register
Done
Documentation de référence sur la CLI et l'API
netdata pilotingdata check (discerner)
Vérifiez si les données de pilotage incluent un Joiner ayant une valeur d'indicateur donnée.
Paramètres
netdata steeringdata check discerner
discerner
: appareil permettant de distinguer les jointures au format{number}/{length}
.
Exemples
netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound
Documentation de référence sur la CLI et l'API
netdata managementingdata check (eui64)
Vérifiez si les données de pilotage incluent un Joiner.
Paramètres
netdata steeringdata check eui64
eui64
: IEEE EUI-64 de Joiner.
Exemples
netdata steeringdata check d45e64fa83f81cf7
Done
Documentation de référence sur la CLI et l'API
annulation de la publication netdata (préfixe)
Annule la publication d'un préfixe de route externe ou sur réseau maillé précédemment publié.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
doit être activé.
Pour en savoir plus, consultez Afficher et gérer les données réseau avec la CLI OT.
Paramètres
netdata unpublish prefix
Exemples
netdata unpublish fd00:1234:5678::/64
Done
Documentation de référence sur la CLI et l'API
annulation de la publication de netdata dnssrp
Annule la publication de toute entrée de service DNS/SRP (Anycast ou Unicast) précédemment ajoutée à partir des données réseau Thread.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
doit être activé.
Paramètres
Aucun paramètre.
Exemples
netdata unpublish dnssrp
Done
Documentation de référence sur la CLI et l'API
Netstat
Récupère le début de la liste associée des sockets UDP.
Paramètres
Aucun paramètre.
Exemples
netstat
| Local Address | Peer Address |
+-------------------------------------------------+-------------------------------------------------+
| [0:0:0:0:0:0:0:0]:49153 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:49152 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:61631 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:19788 | [0:0:0:0:0:0:0:0]:0 |
Done
Documentation de référence sur la CLI et l'API
obtenir le diagnostic réseau
Envoie une requête de diagnostic réseau pour récupérer les valeurs de longueur de type spécifiées pour les adresses spécifiées.
Paramètres
networkdiagnostic get addr type(s)
Pour addr
, une adresse unicast déclenche une Diagnostic Get
. Une adresse multicast déclenche une exception Diagnostic Query
. Valeurs que vous pouvez spécifier (séparées par un espace si vous en indiquez plusieurs):
0
: adresse MAC étendue TLV1
: Address16 TLV2
: mode TLV3
: délai avant expiration maximal (durée maximale d'interrogation des SED)4
: TLV de la connectivité5
: route 64 TLV6
: données principales (TLV)7
: requête TLV des données réseau8
: TLV de la liste d'adresses IPv69
: TLV des compteurs MAC14
: niveau de batterie (TLV)15
: tension d'alimentation TLV16
: TLV de la table enfant17
: page de chaîne (TLV)19
: délai avant expiration maximal de l'élément enfant (TLV)23
: EUI64 TLV24
: version TLV (numéro de version pour les protocoles et les fonctionnalités)25
: nom du fournisseur (TLV)26
: TLV du modèle de fournisseur27
: version TLV du logiciel du fournisseur28
: TLV de la version de la pile Thread (identifiant de version sous la forme d'une chaîne UTF-8 pour le codebase/commit/version de la pile Thread)29
: TLV enfant34
: compteurs MLE (TLV)35
: URL de l'application du fournisseur (TLV)
Exemples
networkdiagnostic get fdde:ad00:beef:0:0:ff:fe00:fc00 0 1 6 23
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c000608640b0f674074c503
Ext Address: 0e336e1c41494e1c
Rloc16: 0x0c00
Leader Data:
PartitionId: 0x640b0f67
Weighting: 64
DataVersion: 116
StableDataVersion: 197
LeaderRouterId: 0x03
EUI64: 18b4300000000004
Done
networkdiagnostic get ff02::1 0 1
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c00
Ext Address: '0e336e1c41494e1c'
Rloc16: 0x0c00
Done
DIAG_GET.rsp/ans: 00083efcdb7e3f9eb0f201021800
Ext Address: 3efcdb7e3f9eb0f2
Rloc16: 0x1800
Done
Documentation de référence sur la CLI et l'API
réinitialisation du diagnostic réseau
Envoie une requête de diagnostic réseau pour réinitialiser les valeurs de longueur de type (TLV) spécifiées pour la ou les adresses spécifiées. Cette commande n'accepte que les valeurs TLV suivantes: 9
(compteurs MAC TLV) ou 34
(compteurs MLE TLV)
Paramètres
networkdiagnostic reset addr type(s)
Exemples
networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done
Documentation de référence sur la CLI et l'API
networkidtimeout (get,set)
Récupère ou définit le paramètre NETWORK_ID_TIMEOUT
.
Paramètres
networkidtimeout [timeout]
Utilisez l'argument facultatif timeout
pour définir la valeur du paramètre NETWORK_ID_TIMEOUT
.
Exemples
networkidtimeout 120
Done
networkidtimeout
120
Done
Documentation de référence sur la CLI et l'API
Networkkey (clé)
Définissez la clé du réseau Thread.
Succède uniquement lorsque les protocoles de thread sont désactivés. Un appel réussi à cette fonction invalide les ensembles de données opérationnels actifs et en attente dans la mémoire non volatile.
Paramètres
networkkey key
Exemples
networkkey 00112233445566778899aabbccddeeff
Done
Documentation de référence sur la CLI et l'API
clé réseau
Obtenez la clé réseau Thread.
Paramètres
Aucun paramètre.
Exemples
networkkey
00112233445566778899aabbccddeeff
Done
Documentation de référence sur la CLI et l'API
networkname (name) (nom du réseau)
Définissez le nom du réseau Thread.
Succède uniquement lorsque les protocoles de thread sont désactivés. Un appel réussi à cette fonction invalide les ensembles de données opérationnels actifs et en attente dans la mémoire non volatile.
Paramètres
networkname name
Exemples
networkname OpenThread
Done
Documentation de référence sur la CLI et l'API
nom du réseau
Permet d'obtenir le nom du réseau Thread.
Paramètres
Aucun paramètre.
Exemples
networkname
OpenThread
Done
Documentation de référence sur la CLI et l'API
réseautime (défini)
Définit les paramètres de synchronisation de l'heure.
timesyncperiod
: période de synchronisation, en secondes.xtalthreshold
: seuil de précision XTAL en PPM pour qu'un appareil devienne un appareil compatible avec le routeur.
Paramètres
networktime timesyncperiod xtalthreshold
Exemples
networktime 100 300
Done
Documentation de référence sur la CLI et l'API
réseautime
Récupère l'heure du réseau Thread et les paramètres de synchronisation de l'heure.
Paramètres
Aucun paramètre.
Exemples
networktime
Network Time: 21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold: 300ppm
Done
Documentation de référence sur la CLI et l'API
nexthop (get)
Récupère le prochain saut et le coût du chemin vers une destination RLOC16 donnée.
Peut être utilisé lorsque aNextHopRloc16
ou aPathCost
est défini sur NULL, indiquant que l'appelant ne souhaite pas obtenir la valeur.
Paramètres
nexthop rloc16
Exemples
nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done
Documentation de référence sur la CLI et l'API
nexthop
Table de sortie des ID de routeur alloués, et du coût actuel du saut suivant et du chemin pour chaque routeur.
Paramètres
Aucun paramètre.
Exemples
nexthop
| ID |NxtHop| Cost |
+------+------+------+
| 9 | 9 | 1 |
| 25 | 25 | 0 |
| 30 | 30 | 1 |
| 46 | - | - |
| 50 | 30 | 3 |
| 60 | 30 | 2 |
Done
Documentation de référence sur la CLI et l'API
panid (panid)
Définissez l'ID PAN IEEE 802.15.4.
Succède uniquement lorsque les protocoles de thread sont désactivés. Un appel réussi à cette fonction invalide également les ensembles de données opérationnels actifs et en attente dans la mémoire non volatile.
Paramètres
panid panid
Exemples
panid 0xdead
Done
Documentation de référence sur la CLI et l'API
panid
Obtenez l'ID PAN IEEE 802.15.4.
Paramètres
Aucun paramètre.
Exemples
panid
0xdead
Done
Documentation de référence sur la CLI et l'API
parent
Obtenez les informations de diagnostic d'un routeur Thread en tant que parent.
En tant que routeur Thread et lorsque OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE est activé, cette commande renvoie les informations mises en cache lorsque l'appareil a été précédemment associé en tant qu'enfant Thread. Le renvoi des informations mises en cache est nécessaire pour faire fonctionner le Thread Test Harness – scénario de test 8.2.x qui demande l'ancienne adresse MAC parent (c'est-à-dire l'adresse MAC du routeur Joiner Router) même si l'appareil a déjà été promu en routeur.
Paramètres
Aucun paramètre.
Exemples
parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done
Documentation de référence sur la CLI et l'API
recherche parentale
Démarre le processus permettant à l'enfant de rechercher un meilleur parent tout en restant associé à son parent actuel.
À utiliser lorsque l'appareil est connecté en tant qu'enfant.
Paramètres
Aucun paramètre.
Exemples
parent search
Done
Documentation de référence sur la CLI et l'API
parentpriorité (get,set)
Récupère ou définit la valeur de priorité associée au parent: 1, 0, -1 ou -2. -2 signifie non attribué.
Paramètres
parentpriority [parentpriority]
Exemples
parentpriority
1
Done
parentpriority 1
Done
Documentation de référence sur la CLI et l'API
partitionid
Obtenez l'ID de partition réseau du thread.
Paramètres
Aucun paramètre.
Exemples
partitionid
4294967295
Done
Documentation de référence sur la CLI et l'API
partitionid préféré (get,set)
Le champ "OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
" est obligatoire.
Paramètres
partitionid preferred partitionid
Exemples
partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done
Documentation de référence sur la CLI et l'API
platform (plate-forme)
Imprimer la plate-forme actuelle
Paramètres
Aucun paramètre.
Exemples
platform
NRF52840
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
pollperiod (get,set)
Obtenez ou définissez la période personnalisée d'interrogation de données d'un appareil final endormi (en millisecondes). Uniquement pour le test de certification.
Paramètres
Aucun paramètre.
Exemples
pollperiod
0
Done
pollperiod 10
Done
Documentation de référence sur la CLI et l'API
Preferredrouterid
Spécifie l'ID de routeur préféré que le responsable doit fournir lorsqu'il est sollicité.
Paramètres
preferrouterid routerid
Exemples
preferrouterid 16
Done
Documentation de référence sur la CLI et l'API
ajouter un préfixe
Ajoute un préfixe valide aux données réseau.
Paramètres
prefix add prefix [padcrosnD] [high|med|low]
La CLI OT utilise des arguments mappés pour configurer les valeurs otBorderRouterConfig. Pour plus d'informations, reportez-vous à la présentation de la CLI OpenThread.
Exemples
prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done
Documentation de référence sur la CLI et l'API
préfixe maillé local
Obtenez le préfixe local du maillage.
Paramètres
Aucun paramètre.
Exemples
prefix meshlocal
fdde:ad00:beef:0::/64
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
préfixe
Obtenez la liste des préfixes dans les données du réseau local.
Pour plus d'informations sur les indicateurs otBorderRouterConfig, consultez la présentation de la CLI OpenThread.
Paramètres
Aucun paramètre.
Exemples
prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done
Documentation de référence sur la CLI et l'API
suppression du préfixe
Supprimez la configuration d'un routeur de bordure des données du réseau local.
Paramètres
Aucun paramètre.
Exemples
prefix remove 2001:dead:beef:cafe::/64
Done
Documentation de référence sur la CLI et l'API
promiscuité (activer,désactiver)
Active ou désactive le mode promiscuité de la couche de liaison.
Paramètres
promiscuous enable|disable
Exemples
promiscuous enable
Done
promiscuous disable
Done
Documentation de référence sur la CLI et l'API
promiscuité
Indique si le mode promiscuité est activé ou non au niveau de la couche de liaison.
Paramètres
Aucun paramètre.
Exemples
promiscuous
Disabled
Done
Documentation de référence sur la CLI et l'API
pskc (ensemble)
Définit la carte PSC au format hexadécimal.
Paramètres
pskc key
Exemples
pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
pskc -p
Génère la clé pskc à partir de la phrase secrète (encodée en UTF-8), ainsi que le nom du réseau actuel et l'ID de PAN étendu.
Paramètres
pskc -p passphrase
Exemples
pskc -p 123456
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
PSC
Obtenez la clé pré-partagée Thread.
Paramètres
Aucun paramètre.
Exemples
pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
Documentation de référence sur la CLI et l'API
pskcref (ensemble)
Définissez la référence de clé sur Thread PSKc.
Nécessite l'activation de la fonctionnalité OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
au moment de la compilation.
Cette opération n'aboutira que si les protocoles Thread sont désactivés. En cas de réussite, les ensembles de données opérationnels actifs et en attente dans la mémoire non volatile seront également invalidés.
Paramètres
pskc keyref
Exemples
pskc 0x20017
Done
Documentation de référence sur la CLI et l'API
pskcref
Permet d'obtenir la référence clé du thread PSKc stocké.
Nécessite l'activation de la fonctionnalité OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
au moment de la compilation.
Paramètres
Aucun paramètre.
Exemples
pskcref
0x80000000
Done
Documentation de référence sur la CLI et l'API
case d'option (activer,désactiver)
Active ou désactive le signal radio.
Paramètres
radio enable|disable
Exemples
radio enable
Done
radio disable
Done
Documentation de référence sur la CLI et l'API
effacer les statistiques radio
Réinitialise les statistiques radio.
Toutes les heures sont remises à zéro.
Paramètres
Aucun paramètre.
Exemples
radio stats clear
Done
Documentation de référence sur la CLI et l'API
statistiques radio
Récupère les statistiques radio.
Les statistiques radio comprennent l'heure à laquelle le signal radio est en mode TX/RX/Sommeil. Ces durées sont exprimées en microsecondes. Toutes les heures sont calculées à partir de la dernière réinitialisation des statistiques radio.
Paramètres
Aucun paramètre.
Exemples
radio stats
Radio Statistics:
Total Time: 67.756s
Tx Time: 0.022944s (0.03%)
Rx Time: 1.482353s (2.18%)
Sleep Time: 66.251128s (97.77%)
Disabled Time: 0.000080s (0.00%)
Done
Documentation de référence sur la CLI et l'API
version rcp
Permet d'obtenir la chaîne de version de la case d'option.
Paramètres
Aucun paramètre.
Exemples
rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun 4 2020 17:53:16
Done
Documentation de référence sur la CLI et l'API
région (ensemble)
Définit le code régional.
Le format de la région radio est la représentation ASCII du code ISO 3166 alpha-2 sur 2 octets.
La modification de ce paramètre peut affecter la limite de puissance de transmission.
Paramètres
Aucun paramètre.
Exemples
region US
Done
Documentation de référence sur la CLI et l'API
région
Permet d'obtenir le code régional.
Le format de la région radio est la représentation ASCII du code ISO 3166 alpha-2 sur 2 octets.
Paramètres
Aucun paramètre.
Exemples
region
US
Done
Documentation de référence sur la CLI et l'API
releaserouterid (routerid)
Libérez un ID de routeur attribué par l'appareil dans le rôle de leader.
Paramètres
releaserouterid [routerid]
Exemples
releaserouterid 16
Done
Documentation de référence sur la CLI et l'API
rloc16
Obtenez le RLOC16.
Paramètres
Aucun paramètre.
Exemples
rloc16
0xdead
Done
Documentation de référence sur la CLI et l'API
ajout d'itinéraire
Pour les paramètres, utilisez:
- s: indicateur stable
- n: indicateur NAT64
- prf: préférence de routeur par défaut, [high, med, low].
Ajoutez une route externe valide aux données réseau.
Paramètres
route add prefix [sn] [high|med|low]
Exemples
route add 2001:dead:beef:cafe::/64 s med
Done
Documentation de référence sur la CLI et l'API
itinéraire supprimer
Supprimez une configuration de route externe des données du réseau local.
Paramètres
route remove [prefix]
Exemples
route remove 2001:dead:beef:cafe::/64
Done
Documentation de référence sur la CLI et l'API
itinéraire
Récupérez la liste des routes externes dans les données du réseau local.
Paramètres
Aucun paramètre.
Exemples
route
2001:dead:beef:cafe::/64 s med
Done
Documentation de référence sur la CLI et l'API
routeur (ID)
La fonction conserve les informations de diagnostic pour un routeur Thread donné.
Imprimer les informations de diagnostic d'un routeur Thread L'ID peut être un ID de routeur ou un RLOC16.
Paramètres
router [id]
Exemples
router 50
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 3
Done
router 0xc800
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 7
Done
Documentation de référence sur la CLI et l'API
liste des routeurs
Listez les ID de routeur alloués.
Paramètres
Aucun paramètre.
Exemples
router list
8 24 50
Done
Documentation de référence sur la CLI et l'API
table de routeur
Affiche la liste des routeurs sous forme de tableau.
Paramètres
Aucun paramètre.
Exemples
router table
| ID | RLOC16 | Next Hop | Path Cost | LQ In | LQ Out | Age | Extended MAC | Link |
+----+--------+----------+-----------+-------+--------+-----+------------------+------+
| 22 | 0x5800 | 63 | 0 | 0 | 0 | 0 | 0aeb8196c9f61658 | 0 |
| 49 | 0xc400 | 63 | 0 | 3 | 3 | 0 | faa1c03908e2dbf2 | 1 |
Done
Documentation de référence sur la CLI et l'API
routerdowngradethreshold (get,set)
Récupère ou définit la valeur ROUTER_DOWNGRADE_THRESHOLD.
Paramètres
routerdowngradethreshold [threshold]
Exemples
routerdowngradethreshold
23
Done
routerdowngradethreshold 23
Done
Documentation de référence sur la CLI et l'API
routeuréligible (activer,désactiver)
Active ou désactive le rôle de routeur.
Paramètres
routereligible [enable|disable]
Exemples
routereligible enable
Done
routereligible disable
Done
Documentation de référence sur la CLI et l'API
routeuréligible
Indique si le rôle de routeur est activé ou désactivé.
Paramètres
Aucun paramètre.
Exemples
routereligible
Enabled
Done
Documentation de référence sur la CLI et l'API
routerselectionjitter
Récupère ou définit la valeur ROUTER_SELECTION_JITTER.
Paramètres
routerselectionjitter [jitter]
Exemples
routerselectionjitter
120
Done
routerselectionjitter 120
Done
Documentation de référence sur la CLI et l'API
routerupgradethreshold (get,set)
Récupère ou définit la valeur ROUTER_UPGRADE_THRESHOLD.
Paramètres
routerupgradethreshold [threshold]
Exemples
routerupgradethreshold
16
Done
routerupgradethreshold 16
Done
Documentation de référence sur la CLI et l'API
scanner l'énergie
Effectue une recherche d'énergie IEEE 802.15.4 et affiche le temps en millisecondes à utiliser pour la recherche de chaque canal. Toutes les chaînes sont affichées, sauf si vous en spécifiez une en particulier à l'aide de l'option "Chaîne".
Paramètres
scan energy [duration] [channel]
Exemples
scan energy 10
| Ch | RSSI |
+----+------+
| 11 | -59 |
| 12 | -62 |
| 13 | -67 |
| 14 | -61 |
| 15 | -87 |
| 16 | -86 |
| 17 | -86 |
| 18 | -52 |
| 19 | -58 |
| 20 | -82 |
| 21 | -76 |
| 22 | -82 |
| 23 | -74 |
| 24 | -81 |
| 25 | -88 |
| 26 | -71 |
Done
scan energy 10 20
| Ch | RSSI |
+----+------+
| 20 | -82 |
Done
Documentation de référence sur la CLI et l'API
analyser
Effectue une analyse active de la norme IEEE 802.15.4. La recherche couvre tous les canaux si aucun canal n'est spécifié. Sinon, l'étendue ne couvre que le canal spécifié.
Paramètres
scan [channel]
Exemples
scan
| PAN | MAC Address | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
Documentation de référence sur la CLI et l'API
ajouter un service
Ajoute un service aux données réseau.
- enterpriseNumber: numéro d'entreprise IANA
- serviceData: données de service binaires encodées en hexadécimal
- serverData: données du serveur binaire à encodage hexadécimal (vide si non fourni)
Paramètres
service add enterpriseNumber serviceData [serverData]
Exemples
service add 44970 112233 aabbcc
Done
netdata register
Done
Documentation de référence sur la CLI et l'API
suppression de service
Supprime le service des données réseau.
- enterpriseNumber: numéro d'entreprise IANA
- serviceData: données de service binaires encodées en hexadécimal
Paramètres
service remove enterpriseNumber serviceData
Exemples
service remove 44970 112233
Done
netdata register
Done
Documentation de référence sur la CLI et l'API
Singleton
Indique si un nœud est le seul routeur du réseau. Renvoie true
ou false
.
Paramètres
Aucun paramètre.
Exemples
singleton
true
Done
Documentation de référence sur la CLI et l'API
requête sntp
Envoie une requête SNTP pour obtenir l'heure actuelle de l'epoch Unix (à partir du 1er janvier 1970).
- Adresse IP par défaut du serveur SNTP:
2001:4860:4806:8::
(serveur NTP Google IPv6) - Port par défaut du serveur SNTP:
123
Paramètres
sntp query [SNTP server IP] [SNTP server port]
Exemples
sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done
Documentation de référence sur la CLI et l'API
Démarrage automatique du client srp (get)
Indique l'état actuel du mode de démarrage automatique (activé ou désactivé). Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
Aucun paramètre.
Exemples
srp client autostart
Disabled
Done
Documentation de référence sur la CLI et l'API
Désactivation automatique du démarrage du client srp
Désactive le mode de démarrage automatique.
La désactivation du mode de démarrage automatique n'arrête pas un client en cours d'exécution. Cependant, le client SRP cesse de surveiller les données du réseau Thread.
Paramètres
Aucun paramètre.
Exemples
srp client autostart disable
Done
Documentation de référence sur la CLI et l'API
activation de démarrage automatique du client srp
Active le mode de démarrage automatique.
Lorsque le démarrage automatique est activé, le client SRP surveille les données du réseau Thread afin d'identifier les serveurs SRP, de sélectionner le serveur préféré, et de démarrer et d'arrêter automatiquement le client lorsqu'un serveur SRP est détecté.
Trois catégories d'entrées de données réseau indiquent la présence d'un serveur SRP et sont à privilégier dans l'ordre suivant:
- Entrées Unicast dans lesquelles l'adresse du serveur est incluse dans les données du service. S'il existe plusieurs options, la préférence avec l'adresse IPv6 numérique la plus basse est privilégiée.
- Entrées Anycast ayant chacune un numéro de séquence. Il est préférable d'utiliser le plus grand numéro de séquence tel qu'indiqué par la logique arithmétique du numéro de série du document RFC-1982.
- Entrées Unicast dans lesquelles les informations d'adresse du serveur sont incluses avec les données du serveur. S'il existe plusieurs options, la préférence avec l'adresse IPv6 numérique la plus basse est privilégiée.
Paramètres
Aucun paramètre.
Exemples
srp client autostart enable
Done
Documentation de référence sur la CLI et l'API
Rappel client srp (get,enable,disable)
Récupère ou active/désactive les événements de rappel d'impression à partir du client SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
srp client callback [enable|disable]
Exemples
srp client callback enable
Done
srp client callback
Enabled
Done
Documentation de référence sur la CLI et l'API
Adresse de l'hôte du client srp (get)
Indique si le mode d'adressage automatique est activé. Si le mode d'adresse automatique n'est pas activé, la liste des adresses hôtes des clients SRP est renvoyée. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
Aucun paramètre.
Exemples
srp client host address
auto
Done
srp client host address
fd00:0:0:0:0:0:0:1234
fd00:0:0:0:0:0:0:beef
Done
Documentation de référence sur la CLI et l'API
Adresse hôte du client srp (définie)
Activez le mode d'adresse d'hôte automatique ou définissez explicitement la liste des adresses de l'hôte. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
srp client host address [auto|address...]
- Utilisez le paramètre
auto
pour activer le mode d'adresse d'hôte automatique. Lorsque cette option est activée, le client utilise automatiquement toutes les adresses unicast Threadnetif
préférées, à l'exception des adresses de liaison locale et du réseau maillé local. En l'absence d'adresse valide, l'adresse EID locale du maillage est ajoutée. Le client SRP se réenregistre automatiquement si des adresses du Threadnetif
sont ajoutées, supprimées ou marquées comme non préférées. - Spécifiez explicitement la liste des adresses hôtes, en les séparant par un espace. Vous pouvez définir cette liste lorsque le client est en cours d'exécution. Cela désactivera également le mode d'adresse automatique de l'hôte.
Exemples
srp client host address auto
Done
srp client host address fd00::cafe
Done
Documentation de référence sur la CLI et l'API
effacer l'hôte du client srp
Efface toutes les informations de l'hôte et tous les services.
Paramètres
Aucun paramètre.
Exemples
srp client host clear
Done
Documentation de référence sur la CLI et l'API
Nom d'hôte du client srp (get,set)
Récupère ou définit le nom d'hôte du client SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
srp client host name [name]
Pour définir le nom d'hôte du client lorsque l'hôte a été supprimé ou n'est pas encore enregistré auprès du serveur, utilisez le paramètre name
.
Exemples
srp client host name dev4312
Done
srp client host name
dev4312
Done
Documentation de référence sur la CLI et l'API
suppression de l'hôte du client srp
Supprime les informations sur l'hôte du client SRP et tous les services du serveur SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
srp client host remove [removekeylease] [sendunregtoserver]
- Le paramètre
removekeylease
est une valeur booléenne facultative qui indique si le bail de la clé d'hôte doit également être supprimé (la valeur par défaut estfalse
). - Le paramètre
sendunregtoserver
est une valeur booléenne facultative qui indique si l'hôte client doit envoyer une "update" au serveur même si les informations sur l'hôte client n'ont pas encore été enregistrées auprès du serveur (la valeur par défaut estfalse
). Ce paramètre ne peut être spécifié que si le paramètreremovekeylease
est spécifié en premier dans la commande.
Exemples
srp client host remove 1
Done
Documentation de référence sur la CLI et l'API
hôte client srp
Récupère les informations sur l'hôte.
Paramètres
Aucun paramètre.
Exemples
srp client host
name:"dev4312", state:Registered, addrs:[fd00:0:0:0:0:0:0:1234, fd00:0:0:0:0:0:0:beef]
Done
Documentation de référence sur la CLI et l'API
État de l'hôte du client srp
Renvoie l'état de l'hôte du client SRP. États possibles:
ToAdd
: article à ajouter/enregistrer.Adding
: l'élément est en cours d'ajout/d'enregistrement.ToRefresh
: élément à actualiser pour le renouvellement de la location.Refreshing
: l'élément est en cours d'actualisation.ToRemove
: élément à supprimer.Removing
: l'élément est en cours de suppression.Registered
: l'élément est enregistré auprès du serveur.Removed
: l'élément a été supprimé.
Paramètres
Aucun paramètre.
Exemples
srp client host state
Registered
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
srp client keyleaseinterval (get,set)
Récupère ou définit l'intervalle de bail de la clé en secondes.
Paramètres
srp client keyleaseinterval [interval]
Exemples
srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done
Documentation de référence sur la CLI et l'API
Srp client leaseinterval (get,set)
Récupère ou définit l'intervalle de location en secondes.
Paramètres
srp client leaseinterval [interval]
Exemples
srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done
Documentation de référence sur la CLI et l'API
adresse serveur du client srp
Renvoie l'adresse IPv6 du serveur.
Paramètres
Aucun paramètre.
Exemples
srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
port serveur client srp
Renvoie le numéro de port du serveur.
Paramètres
Aucun paramètre.
Exemples
srp client server port
4724
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
serveur client srp
Récupère l'adresse de socket (adresse IPv6 et numéro de port) du serveur SRP utilisé par le client SRP. Si le client n'est pas en cours d'exécution, l'adresse n'est pas spécifiée (elle contient uniquement des zéros) et le numéro de port est 0. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
Aucun paramètre.
Exemples
srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done
Documentation de référence sur la CLI et l'API
ajouter le service client srp
Ajoute un service avec un nom d'instance, un nom de service et un numéro de port donnés. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
srp client service add instancename servicename port [priority] [weight] [txt]
Le paramètre servicename
peut éventuellement inclure une liste de libellés de sous-type de service séparés par une virgule. Les exemples présentés ici utilisent un nom générique. Les paramètres priority
et weight
(ils sont tous deux des valeurs uint16_t
) sont facultatifs. S'ils ne sont pas fournis, la valeur zéro est utilisée. Le paramètre facultatif txt
définit les données TXT associées au service. La valeur txt
doit être au format de chaîne hexadécimale et est traitée comme une séquence d'octets de données TXT déjà encodée.
Exemples
srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done
Documentation de référence sur la CLI et l'API
Clé du service client srp (get,set)
Récupère ou définit le mode d'inclusion de l'enregistrement de clé de service dans le client SRP. Cette commande est conçue à des fins de test uniquement et nécessite l'activation de OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
Aucun paramètre.
Exemples
srp client service key enable
Done
srp client service key
Enabled
Done
Documentation de référence sur la CLI et l'API
effacer le nom du service client srp
Efface un service et le supprime immédiatement de la liste des services client, sans interaction avec le serveur SRP.
Paramètres
srp client service clear instancename servicename
Exemples
srp client service clear ins2 _test2._udp
Done
Documentation de référence sur la CLI et l'API
srp service client supprimer
Demande l'annulation de l'enregistrement d'un service auprès du serveur SRP.
Paramètres
srp client service remove instancename servicename
Exemples
srp client service remove ins2 _test2._udp
Done
Documentation de référence sur la CLI et l'API
service client RP
Récupère la liste des services gérés par le client.
Paramètres
Aucun paramètre.
Exemples
srp client service
instance:"ins2", name:"_test2._udp,_sub1,_sub2", state:Registered, port:111, priority:1, weight:1
instance:"ins1", name:"_test1._udp", state:Registered, port:777, priority:0, weight:0
Done
Documentation de référence sur la CLI et l'API
début du client srp
Démarre l'opération du client SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
srp client start serveraddr serverport
Exemples
srp client start fd00::d88a:618b:384d:e760 4724
Done
Documentation de référence sur la CLI et l'API
état du client srp
Indique si le client SRP est en cours d'exécution ou non.
Paramètres
Aucun paramètre.
Exemples
srp client state
Enabled
Done
Documentation de référence sur la CLI et l'API
arrêt client srp
Arrête l'opération du client SRP.
Arrête toute autre interaction avec le serveur SRP. Notez que les informations sur l'hôte et/ou la liste de services ne sont ni supprimées, ni effacées. Il marque tous les services qui seront de nouveau ajoutés/supprimés une fois le client (re)redémarré.
Paramètres
Aucun paramètre.
Exemples
srp client stop
Done
Documentation de référence sur la CLI et l'API
srp client ttl (get,set)
Récupère ou définit la valeur ttl
(Time To Live) en secondes.
Paramètres
srp client ttl [value]
Exemples
srp client ttl 3600
Done
srp client ttl
3600
Done
Documentation de référence sur la CLI et l'API
serveur srp (activer,désactiver)
Active ou désactive le serveur SRP. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
srp server [enable|disable]
Exemples
srp server disable
Done
Documentation de référence sur la CLI et l'API
serveur srp addrmode (get,set)
Récupère ou définit le mode d'adresse utilisé par le serveur SRP.
Le mode adresse indique au serveur SRP comment déterminer son adresse et son numéro de port, qui sont ensuite publiés dans les données du réseau Thread.
Paramètres
srp server addrmode [anycast|unicast]
Exemples
srp server addrmode anycast
Done
srp server addrmode
anycast
Done
Documentation de référence sur la CLI et l'API
serveur srp auto (activer,désactiver)
Active ou désactive le mode d'activation automatique sur le serveur SRP.
Lorsque ce mode est activé, Border Routing Manager détermine si et quand activer ou désactiver le serveur SRP.
Cette commande nécessite l'activation de OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE
. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
srp server auto [enable|disable]
Exemples
srp server auto enable
Done
srp server auto
Enabled
Done
Documentation de référence sur la CLI et l'API
Domaine du serveur srp (get,set)
Récupère ou définit le nom de domaine du serveur SRP.
Paramètres
srp server domain [domain-name]
Exemples
srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done
Documentation de référence sur la CLI et l'API
hôte du serveur srp
Renvoie des informations sur tous les hôtes enregistrés. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
Aucun paramètre.
Exemples
srp server host
srp-api-test-1.default.service.arpa.
deleted: false
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0.default.service.arpa.
deleted: false
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done
Documentation de référence sur la CLI et l'API
location serveur srp (get,set)
Récupère ou définit les valeurs de bail de serveur SRP en nombre de secondes.
Paramètres
srp server lease [min-lease max-lease min-key-lease max-key-lease]
Exemples
srp server lease 1800 7200 86400 1209600
Done
srp server lease
min lease: 1800
max lease: 7200
min key-lease: 86400
max key-lease: 1209600
Done
Documentation de référence sur la CLI et l'API
srp server seqnum (get,set)
Récupère ou définit le numéro de séquence utilisé avec le mode d'adresse Anycast. Le numéro de séquence est inclus dans l'adresse Anycast du service DNS/SRP qui est publiée dans "Données réseau".
Paramètres
srp server seqnum [seqnum]
Exemples
srp server seqnum 20
Done
srp server seqnum
20
Done
Documentation de référence sur la CLI et l'API
service de serveur srp
Affiche des informations sur les services enregistrés.
L'enregistrement TXT
s'affiche sous la forme d'un tableau d'entrées. Si une entrée contient une clé, celle-ci est imprimée au format ASCII. La partie valeur est affichée en octets hexadécimaux. Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
Aucun paramètre.
Exemples
srp server service
srp-api-test-1._ipps._tcp.default.service.arpa.
deleted: false
subtypes: (null)
port: 49152
priority: 0
weight: 0
ttl: 7200
lease: 7200
key-lease: 1209600
TXT: [616263, xyz=585960]
host: srp-api-test-1.default.service.arpa.
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0._ipps._tcp.default.service.arpa.
deleted: false
subtypes: _sub1,_sub2
port: 49152
priority: 0
weight: 0
ttl: 3600
lease: 3600
key-lease: 1209600
TXT: [616263, xyz=585960]
host: srp-api-test-0.default.service.arpa.
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done
Documentation de référence sur la CLI et l'API
- otSrpServerServiceGetInstanceName
- otSrpServerServiceGetServiceName
- otSrpServerServiceGetSubTypeServiceNameAt
état du serveur srp
Renvoie l'un des états possibles suivants du serveur SRP:
disabled
: le serveur SRP n'est pas activé.stopped
: le serveur SRP est activé, mais pas actif en raison de serveurs SRP existants déjà actifs sur le réseau Thread. Le serveur SRP peut devenir actif lorsque les serveurs SRP existants ne sont plus actifs au sein du réseau Thread.running
: le serveur SRP est actif et peut gérer les enregistrements de services.
Pour en savoir plus, consultez Configurer la connectivité serveur-client avec le protocole SRP (Service Registration Protocol) avec la CLI OT.
Paramètres
Aucun paramètre.
Exemples
srp server state
running
Done
Documentation de référence sur la CLI et l'API
state
Renvoie le rôle actuel de l'appareil Thread ou modifie le rôle comme spécifié avec l'une des options. Valeurs possibles renvoyées en cas de question sur le rôle de l'appareil:
child
: l'appareil fonctionne actuellement en tant qu'enfant Thread.router
: l'appareil fonctionne actuellement comme un routeur Thread.leader
: l'appareil fonctionne actuellement comme responsable de thread.detached
: l'appareil ne participe actuellement à aucun réseau/partition Thread.disabled
: la pile Thread est actuellement désactivée.
L'une des options proposées vous permet de modifier le rôle actuel d'un appareil, sans devoir passer à l'état disabled
ou le quitter.
Paramètres
state [child|router|leader|detached]
Exemples
state
child
Done
state leader
Done
Documentation de référence sur la CLI et l'API
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
Abandon du tcp
met fin sans cérémonie à la connexion TCP associée à l'exemple de point de terminaison TCP, en faisant passer le point de terminaison TCP à l'état fermé.
Paramètres
Aucun paramètre.
Exemples
tcp abort
TCP: Connection reset
Done
Documentation de référence sur la CLI et l'API
Résultat du benchmark tcp
Affiche le dernier résultat du test d'analyse comparative TCP. Valeurs d'état possibles :
- En cours
- Terminé
- Non testé
Cette commande est principalement destinée à créer des scripts qui automatisent le test du benchmark TCP.
Paramètres
Aucun paramètre.
Exemples
tcp benchmark result
TCP Benchmark Status: Ongoing
Done
tcp benchmark result
TCP Benchmark Status: Completed
TCP Benchmark Complete: Transferred 73728 bytes in 7056 milliseconds
TCP Goodput: 83.592 kb/s
Documentation de référence sur la CLI et l'API
- Aucune API associée
Exécution du benchmark de tcp
Transfère le nombre d'octets spécifié à l'aide de la connexion TCP actuellement associée à l'exemple de point de terminaison TCP fourni par la CLI tcp
.
Paramètres
tcp benchmark run [size]
Utilisez le paramètre size
pour spécifier le nombre d'octets à envoyer pour l'analyse comparative. Si vous n'utilisez pas le paramètre size
, la valeur par défaut (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE
) est utilisée.
Exemples
tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s
Documentation de référence sur la CLI et l'API
- Aucune API associée
Liaison tcp
Associe une adresse IPv6 et un port à l'exemple de point de terminaison TCP fourni par la CLI tcp
. L’association du point de terminaison TCP à une adresse et à un port IPv6 est appelée « nommage du point de terminaison TCP ». Cela lie le point de terminaison pour la communication. Pour en savoir plus, consultez Tester la fonctionnalité TCP avec la CLI OT.
Paramètres
tcp bind ip port
ip
: adresse IPv6 à associer. Si vous souhaitez que la pile TCP/IPv6 attribue l'adresse IPv6 de liaison, utilisez l'adresse IPv6 non spécifiée:::
.port
: numéro de port TCP à associer.
Exemples
tcp bind :: 30000
Done
Documentation de référence sur la CLI et l'API
tcp Connect
Établit une connexion avec le pair spécifié.
Si la connexion aboutit, la connexion TCP qui en résulte est associée à l'exemple de point de terminaison TCP. Pour en savoir plus, consultez Tester la fonctionnalité TCP avec la CLI OT.
Paramètres
tcp connect ip port [fastopen]
ip
: adresse IP du pair. L'adresse peut être une adresse IPv4, qui est synthétisée en adresse IPv6 à l'aide du préfixe NAT64 préféré des données réseau. La commande renvoieInvalidState
lorsque le préfixe NAT64 préféré n'est pas disponible.port
: numéro de port TCP du pair.fastopen
: ce paramètre est facultatif. Si elle est définie surfast
, l'option "TCP Fast Open" est activée pour cette connexion. Sinon, si ce paramètre est défini surslow
ou n'est pas utilisé, TCP Fast Open est désactivé.
Exemples
tcp connect fe80:0:0:0:a8df:580a:860:ffa4 30000
Done
TCP: Connection established
tcp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
Documentation de référence sur la CLI et l'API
tcp deinit
Annule ce point de terminaison TCP.
Cela signifie qu'OpenThread ne garde plus la trace de ce point de terminaison TCP et libère toutes les ressources qu'il a allouées en interne à ce point de terminaison TCP. L'application peut réutiliser la mémoire de sauvegarde du point de terminaison TCP à sa guise.
Si elle correspond à une connexion TCP en direct, la connexion est interrompue sans cérémonie (comme dans otTcpAbort()). Toutes les ressources fournies par l'application pour ce point de terminaison TCP (tampons associés pour le tampon d'envoi, mémoire pour le tampon de réception, structure aEndpoint
proprement dite, etc.) sont immédiatement renvoyées à l'application.
Paramètres
Aucun paramètre.
Exemples
tcp deinit
Done
Documentation de référence sur la CLI et l'API
tcp init
Initialise l'exemple d'écouteur TCP et l'exemple de point de terminaison TCP fournis par la CLI tcp
.
Paramètres
tcp init [mode] [size]
- Le
mode
a trois valeurs possibles:tls
: spécifie que la connexion TCP entre deux nœuds doit également utiliser le protocole TLS en plus de TCP. Lorsque deux nœuds communiquent via TCP, ils doivent tous les deux utiliser le protocole TLS, ou aucun d'entre eux ne doit utiliser ce protocole, car un point de terminaison non TLS ne peut pas communiquer avec un point de terminaison TLS.linked
oucircular
: 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 delinked
et decircular
est identique. Examinez le code pour identifier les différences entre ces deux types de mise en mémoire tampon. Deux points de terminaison d'une connexion TCP ne sont pas nécessaires pour utiliser le même type de mise en mémoire tampon.
- Le paramètre
size
définit la taille du tampon de réception à associer à l'exemple de point de terminaison TCP. Si elle n'est pas spécifiée, la taille maximale est utilisée. La taille maximale est définie dansOPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE
.
Exemples
tcp init tls
Done
Documentation de référence sur la CLI et l'API
Écouter avec tcp
Utilise l'exemple d'écouteur TCP pour écouter les connexions entrantes sur l'adresse IPv6 et le port spécifiés. Pour en savoir plus, consultez Tester la fonctionnalité TCP avec la CLI OT.
Paramètres
tcp listen ip port
Les paramètres suivants sont requis :
ip
: adresse IPv6 ou adresse IPv6 non spécifiée (::
) de l'exemple d'écouteur TCP fourni par la CLItcp
.port
: port TCP de l'exemple d'écouteur TCP. Si aucune connexion TCP n'est associée à l'exemple de point de terminaison TCP, toutes les connexions entrantes correspondant à l'adresse IPv6 et au port spécifiés sont acceptées et associées à l'exemple de point de terminaison TCP.
Exemples
tcp listen :: 30000
Done
Documentation de référence sur la CLI et l'API
Envoyer tcp
Envoie les données via la connexion TCP associée à l'exemple de point de terminaison TCP fourni avec la CLI tcp
. Pour en savoir plus, consultez Tester la fonctionnalité TCP avec la CLI OT.
Paramètres
tcp send message
Le paramètre message
contient le message que vous souhaitez envoyer au point de terminaison TCP distant.
Exemples
tcp send hello
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
tcp sendend
Envoie la "fin du flux" sur la connexion TCP associée à l'exemple de point de terminaison TCP fourni par la CLI tcp
. Cela avertit le pair qu'il ne recevra plus de données via cette connexion TCP.
Paramètres
Aucun paramètre.
Exemples
tcp sendend
Done
Documentation de référence sur la CLI et l'API
Écoute tcp
Indique à l'exemple d'écouteur TCP d'arrêter d'écouter les connexions TCP entrantes.
Paramètres
Aucun paramètre.
Exemples
tcp stoplistening
Done
Documentation de référence sur la CLI et l'API
Tester tmforiginfilter
Active ou désactive le filtre qui supprime les messages UDP TMF provenant d'une origine non fiable.
Par défaut, le filtre qui supprime les messages UDP TMF provenant d'une origine non approuvée est activé. Lorsque cette option est désactivée, les messages UDP envoyés au port TMF et provenant d'une origine non approuvée (comme un hôte, la CLI ou un nœud IPv6 externe) sont autorisés.
Paramètres
test tmforiginfilter [enable|disable]
Exemples
test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
démarrage du fil de discussion
Démarre l'opération du protocole Thread.
Paramètres
Aucun paramètre.
Exemples
thread start
Done
Documentation de référence sur la CLI et l'API
arrêt de thread
Arrête le fonctionnement du protocole Thread.
Paramètres
Aucun paramètre.
Exemples
thread stop
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
version de thread
Récupère la version du protocole Thread.
Les constantes OT_THREADVERSION*
définissent les valeurs de la version numérique.
Paramètres
Aucun paramètre.
Exemples
thread version
2
Done
Documentation de référence sur la CLI et l'API
durée maximale de la file d'attente
Récupère le temps maximal en file d'attente pour les messages de la file d'attente de transmission.
Nécessite OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Le temps en file d’attente est suivi pour les transmissions directes uniquement et est mesuré comme la durée entre le moment où un message est ajouté à la file d’attente de transmission jusqu’à ce qu’il soit transmis à la couche MAC pour transmission ou supprimé.
Vous pouvez réinitialiser les statistiques collectées en appelant
otThreadResetTimeInQueueStat()
.
Paramètres
Aucun paramètre.
Exemples
timeinqueue max
281
Done
Documentation de référence sur la CLI et l'API
réinitialisation de la file d'attente timeinqueue
Réinitialise les statistiques de temps en file d'attente de la file d'attente de transmission.
Nécessite OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Paramètres
Aucun paramètre.
Exemples
timeinqueue reset
Done
Documentation de référence sur la CLI et l'API
timeinqueue
Récupère l'histogramme du temps passé en file d'attente pour les messages de la file d'attente TX.
Nécessite OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
L'histogramme du temps passé dans la file d'attente des messages dans la file d'attente de transmission est collecté. Le temps en file d’attente est suivi pour les transmissions directes uniquement et est mesuré comme la durée entre le moment où un message est ajouté à la file d’attente de transmission jusqu’à ce qu’il soit transmis à la couche MAC pour transmission ou supprimé.
L'histogramme est renvoyé sous la forme d'un tableau de valeurs uint32_t
avec des entrées aNumBins
. La première entrée du tableau (à l'index 0) représente le nombre de messages dont le temps en file d'attente est inférieur à aBinInterval
. La deuxième entrée représente le nombre de messages dont le temps en file d'attente est supérieur ou égal à aBinInterval
, mais inférieur à 2 * aBinInterval
. Et ainsi de suite. La dernière entrée représente le nombre de messages dont le temps en file d'attente est supérieur ou égal à (aNumBins - 1) * aBinInterval
.
Vous pouvez réinitialiser les statistiques collectées en appelant
otThreadResetTimeInQueueStat()
. Les informations de l'histogramme sont collectées depuis l'initialisation de l'instance OpenThread ou depuis la dernière réinitialisation de la collecte de statistiques en appelant
otThreadResetTimeInQueueStat()
.
Les pointeurs aNumBins
et aBinInterval
NE DOIVENT PAS être NULL.
Paramètres
Aucun paramètre.
Exemples
timeinqueue
| Min | Max |Msg Count|
+------+------+---------+
| 0 | 9 | 1537 |
| 10 | 19 | 156 |
| 20 | 29 | 57 |
| 30 | 39 | 108 |
| 40 | 49 | 60 |
| 50 | 59 | 76 |
| 60 | 69 | 88 |
| 70 | 79 | 51 |
| 80 | 89 | 86 |
| 90 | 99 | 45 |
| 100 | 109 | 43 |
| 110 | 119 | 44 |
| 120 | 129 | 38 |
| 130 | 139 | 44 |
| 140 | 149 | 35 |
| 150 | 159 | 41 |
| 160 | 169 | 34 |
| 170 | 179 | 13 |
| 180 | 189 | 24 |
| 190 | 199 | 3 |
| 200 | 209 | 0 |
| 210 | 219 | 0 |
| 220 | 229 | 2 |
| 230 | 239 | 0 |
| 240 | 249 | 0 |
| 250 | 259 | 0 |
| 260 | 269 | 0 |
| 270 | 279 | 0 |
| 280 | 289 | 0 |
| 290 | 299 | 1 |
| 300 | 309 | 0 |
| 310 | 319 | 0 |
| 320 | 329 | 0 |
| 330 | 339 | 0 |
| 340 | 349 | 0 |
| 350 | 359 | 0 |
| 360 | 369 | 0 |
| 370 | 379 | 0 |
| 380 | 389 | 0 |
| 390 | 399 | 0 |
| 400 | 409 | 0 |
| 410 | 419 | 0 |
| 420 | 429 | 0 |
| 430 | 439 | 0 |
| 440 | 449 | 0 |
| 450 | 459 | 0 |
| 460 | 469 | 0 |
| 470 | 479 | 0 |
| 480 | 489 | 0 |
| 490 | inf | 0 |
Done
Documentation de référence sur la CLI et l'API
trel (activer,désactiver)
Active ou désactive la fonction radio TREL.
Paramètres
trel enable|disable
Exemples
trel enable
Done
trel disable
Done
Documentation de référence sur la CLI et l'API
Compteurs trel réinitialisés
Réinitialise les compteurs de TREL.
Paramètres
Aucun paramètre.
Exemples
trel counters reset
Done
Documentation de référence sur la CLI et l'API
compteurs de trel
Récupère les compteurs de TREL.
Paramètres
Aucun paramètre.
Exemples
trel counters
Inbound: Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done
Documentation de référence sur la CLI et l'API
filtre de tri (activer,désactiver)
Active ou désactive le mode de filtrage TREL.
Paramètres
trel filter enable|disable
Exemples
trel filter enable
Done
trel filter disable
Done
Documentation de référence sur la CLI et l'API
filtre trel
Indique si le mode de filtrage TREL est activé.
Lorsque le mode de filtrage est activé, tout le trafic Rx et Tx envoyé via l'interface TREL est supprimé sans notification.
Paramètres
Aucun paramètre.
Exemples
trel filter
Disabled
Done
Documentation de référence sur la CLI et l'API
pairs trel
Récupère la table des pairs TREL sous forme de tableau ou de liste.
Paramètres
trel peers [list]
Exemples
trel peers
| No | Ext MAC Address | Ext PAN Id | IPv6 Socket Address |
+-----+------------------+------------------+--------------------------------------------------+
| 1 | 5e5785ba3a63adb9 | f0d9c001f00d2e43 | [fe80:0:0:0:cc79:2a29:d311:1aea]:9202 |
| 2 | ce792a29d3111aea | dead00beef00cafe | [fe80:0:0:0:5c57:85ba:3a63:adb9]:9203 |
Done
trel peers list
001 ExtAddr:5e5785ba3a63adb9 ExtPanId:f0d9c001f00d2e43 SockAddr:[fe80:0:0:0:cc79:2a29:d311:1aea]:9202
002 ExtAddr:ce792a29d3111aea ExtPanId:dead00beef00cafe SockAddr:[fe80:0:0:0:5c57:85ba:3a63:adb9]:9203
Done
Documentation de référence sur la CLI et l'API
trel
Indique si l'opération TREL est activée.
Paramètres
Aucun paramètre.
Exemples
trel
Enabled
Done
Documentation de référence sur la CLI et l'API
tvcheck (enable,disable)
Active ou désactive la vérification de la version Thread lors du passage à un routeur ou à un nœud principal. Cette vérification est activée par défaut.
Paramètres
Aucun paramètre.
Exemples
tvcheck enable
Done
tvcheck disable
Done
Documentation de référence sur la CLI et l'API
txpower (get,set)
Récupère (ou définit à l'aide de l'argument facultatif txpower
) la puissance de transmission en dBm.
Paramètres
txpower [txpower]
Exemples
txpower -10
Done
txpower
-10 dBm
Done
Documentation de référence sur la CLI et l'API
liaison udp
Attribue une adresse IPv6 et un port à un socket ouvert, qui lie le socket pour la communication. L'attribution de l'adresse et du port IPv6 s'appelle le nom du socket. Pour en savoir plus, consultez Tester la fonctionnalité UDP avec la CLI OT.
Paramètres
udp bind [netif] ip port
netif
: interface réseau de liaison, déterminée comme suit:- Aucune valeur (sans ce paramètre de la commande): l'interface réseau Thread est utilisée.
-u
: interface réseau non spécifiée, ce qui signifie que la pile UDP/IPv6 détermine l'interface réseau à laquelle lier le socket.-b
: l'interface réseau backbone est utilisée.
ip
: adresse IPv6 Unicast à associer. Si vous souhaitez que la pile UDP/IPv6 attribue l'adresse IPv6 de liaison, ou si vous souhaitez créer une liaison à des adresses IPv6 de multidiffusion, vous pouvez utiliser la valeur suivante pour utiliser l'adresse IPv6 non spécifiée:::
. Chaque exemple utilise l'adresse IPv6 non spécifiée.port
: numéro de port UDP à associer. Chacun des exemples utilise le numéro de port 1234.
Exemples
udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done
Documentation de référence sur la CLI et l'API
fermer udp
Fermez un socket UDP/IPv6.
Paramètres
Aucun paramètre.
Exemples
udp close
Done
Documentation de référence sur la CLI et l'API
udp connect
Connectez un socket UDP/IPv6.
Paramètres
udp connect ip port
Les paramètres suivants sont requis :
ip
: adresse IP du pair.port
: numéro de port UDP du pair. L'adresse peut être une adresse IPv4, qui est synthétisée en adresse IPv6 à l'aide du préfixe NAT64 préféré des données réseau. La commande renvoieInvalidState
lorsque le préfixe NAT64 préféré n'est pas disponible.
Exemples
udp connect fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234
Done
udp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
Documentation de référence sur la CLI et l'API
udp linksecurity (activer,désactiver)
Active ou désactive la sécurité des liens.
Paramètres
Aucun paramètre.
Exemples
udp linksecurity enable
Done
udp linksecurity disable
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
udp linksecurity
Indique si la sécurité des liens est activée ou désactivée.
Paramètres
Aucun paramètre.
Exemples
udp linksecurity
Enabled
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
udp ouvert
Ouvrez un socket UDP/IPv6.
Paramètres
Aucun paramètre.
Exemples
udp open
Done
Documentation de référence sur la CLI et l'API
udp envoyer
Envoie un message UDP à l'aide du socket. Pour en savoir plus, consultez Tester la fonctionnalité UDP avec la CLI OT.
Paramètres
udp send [ip port] [type] value
Les paires ip
et port
sont facultatives, mais si vous spécifiez l'une, vous devez indiquer l'autre. Si ip
et port
ne sont pas spécifiés, l'adresse du pair de socket est utilisée à partir de udp connect
.
ip
: adresse de destination. Cette adresse peut être une adresse IPv4 ou IPv6. Une adresse IPv4 est synthétisée en adresse IPv6 avec le préfixe NAT64 préféré des données réseau. (Si le préfixe NAT64 préféré n'est pas disponible, la commande renvoieInvalidState
.)port
: port de destination UDP- Combinaisons
type
/value
:-t
: la charge utile du paramètrevalue
est traitée comme du texte. Si aucune valeurtype
n'est saisie, la charge utile du paramètrevalue
est également traitée comme du texte.-s
: charge utile générée automatiquement avec la longueur spécifiée dans le paramètrevalue
.-x
: données binaires sous forme de représentation hexadécimale fournie dans le paramètrevalue
.
Exemples
udp send hello
Done
udp send -t hello
Done
udp send -x 68656c6c6f
Done
udp send -s 800
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 hello
Done
udp send 172.17.0.1 1234 hello
Sending to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -t hello
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -x 68656c6c6f
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -s 800
Done
Documentation de référence sur la CLI et l'API
obtenir non sécurisée
Liste tous les ports de la liste des ports non sécurisés autorisés.
Paramètres
Aucun paramètre.
Exemples
unsecure get
1234
Done
Documentation de référence sur la CLI et l'API
ajouter un port non sécurisé
Ajoute un port à la liste des ports non sécurisés autorisés.
Paramètres
unsecureport add port
Exemples
unsecureport add 1234
Done
Documentation de référence sur la CLI et l'API
unsecureport supprimer
Supprime un port spécifié ou tous les ports de la liste des ports non sécurisés autorisés.
Paramètres
unsecureport remove port|all
Exemples
unsecureport remove 1234
Done
unsecureport remove all
Done
Documentation de référence sur la CLI et l'API
temps d'activité en ms
Renvoie le temps d'activité actuel de l'instance (en millisecondes).
Nécessite l'activation de OPENTHREAD_CONFIG_UPTIME_ENABLE
.
Le temps d'activité est donné en nombre de millisecondes depuis l'initialisation de l'instance OpenThread.
Paramètres
Aucun paramètre.
Exemples
uptime ms
426238
Done
Documentation de référence sur la CLI et l'API
temps de service
Renvoie le temps d'activité actuel de l'instance sous forme de chaîne lisible.
Nécessite l'activation de OPENTHREAD_CONFIG_UPTIME_ENABLE
.
La chaîne suit le format "
Si la chaîne obtenue ne rentre pas dans aBuffer
(dans ses caractères aSize
), la chaîne sera tronquée, mais la chaîne obtenue se terminera toujours par une valeur nulle.
Paramètres
Aucun paramètre.
Exemples
uptime
12:46:35.469
Done
Documentation de référence sur la CLI et l'API
fournisseur appurl (ensemble)
Définissez la chaîne de l'URL de l'application du fournisseur.
Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorAppUrl
doit être au format UTF8 et ne doit pas dépasser 64 caractères (MAX_VENDOR_APPL_URL_TLV_LENGTH
). La longueur maximale n'inclut pas le caractère \0
nul.
Paramètres
vendor appurl url
Exemples
vendor appurl http://www.example.com
Done
Documentation de référence sur la CLI et l'API
fournisseur appurl
Récupérez la chaîne de l'URL de l'application du fournisseur.
Paramètres
Aucun paramètre.
Exemples
vendor appurl
http://www.example.com
Done
Documentation de référence sur la CLI et l'API
modèle du fournisseur (ensemble)
Définissez la chaîne du modèle du fournisseur.
Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorModel
doit être au format UTF8 et ne doit pas dépasser 32 caractères (MAX_VENDOR_MODEL_TLV_LENGTH
). La longueur maximale n'inclut pas le caractère \0
nul.
Paramètres
vendor model name
Exemples
vendor model Hub\ Max
Done
Documentation de référence sur la CLI et l'API
modèle de fournisseur
Permet d'obtenir la chaîne du modèle du fournisseur.
Paramètres
Aucun paramètre.
Exemples
vendor model
Hub Max
Done
Documentation de référence sur la CLI et l'API
nom du fournisseur (ensemble)
Définissez la chaîne correspondant au nom du fournisseur.
Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorName
doit être au format UTF8 et ne doit pas dépasser 32 caractères (MAX_VENDOR_NAME_TLV_LENGTH
). La longueur maximale n'inclut pas le caractère \0
nul.
Paramètres
vendor name name
Exemples
vendor name nest
Done
Documentation de référence sur la CLI et l'API
nom du fournisseur
Permet d'obtenir la chaîne du nom du fournisseur.
Paramètres
Aucun paramètre.
Exemples
vendor name
nest
Done
Documentation de référence sur la CLI et l'API
swversion des fournisseurs (ensemble)
Définit la chaîne de la version du logiciel du fournisseur.
Nécessite OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorSwVersion
doit être au format UTF8 et ne doit pas dépasser 16 caractères(MAX_VENDOR_SW_VERSION_TLV_LENGTH
). La longueur maximale n'inclut pas le caractère \0
nul.
Paramètres
vendor swversion version
Exemples
vendor swversion Marble3.5.1
Done
Documentation de référence sur la CLI et l'API
swversion des fournisseurs
Permet d'obtenir la chaîne de version du logiciel du fournisseur.
Paramètres
Aucun paramètre.
Exemples
vendor swversion
Marble3.5.1
Done
Documentation de référence sur la CLI et l'API
calculer verhoeff
Calcule la somme de contrôle Verhoeff pour une chaîne décimale donnée.
Nécessite OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Paramètres
verhoeff calculate decimalstring
Exemples
verhoeff calculate 30731842
1
Done
Documentation de référence sur la CLI et l'API
verhoeff valider
Valide la somme de contrôle Verhoeff pour une chaîne décimale donnée.
Nécessite OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Paramètres
verhoeff validate decimalstring
Exemples
verhoeff validate 307318421
Done
Documentation de référence sur la CLI et l'API
API de version
Affiche le numéro de version de l'API.
Paramètres
Aucun paramètre.
Exemples
version api
28
Done
Documentation de référence sur la CLI et l'API
- Aucune API associée
version
Récupère la chaîne de version OpenThread.
Paramètres
Aucun paramètre.
Exemples
version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done