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:
- Tinjau Platform OpenThread
- Codelab Hardware Nordic
- Codelab Hardware Silicon Labs
- Contoh Platform di GitHub
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
Donenetworkname
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.