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:
- Meninjau Platform OpenThread
- Codelab Hardware Nordik
- 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. Untuk
mengirim argumen yang menyertakan spasi, gunakan karakter garis miring terbalik ('\'
) untuk
mengurungkan pemisah 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. 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.