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