Ringkasan OpenThread CLI

Lihat sumber di GitHub

OpenThread CLI mengekspos API konfigurasi dan pengelolaan dari sebagai antarmuka command line. Menggunakan OT CLI untuk membuat pengembangan OpenThread atau menggunakannya sebagai alat dengan kode aplikasi tambahan. Misalnya, OpenThread skrip pengujian digunakan CLI untuk menjalankan kasus pengujian.

Mulai

Selesaikan Codelab Simulasi kami dengan Docker dan tinjau Referensi Perintah CLI.

Buka Codelab Simulasi Buka Referensi Perintah CLI

Gunakan OT CLI

Anda dapat menggunakan OT CLI dengan perangkat OpenThread Border Router (OTBR) dan perangkat Thread. CLI akan bervariasi tergantung pada jenis perangkat dan flag build.

OTBR

Untuk menggunakan OT CLI dengan OTBR, masukkan info berikut sebelum setiap perintah:

sudo ot-ctl

Perangkat thread

Untuk menggunakan Perintah CLI pada perangkat Thread, lihat dokumentasi platform, codelab, atau panduan. Untuk banyak contoh, Anda dapat mulai mengetik perintah tanpa awalan:

state
router
Done

Berikut ini beberapa referensi untuk membantu Anda memulai:

Karakter khusus

Karakter spasi kosong (' ') digunakan untuk membatasi nama perintah dan argumen yang berbeda, bersama dengan tab ('\t') dan karakter baris baru ('\r', '\n').

Beberapa argumen mungkin menyertakan spasi, misalnya nama jaringan Thread. Kepada kirim argumen yang berisi spasi, gunakan karakter garis miring terbalik ('\') untuk pemisah escape atau garis miring terbalik itu sendiri:

networkname Test\ Network
Done
networkname
Test Network
Done

Pemetaan argumen

OT CLI menggunakan argumen yang telah ditentukan sebelumnya yang sesuai dengan nilai konfigurasi API. Ini pemetaan dapat diteruskan dengan perintah CLI, dan juga dapat kembali ke CLI konsol untuk berbagai perintah Data Jaringan, misalnya acara netdata.

otBorderRouterConfig

Beberapa perintah, misalnya prefix add, memerlukan otBorderRouterConfig masing-masing. Untuk menetapkan anggota otBorderRouterConfig dari command line, OT CLI menguraikan argumen huruf yang dipetakan untuk setiap anggota. Misalnya, argumen kombinasi paros akan menetapkan mPreferred, mSlaac, mDefaultRoute, mOnMesh, dan mStable anggota, secara berurutan.

Sintaksis

Dalam contoh berikut, prefix diperlukan, dan otBorderRouterConfig argumen bersifat opsional, dipetakan sebagai p, a, d, c, r, o, s, n, dan D:

prefix add prefix [padcrosnD]

Penggunaan

Untuk menggunakan pemetaan argumen, jangan masukkan spasi di antara huruf:

prefix add 2001:dead:beef:cafe::/64 paros

otRoutePreference

Untuk menetapkan otRoutePreference, gunakan high, med, atau low dalam perintah OT CLI.

Sintaksis

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

Penggunaan

Berikut adalah contoh penggunaan otBorderRouterConfig dan otRoutePreference yang dipetakan parameter:

prefix add 2001:dead:beef:cafe::/64 paros med
Done

otExternalRouteConfig

Untuk otExternalRouteConfig nilai, s dipetakan ke mStable dan n dipetakan ke mNat64.

Sintaksis

publish route prefix [sn]

Penggunaan

route add 2001:dead:beef:cafe::/64 s
Done

Nilai yang ditampilkan

Sebagian besar perintah menampilkan nilai yang diminta, diikuti dengan Done:

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

Perintah lain yang menyertakan Data Jaringan mungkin menampilkan pemetaan argumen untuk catatan awalan, rute, dan layanan. Untuk informasi selengkapnya, lihat Tampilkan dan Kelola Data Jaringan dengan OT CLI.