La CLI de OpenThread expone las APIs de configuración y administración de un de línea de comandos. Cómo usar la OT CLI para crear un desarrollo de OpenThread o usarlo como una herramienta con código adicional de la aplicación. Por ejemplo: de OpenThread secuencias de comandos de prueba usan la CLI para ejecutar casos de prueba.
Comenzar
Completa nuestro codelab de simulación con Docker y revisa la referencia de comandos de la CLI.
Ir al codelab de simulación Ir a la referencia de comandos de la CLI
Usa OT CLI
Puedes usar OT CLI con dispositivos Thread y Router de borde de OpenThread (OTBR). CLI variarán según el tipo de dispositivo y las marcas de compilación.
Tiempo libre
Para usar OT CLI con OTBR, ingresa lo siguiente antes de cada comando:
sudo ot-ctl
Dispositivos Thread
Para usar comandos de la CLI en un dispositivo Thread, consulta la documentación de la plataforma. codelab o guía. Para ver muchos ejemplos, puedes comenzar a escribir comandos sin un prefijo:
state
router
Done
A continuación, te presentamos algunos recursos que te ayudarán a comenzar:
- Revisar las plataformas de OpenThread
- Codelab de hardware nórdico
- Codelab de hardware de Silicon Labs
- Ejemplos de plataformas en GitHub
Caracteres especiales
El carácter de espacio en blanco (' '
) se usa para delimitar el nombre del comando y el
diferentes argumentos, junto con los caracteres de tabulación ('\t'
) y líneas nuevas
('\r'
, '\n'
).
Algunos argumentos pueden incluir espacios, como el nombre de una red de Thread. Para
envía argumentos que incluyan espacios, usa el carácter de barra inversa ('\'
) para
separadores de escape o la barra inversa en sí:
networkname Test\ Network
Donenetworkname
Test Network Done
Asignaciones de argumentos
La CLI de OT usa argumentos predefinidos que corresponden a los valores de configuración de las APIs. Estos Las asignaciones se pueden pasar con los comandos de la CLI y también pueden regresar a la CLI de datos para varios comandos de datos de red, como netdata show en la app.
otBorderRouterConfig
Algunos comandos, como prefix add
, requieren
otBorderRouterConfig
de salida. Para configurar los miembros de otBorderRouterConfig
desde la línea de comandos, OT CLI
analiza un argumento de letra asignada para cada miembro. Por ejemplo, el argumento
la combinación paros
establece la
mPreferred,
mSlaac,
mDefaultRoute,
mOnMesh,
y mStable
de forma consecutiva.
Sintaxis
En el siguiente ejemplo, prefix
es obligatorio.
otBorderRouterConfig
los argumentos son opcionales y se asignan como p
, a
, d
, c
, r
, o
, s
, n
y
D
:
prefix add prefix [padcrosnD]
Uso
Para usar asignaciones de argumentos, no ingreses espacios entre las letras:
prefix add 2001:dead:beef:cafe::/64 paros
otRoutePreference
Para establecer otRoutePreference,
usa high
, med
o low
en comandos de la CLI de OT.
Sintaxis
prefix add prefix [padcrosnD] [high|med|low]
Uso
Este es un ejemplo de cómo usar otBorderRouterConfig
y otRoutePreference
asignados
parámetros:
prefix add 2001:dead:beef:cafe::/64 paros med
Done
otExternalRouteConfig
Para otExternalRouteConfig
valores, s
se asigna a mStable
y n
se asigna a mNat64
.
Sintaxis
publish route prefix [sn]
Uso
route add 2001:dead:beef:cafe::/64 s
Done
Valores que se devuelven
La mayoría de los comandos muestran el valor solicitado, seguido de Done
:
br onlinkprefix
fd41:2650:a6f5:0::/64
Done
Otros comandos que incluyen datos de red podrían mostrar asignaciones de argumentos para los registros de prefijo, ruta y servicio. Para obtener más información, consulta Muestra y administra datos de red con OT CLI.