Ringkasan CLI OpenThread

Lihat sumber di GitHub

OpenThread CLI mengekspos API konfigurasi dan pengelolaan dari antarmuka command line. Gunakan OT CLI untuk membuat lingkungan pengembangan OpenThread, atau gunakan sebagai alat dengan kode aplikasi tambahan. Misalnya, skrip pengujian OpenThread menggunakan 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 Thread. Perintah CLI akan bervariasi bergantung pada jenis perangkat dan flag build.

OTBR

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

sudo ot-ctl

Perangkat thread

Untuk menggunakan Perintah CLI di perangkat Thread, lihat dokumentasi, codelab, atau panduan platform. 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. Untuk mengirim argumen yang menyertakan spasi, gunakan karakter garis miring terbalik ('\') untuk mengurungkan pemisah 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. Pemetaan ini dapat diteruskan dengan perintah CLI, dan mungkin juga kembali ke konsol CLI untuk berbagai perintah Data Jaringan, misalnya netdata show.

otBorderRouterConfig

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

Sintaksis

Pada contoh berikut, prefix diperlukan, dan argumen otBorderRouterConfig 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 parameter otBorderRouterConfig dan otRoutePreference yang dipetakan:

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

otExternalRouteConfig

Untuk nilai otExternalRouteConfig, 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 awalan, rute, dan data layanan. Untuk mengetahui informasi selengkapnya, baca Menampilkan dan Mengelola Data Jaringan dengan OT CLI.