kunci efemeral
Menunjukkan apakah kunci efemeral saat ini aktif atau tidak.
Memerlukan OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Parameter
Tidak ada parameter.
Contoh
ba ephemeralkey
active
Done
Referensi CLI dan API
callback ephemeralkey (aktifkan, nonaktifkan)
Menyetel fungsi callback yang digunakan oleh Agen Border untuk memberi tahu setiap perubahan terkait penggunaan kunci sementara.
Memerlukan OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Panggilan berikutnya ke fungsi ini akan menggantikan callback yang telah ditetapkan sebelumnya.
Parameter
Tidak ada parameter.
Contoh
ba ephemeralkey callback enable
Done
ba ephemeralkey set W10X1 5000 49155
Done
BorderAgent callback: Ephemeral key active, port:49155
BorderAgent callback: Ephemeral key inactive
Referensi CLI dan API
{i>ba ephemeralkey clear<i}
Membatalkan kunci sementara yang sedang digunakan.
Memerlukan OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Dapat digunakan untuk membatalkan kunci efemeral yang ditetapkan sebelumnya sebelum waktunya habis. Jika Border Agent tidak berjalan atau tidak ada kunci ephemeral yang digunakan, pemanggilan fungsi ini tidak akan berpengaruh.
Jika komisaris terhubung menggunakan kunci ephemeral dan saat ini aktif, memanggil fungsi ini tidak akan mengubah statusnya. Dalam hal ini,
otBorderAgentIsEphemeralKeyActive()
akan terus menampilkan TRUE
hingga komisaris memutuskan hubungan.
Parameter
Tidak ada parameter.
Contoh
ba ephemeralkey clear
Done
Referensi CLI dan API
setel ba ephemeralkey [timeout-in-msec] [port]
Menetapkan kunci efemeral untuk durasi waktu tunggu tertentu.
Memerlukan OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Kunci ephemeral dapat ditetapkan saat Border Agent sudah berjalan dan saat ini tidak terhubung ke komisaris eksternal mana pun (yaitu dalam status OT_BORDER_AGENT_STATE_STARTED
). Jika tidak, OT_ERROR_INVALID_STATE
akan ditampilkan.
aKeyString
yang diberikan langsung digunakan sebagai PSK efemeral (tidak termasuk karakter \0
null di akhir). Panjang aKeyString
harus antara OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH
dan OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH
, inklusif.
Menyetel kunci sementara lagi sebelum waktu kunci yang ditetapkan sebelumnya habis akan menggantikan kunci yang ditetapkan sebelumnya dan mereset waktu tunggu.
Saat interval waktu tunggu berlaku, kunci sementara hanya dapat digunakan sekali oleh komisaris eksternal untuk terhubung. Setelah komisaris terputus, kunci ephemeral dihapus, dan Agen Perbatasan akan kembali menggunakan PSKc.
Parameter
Tidak ada parameter.
Contoh
ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done
Referensi CLI dan API
id ba (get,set)
Mendapatkan atau menyetel Border Router ID 16 byte yang dapat mengidentifikasi perangkat secara unik di antara beberapa BR.
Parameter
ba id [border-agent-id]
Gunakan argumen border-agent-id
opsional untuk menetapkan ID Agen Batas.
Contoh
ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done
Referensi CLI dan API
Ba Port
Mendapatkan port UDP layanan Thread Border Agent.
Parameter
Tidak ada parameter.
Contoh
ba port
49153
Done
Referensi CLI dan API
ba state
Mendapatkan otBorderAgentState peran Thread Border Agent.
Parameter
Tidak ada parameter.
Contoh
ba state
Started
Done
Referensi CLI dan API
bbr
Menampilkan informasi Router Backbone Utama saat ini untuk perangkat Thread.
Parameter
Tidak ada parameter.
Contoh
bbr
BBR Primary:
server16: 0xE400
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
bbr
BBR Primary: None
Done
Referensi CLI dan API
- Tidak ada API terkait
konfigurasi bbr (set)
Menetapkan konfigurasi Backbone Router lokal otBackboneRouterConfig.
Pesan Permintaan Data Server SRV_DATA.ntf
dimulai secara otomatis jika Set Data BBR berubah untuk Router Backbone Utama.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
diaktifkan.
bbr register
harus diterbitkan secara eksplisit untuk mendaftarkan layanan Backbone Router ke Leader untuk Router Backbone Sekunder.
Parameter
bbr config [seqno seqno] [delay delay] [timeout timeout]
Contoh
bbr config seqno 20 delay 30
Done
Referensi CLI dan API
konfigurasi bbr
Mendapatkan konfigurasi Backbone Router lokal.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
bbr config
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
Referensi CLI dan API
bbr nonaktifkan
Mengaktifkan atau menonaktifkan fungsi Backbone.
Jika diaktifkan, pesan Permintaan Data Server SRV_DATA.ntf
akan dipicu untuk perangkat yang terpasang jika tidak ada Layanan Router Backbone di Data Jaringan Thread.
Jika dinonaktifkan, SRV_DATA.ntf
akan dipicu jika Backbone Router berada dalam status Utama.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
bbr disable
Done
Referensi CLI dan API
bbr aktifkan
Mengaktifkan atau menonaktifkan fungsi Backbone.
Jika diaktifkan, pesan Permintaan Data Server SRV_DATA.ntf
akan dipicu untuk perangkat yang terpasang jika tidak ada Layanan Router Backbone di Data Jaringan Thread.
Jika dinonaktifkan, SRV_DATA.ntf
akan dipicu jika Backbone Router berada dalam status Utama.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
bbr enable
Done
Referensi CLI dan API
bbr jitter (get,set)
Mendapatkan atau menyetel jitter (dalam detik) untuk pendaftaran Router Backbone.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
diaktifkan.
Parameter
bbr jitter [jitter]
Contoh
bbr jitter
20
Done
bbr jitter 10
Done
Referensi CLI dan API
bbr mgmt dua
Dengan menyertakan meshLocalIid
, perintah ini akan mengonfigurasi status respons untuk pendaftaran DUA berikutnya. Tanpa meshLocalIid
, respons DUA.req berikutnya dengan status
atau coap-code
yang ditentukan.
Tersedia saat OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Parameter
bbr mgmt dua status|coap-code [meshLocalIid]
Untuk status
atau coap-code
, gunakan:
- 0: ST_DUA_SUCCESS
- 1: ST_DUA_REREGISTER
- 2: ST_DUA_INVALID
- 3: ST_DUA_DUPLICATE
- 4: ST_DUA_NO_RESOURCES
- 5: ST_DUA_BBR_NOT_PRIMARY
- 6: ST_DUA_ tambahan_kegagalan
- 160: Kode COAP 5.00
Contoh
bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done
Referensi CLI dan API
bbr mgmt mlr pemroses tambahkan
Menambahkan Pemroses Multicast dengan nilai waktu tunggu, dalam detik.
Teruskan 0
untuk menggunakan waktu tunggu MLR default.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, dan OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Parameter
bbr mgmt mlr listener add ipaddress [timeout-seconds]
Contoh
bbr mgmt mlr listener add ff04::1
Done
bbr mgmt mlr listener add ff04::2 300
Done
Referensi CLI dan API
bbr mgmt mlr pendengar
Menampilkan Pemroses Multicast dengan otBackboneRouterMulticastListenerInfomTimeout
dalam detik.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
dan OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
bbr mgmt mlr listener
ff04:0:0:0:0:0:0:abcd 3534000
ff04:0:0:0:0:0:0:eeee 3537610
Done
Referensi CLI dan API
bbr mgmt mlr pemroses jelas
Mengosongkan Pemroses Multicast.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, dan OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
bbr mgmt mlr listener clear
Done
Referensi CLI dan API
respons bbr mgmt mlr
Mengonfigurasi status respons untuk Pendaftaran Pemroses Multicast berikutnya.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
, dan OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Parameter
bbr mgmt mlr response status-code
Untuk status-code
, gunakan:
- 0: ST_MLR_SUCCESS
- 2: ST_MLR_INVALID
- 3: ST_MLR_NO_PERSISTENT
- 4: ST_MLR_NO_RESOURCES
- 5: ST_MLR_BBR_NOT_PRIMARY
- 6: ST_MLR_GENERAL_FAILURE
Contoh
bbr mgmt mlr response 2
Done
Referensi CLI dan API
daftar bbr
Secara eksplisit mendaftarkan konfigurasi Backbone Router lokal.
Pesan Permintaan Data Server SRV_DATA.ntf
dipicu untuk perangkat yang terpasang.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
bbr register
Done
Referensi CLI dan API
status bbr
Mendapatkan otBackboneRouterState Router Backbone.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
bbr state
Disabled
Done
bbr state
Primary
Done
bbr state
Secondary
Done
Referensi CLI dan API
br nonaktifkan
Menonaktifkan Border Routing Manager.
Parameter
Tidak ada parameter.
Contoh
br disable
Done
Referensi CLI dan API
br aktifkan
Mengaktifkan Pengelola Rute Batas.
Parameter
Tidak ada parameter.
Contoh
br enable
Done
Referensi CLI dan API
br init
Melakukan inisialisasi Border Routing Manager.
Parameter
br init infrastructure-network-index is-running
Contoh
br init 2 1
Done
Referensi CLI dan API
br nat64awalan
Output awalan NAT64 lokal dan yang disukai.
Parameter
Tidak ada parameter.
Contoh
br nat64prefix
Local: fd14:1078:b3d5:b0b0:0:0::/96
Favored: fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
Referensi CLI dan API
br nat64awalan disukai
Mendapatkan awalan NAT64 yang saat ini disukai.
Awalan NAT64 yang disukai dapat ditemukan dari tautan infrastruktur atau awalan NAT64 lokal perangkat ini.
Parameter
Tidak ada parameter.
Contoh
br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
Referensi CLI dan API
br nat64awalan lokal
Mendapatkan Awalan NAT64 lokal dari Router Perbatasan.
Awalan NAT64 mungkin tidak diiklankan di jaringan Thread.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
harus diaktifkan.
Parameter
Tidak ada parameter.
Contoh
br nat64prefix local
fd14:1078:b3d5:b0b0:0:0::/96
Done
Referensi CLI dan API
br omrawalan
Menghasilkan awalan OMR lokal dan yang disukai.
Parameter
Tidak ada parameter.
Contoh
br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
Done
Referensi CLI dan API
br omrprefix disukai
Mendapatkan Awalan Off-Mesh-Routable (OMR) yang saat ini disukai.
Awalan OMR yang disukai dapat ditemukan dari Data Jaringan atau dapat berupa awalan OMR lokal perangkat ini.
Parameter
Tidak ada parameter.
Contoh
br omrprefix favored
fdfc:1ff5:1512:5622::/64 prf:low
Done
Referensi CLI dan API
br omrprefix lokal
Mendapatkan Awalan Off-Mesh-Routable (OMR) lokal, misalnya fdfc:1ff5:1512:5622::/64
.
Awalan OMR adalah awalan 64-bit yang dibuat secara acak yang dipublikasikan di jaringan Thread jika belum ada awalan OMR. Awalan ini dapat dijangkau dari jaringan Ethernet atau Wi-Fi lokal.
Parameter
Tidak ada parameter.
Contoh
br omrprefix local
fdfc:1ff5:1512:5622::/64
Done
Referensi CLI dan API
{i>br onlinkprefix<i}
Menghasilkan awalan on-link lokal dan yang disukai.
Parameter
Tidak ada parameter.
Contoh
br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
Done
Referensi CLI dan API
br onlinkprefix disukai
Mendapatkan Awalan On-Link yang saat ini disukai.
Awalan yang disukai adalah awalan on-link yang ditemukan pada link infrastruktur atau awalan on-link lokal.
Parameter
Tidak ada parameter.
Contoh
br onlinkprefix favored
2600::0:1234:da12::/64
Done
Referensi CLI dan API
br onlinkprefix lokal
Mendapatkan Awalan On-Link lokal untuk link infrastruktur yang berdekatan.
Awalan On-Link lokal adalah awalan 64-bit yang diiklankan pada link infrastruktur jika belum ada awalan on-link yang dapat digunakan yang diiklankan pada link tersebut.
Parameter
Tidak ada parameter.
Contoh
br onlinkprefix local
fd41:2650:a6f5:0::/64
Done
Referensi CLI dan API
br pd (aktifkan,nonaktifkan)
Mengaktifkan / Menonaktifkan Delegasi Awalan DHCPv6.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
harus diaktifkan.
Parameter
br pd enable|disable
Contoh
br pd enable
Done
br pd disable
Done
Referensi CLI dan API
br pd omrawalan
Mendapatkan awalan DHCPv6 Prefix Delegation (PD) yang diberikan prefiks off-mesh-routable (OMR).
Hanya kolom mPrefix, mValidLifetime, dan mPreferredLifetime yang digunakan dalam info awalan yang ditampilkan.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
harus diaktifkan.
Parameter
Tidak ada parameter.
Contoh
br pd omrprefix
2001:db8:cafe:0:0/64 lifetime:1800 preferred:1800
Done
Referensi CLI dan API
status br pd
Mendapatkan status saat ini dari Delegasi Awalan DHCPv6.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE
harus diaktifkan.
Parameter
Tidak ada parameter.
Contoh
br pd state
running
Done
Referensi CLI dan API
br pembanding
Dapatkan daftar BR pembanding yang ditemukan di entri Data Jaringan. OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
wajib diisi. BR peer adalah perangkat lain dalam mesh Thread yang menyediakan konektivitas IP eksternal. Perangkat dianggap menyediakan konektivitas IP eksternal jika minimal salah satu kondisi berikut terpenuhi terkait entri Data Jaringannya:
- Telah menambahkan setidaknya satu entri rute eksternal.
- Kode ini telah menambahkan setidaknya satu entri awalan dengan set flag default-route dan on-mesh.
- Organisasi telah menambahkan setidaknya satu awalan domain (dengan tanda domain dan tanda on-mesh yang ditetapkan). Daftar BR pembanding secara khusus mengecualikan perangkat saat ini, meskipun perangkat itu sendiri bertindak sebagai BR. Info per entri BR:
- RLOC16 dari BR
- Usia sebagai interval durasi sejak BR ini muncul di Data Jaringan. Nilainya diformat sebagai
{hh}:{mm}:{ss}
untuk jam, menit, detik, jika durasinya kurang dari 24 jam. Jika durasinya 24 jam atau lebih, formatnya adalah{dd}d.{hh}:{mm}:{ss}
untuk hari, jam, menit, detik.
Parameter
Tidak ada parameter.
Contoh
br peers
rloc16:0x5c00 age:00:00:49
rloc16:0xf800 age:00:01:51
Done
Referensi CLI dan API
jumlah pembanding br
Menampilkan jumlah BR pembanding yang ditemukan di Data Jaringan.
Memerlukan OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
.
BR peer adalah perangkat lain dalam mesh Thread yang menyediakan konektivitas IP eksternal. Perangkat dianggap menyediakan konektivitas IP eksternal jika minimal salah satu kondisi berikut terpenuhi terkait entri Data Jaringannya:
- Telah menambahkan setidaknya satu entri rute eksternal.
- Kode ini telah menambahkan setidaknya satu entri awalan dengan set flag default-route dan on-mesh.
- Organisasi telah menambahkan setidaknya satu awalan domain (dengan tanda domain dan tanda on-mesh yang ditetapkan).
Daftar BR pembanding secara khusus mengecualikan perangkat saat ini, meskipun perangkat itu sendiri bertindak sebagai BR.
Parameter
Tidak ada parameter.
Contoh
br peers count
2 min-age:00:00:47
Done
Referensi CLI dan API
awalan br
Dapatkan awalan yang ditemukan oleh Border Routing Manager pada link infrastruktur. Info per entri awalan:
- Awalan
- Apakah awalan tersebut adalah on-link atau rute
- Milidetik sejak terakhir menerima Iklan Router yang berisi awalan ini
- Awali masa aktif dalam detik
- Masa aktif pilihan dalam detik hanya jika awalan on-link
- Preferensi rute (rendah, sedang, tinggi) hanya jika awalan adalah rute (bukan on-link)
- Alamat IPv6 router yang mengiklankan awalan ini
- Tanda di header Iklan Router yang diterima:
- M: Tanda Konfigurasi Alamat Terkelola
- O: Flag Konfigurasi Lainnya
- Stub: Flag Stub Router (menunjukkan apakah router adalah router stub)
Parameter
Tidak ada parameter.
Contoh
br prefixtable
prefix:fd00:1234:5678:0::/64, on-link:no, ms-since-rx:29526, lifetime:1800, route-prf:med,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
prefix:1200:abba:baba:0::/64, on-link:yes, ms-since-rx:29527, lifetime:1800, preferred:1800,
router:ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done
Referensi CLI dan API
br raoptions (setel,jelas)
Menetapkan opsi tambahan untuk ditambahkan di akhir pesan Iklan Router (RA) yang dikeluarkan.
Konten aOptions
disalin secara internal, sehingga dapat menjadi buffer sementara (misalnya, array yang dialokasikan stack).
Panggilan berikutnya ke fungsi ini akan menimpa nilai yang ditetapkan sebelumnya.
Parameter
br raoptions options|clear
br raoptions clear
meneruskan nullptr
ke otBorderRoutingSetExtraRouterAdvertOptions. Jika tidak, Anda dapat meneruskan byte options
sebagai data heksadesimal.
Contoh
br raoptions 0400ff00020001
Done
br raoptions clear
Done
Referensi CLI dan API
br rioprf (tinggi,sedang,rendah)
Secara eksplisit menetapkan preferensi yang akan digunakan saat mengiklankan Opsi Info Rute (RIO) di pesan Iklan Router yang dikirim melalui link infrastruktur.
Setelah panggilan ke fungsi ini, BR akan menggunakan preferensi yang diberikan untuk semua RIO yang diiklankan. Preferensi dapat dihapus dengan memanggil
otBorderRoutingClearRouteInfoOptionPreference()
.
Parameter
br rioprf [high|med|low]
Contoh
br rioprf low
Done
Referensi CLI dan API
Brioprf
Mendapatkan preferensi saat ini yang digunakan saat mengiklankan Opsi Info Rute (RIO) di pesan Iklan Router yang dikirim melalui link infrastruktur.
Preferensi RIO ditentukan sebagai berikut:
- Jika ditetapkan secara eksplisit oleh pengguna dengan memanggil
otBorderRoutingSetRouteInfoOptionPreference()
, preferensi yang diberikan akan digunakan. - Jika tidak, hal tersebut akan ditentukan berdasarkan peran perangkat saat ini: Preferensi sedang saat dalam peran router/pemimpin dan preferensi rendah saat dalam peran turunan.
Parameter
Tidak ada parameter.
Contoh
br rioprf
med
Done
Referensi CLI dan API
br rioprf jelas
Menghapus nilai preferensi yang ditetapkan sebelumnya untuk Opsi Info Rute yang diiklankan.
Setelah panggilan ke fungsi ini, BR akan menggunakan peran perangkat untuk menentukan preferensi RIO: Preferensi sedang saat dalam peran router/pemimpin dan preferensi rendah saat dalam peran turunan.
Parameter
Tidak ada parameter.
Contoh
br rioprf clear
Done
Referensi CLI dan API
br routeprf (tinggi,sedang,rendah)
Secara eksplisit menetapkan preferensi rute yang dipublikasikan dalam Data Jaringan.
Setelah panggilan ke fungsi ini, BR akan menggunakan preferensi yang diberikan. Preferensi dapat dihapus dengan memanggil
otBorderRoutingClearRoutePreference()
.
Parameter
br routeprf [high|med|low]
Contoh
br routeprf low
Done
Referensi CLI dan API
{i>br routeprf<i}
Mendapatkan preferensi saat ini yang digunakan untuk rute yang dipublikasikan di Data Jaringan.
Preferensi ditentukan sebagai berikut:
- Jika ditetapkan secara eksplisit oleh pengguna dengan memanggil
otBorderRoutingSetRoutePreference()
, preferensi yang diberikan akan digunakan. - Jika tidak, link ini akan otomatis ditentukan oleh
RoutingManager
berdasarkan peran perangkat dan kualitas link.
Parameter
Tidak ada parameter.
Contoh
br routeprf
med
Done
Referensi CLI dan API
br routeprf jelas
Menghapus nilai preferensi yang ditetapkan sebelumnya untuk rute yang dipublikasikan di Data Jaringan.
Setelah panggilan ke fungsi ini, BR akan menentukan preferensi secara otomatis berdasarkan peran perangkat dan kualitas link (ke induk saat bertindak sebagai perangkat akhir).
Parameter
Tidak ada parameter.
Contoh
br routeprf clear
Done
Referensi CLI dan API
router br
Dapatkan daftar router yang ditemukan oleh Border Routing Manager di link infrastruktur. Info per router:
- Alamat IPv6 router
- Tanda di header Iklan Router yang diterima:
- M: Tanda Konfigurasi Alamat Terkelola
- O: Flag Konfigurasi Lainnya
- Stub: Flag Stub Router (menunjukkan apakah router adalah router stub)
- Milidetik sejak pesan terakhir diterima dari router ini
- Flag keterjangkauan: Router ditandai sebagai tidak dapat dijangkau jika gagal merespons beberapa pemeriksaan Permintaan Tetangga.
- Usia: Interval durasi sejak router ini pertama kali ditemukan. Nilainya diformat sebagai
{hh}:{mm}:{ss}
untuk jam, menit, detik, jika durasinya kurang dari 24 jam. Jika durasinya 24 jam atau lebih, formatnya adalah{dd}d.{hh}:{mm}:{ss}
untuk hari, jam, menit, detik. (this BR)
ditambahkan jika router adalah perangkat lokal itu sendiri.(peer BR)
ditambahkan saat router kemungkinan merupakan BR peer yang terhubung ke mesh Thread yang sama. Tindakan ini memerlukanOPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE
.
Parameter
Tidak ada parameter.
Contoh
br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1) ms-since-rx:1505 reachable:yes age:00:18:13
Done
Referensi CLI dan API
status br
Mendapatkan status saat ini dari Border Routing Manager.
Parameter
Tidak ada parameter.
Contoh
br state
running
Referensi CLI dan API
bufferinfo
Mendapatkan informasi buffer pesan saat ini.
total
menampilkan jumlah total buffer pesan dalam kumpulan.free
menampilkan jumlah buffer pesan gratis.max-used
menampilkan jumlah maksimum buffer yang digunakan secara bersamaan sejak inisialisasi stack OT ataubufferinfo reset
terakhir.
Selanjutnya, CLI akan menampilkan info tentang antrean berbeda yang digunakan oleh stack OpenThread, misalnya 6lo send
. Setiap baris setelah antrean mewakili info tentang antrean:
- Nomor pertama menunjukkan pesan nomor dalam antrean.
- Angka kedua menunjukkan jumlah buffer yang digunakan oleh semua pesan dalam antrean.
- Angka ketiga menunjukkan jumlah total byte dari semua pesan dalam antrean.
Parameter
Tidak ada parameter.
Contoh
bufferinfo
total: 40
free: 40
max-used: 5
6lo send: 0 0 0
6lo reas: 0 0 0
ip6: 0 0 0
mpl: 0 0 0
mle: 0 0 0
coap: 0 0 0
coap secure: 0 0 0
application coap: 0 0 0
Done
Referensi CLI dan API
reset bufferinfo
Reset penghitung informasi Buffering Pesan yang melacak jumlah buffer maksimum yang digunakan secara bersamaan.
Tindakan ini akan mereset mMaxUsedBuffers
di
otBufferInfo
.
Parameter
Tidak ada parameter.
Contoh
bufferinfo reset
Done
Referensi CLI dan API
ccathreshold (dapatkan,set)
Mendapatkan atau menetapkan nilai minimum CCA dalam dBm yang diukur pada konektor antena per IEEE 802.15.4 - 2015 bagian 10.1.4.
Parameter
ccathreshold [CCA-threshold-dBm]
Gunakan argumen CCA-threshold-dBm
opsional untuk menetapkan nilai minimum CCA.
Contoh
ccathreshold
-75 dBm
Done
ccathreshold -62
Done
Referensi CLI dan API
saluran (get,set)
Mendapatkan atau menetapkan nilai IEEE 802.15.4 Channel.
Parameter
channel [channel-num]
Gunakan channel-num
untuk menyetel saluran.
Contoh
channel
11
Done
channel 11
Done
Referensi CLI dan API
- Tidak ada API terkait
pengelola channel otomatis
Mengaktifkan atau menonaktifkan fungsi pemilihan saluran otomatis untuk saluran jaringan.
Jika diaktifkan, ChannelManager
akan memanggil RequestChannelSelect(false)
secara berkala. Interval periode dapat disetel oleh
otChannelManagerSetAutoChannelSelectionInterval()
.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
atau OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, dan OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
wajib diisi.
Parameter
channel manager auto enable
1
adalah boolean untuk enable
.
Contoh
channel manager auto 1
channel manager auto 1
Done
Referensi CLI dan API
perubahan pengelola channel
Meminta perubahan saluran jaringan Thread.
Jaringan akan beralih ke saluran yang diberikan setelah penundaan yang ditentukan (lihat otChannelManagerSetDelay()). Perubahan saluran dilakukan dengan memperbarui Set Data Operasional yang Tertunda.
Panggilan berikutnya akan membatalkan perubahan saluran yang diminta sebelumnya.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
wajib diisi.
Parameter
channel manager change channel-num
Contoh
channel manager change 11
channel manager change 11
Done
Referensi CLI dan API
pengelola channel
Mendapatkan status pengelola channel. OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
atau OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
wajib diisi.
Parameter
Tidak ada parameter.
Contoh
channel manager
channel: 11
auto: 1
delay: 120
interval: 10800
supported: { 11-26}
favored: { 11-26}
Done
Referensi CLI dan API
penundaan pengelola channel
Menyetel penundaan (dalam detik) yang digunakan untuk perubahan saluran jaringan.
Hanya tersedia di FTD. Sebaiknya penundaan ini lebih lama daripada interval jajak pendapat data maksimum yang digunakan oleh semua Perangkat Akhir Mengantuk dalam jaringan Thread.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
dan OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
wajib diisi.
Parameter
channel manager delay delay-seconds
Contoh
channel manager delay 120
channel manager delay 120
Done
Referensi CLI dan API
disukai pengelola channel
Menetapkan mask saluran yang disukai.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
atau OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, dan OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
wajib diisi.
Parameter
channel manager favored mask
Contoh
channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done
Referensi CLI dan API
interval pengelola channel
Menetapkan interval periode (dalam detik) yang digunakan oleh fungsi pemilihan saluran otomatis.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
atau OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, dan OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
wajib diisi.
Parameter
channel manager interval interval-seconds
Contoh
channel manager interval 10800
channel manager interval 10800
Done
Referensi CLI dan API
pilih pengelola channel
Meminta ChannelManager
memeriksa dan memilih saluran baru serta memulai perubahan saluran.
Berbeda dengan
otChannelManagerRequestChannelChange()
yang harus diberi saluran sebagai parameter, fungsi ini meminta ChannelManager
untuk memilih saluran sendiri (berdasarkan informasi kualitas saluran yang dikumpulkan).
Setelah dipanggil, Pengelola Saluran akan melakukan 3 langkah berikut:
1) ChannelManager
memutuskan apakah perubahan saluran akan membantu. Pemeriksaan ini dapat dilewati jika aSkipQualityCheck
disetel ke benar (memaksa pemilihan channel terjadi dan melewati pemeriksaan kualitas). Langkah ini menggunakan metrik kualitas link yang dikumpulkan di perangkat (seperti rasio kegagalan CCA, rasio error frame dan pesan per tetangga, dll.) untuk menentukan apakah kualitas channel saat ini berada pada tingkat yang membenarkan perubahan channel.
2) Jika langkah pertama berhasil, ChannelManager
akan memilih saluran yang berpotensi lebih baik. Model ini menggunakan data kualitas saluran yang dikumpulkan oleh modul ChannelMonitor
. Saluran yang didukung dan disukai digunakan pada langkah ini. (lihat
otChannelManagerSetSupportedChannels()
dan
otChannelManagerSetFavoredChannels()
).
3) Jika saluran yang baru dipilih berbeda dengan saluran saat ini, ChannelManager
akan meminta/memulai proses perubahan saluran (secara internal memanggil RequestChannelChange()
).
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
atau OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, dan OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
wajib diisi.
Parameter
channel manager select skip-quality-check
Gunakan 1
atau 0
untuk boolean skip-quality-check
.
Contoh
channel manager select 1
channel manager select 1
Done
Referensi CLI dan API
pengelola channel didukung
Menetapkan mask saluran yang didukung.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
atau OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, dan OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
wajib diisi.
Parameter
channel manager supported mask
Contoh
channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done
Referensi CLI dan API
nilai minimum pengelola channel
Menetapkan batas tingkat kegagalan CCA.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
atau OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
, dan OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
wajib diisi.
Parameter
channel manager threshold threshold-percent
Gunakan nilai heksadesimal untuk threshold-percent
. 0
memetakan ke 0% dan 0xffff
memetakan ke 100%.
Contoh
channel manager threshold 0xffff
channel manager threshold 0xffff
Done
Referensi CLI dan API
pemantau channel
Mendapatkan status pemantauan channel dan jumlah tamu channel saat ini. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
wajib diisi.
Parameter
Tidak ada parameter.
Contoh
channel monitor
enabled: 1
interval: 41000
threshold: -75
window: 960
count: 10552
occupancies:
ch 11 (0x0cb7) 4.96% busy
ch 12 (0x2e2b) 18.03% busy
ch 13 (0x2f54) 18.48% busy
ch 14 (0x0fef) 6.22% busy
ch 15 (0x1536) 8.28% busy
ch 16 (0x1746) 9.09% busy
ch 17 (0x0b8b) 4.50% busy
ch 18 (0x60a7) 37.75% busy
ch 19 (0x0810) 3.14% busy
ch 20 (0x0c2a) 4.75% busy
ch 21 (0x08dc) 3.46% busy
ch 22 (0x101d) 6.29% busy
ch 23 (0x0092) 0.22% busy
ch 24 (0x0028) 0.06% busy
ch 25 (0x0063) 0.15% busy
ch 26 (0x058c) 2.16% busy
Done
Referensi CLI dan API
- Tidak ada API terkait
awal pemantau saluran
Mulai pemantau saluran. CLI OT mengirim nilai boolean true
ke otChannelMonitorSetEnabled. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
wajib diisi.
Parameter
Tidak ada parameter.
Contoh
channel monitor start
channel monitor start
Done
Referensi CLI dan API
berhenti memantau channel
Hentikan monitor saluran. CLI OT mengirim nilai boolean false
ke otChannelMonitorSetEnabled. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
wajib diisi.
Parameter
Tidak ada parameter.
Contoh
channel monitor stop
channel monitor stop
Done
Referensi CLI dan API
saluran pilihan
Mendapatkan mask saluran pilihan radio yang menjadi tempat pembentukan pilihan perangkat.
Parameter
Tidak ada parameter.
Contoh
channel preferred
0x7fff800
Done
Referensi CLI dan API
channel didukung
Mendapatkan mask saluran yang didukung radio yang diizinkan untuk diaktifkan perangkat.
Parameter
Tidak ada parameter.
Contoh
channel supported
0x7fff800
Done
Referensi CLI dan API
turunan (id)
Mendapatkan informasi diagnostik untuk Turunan terlampir berdasarkan ID Turunannya atau RLOC16.
Parameter
child child-id
Contoh
child 1
Child ID: 1
Rloc: 9c01
Ext Addr: e2b3540590b0fd87
Mode: rn
CSL Synchronized: 1
Net Data: 184
Timeout: 100
Age: 0
Link Quality In: 3
RSSI: -20
Done
Referensi CLI dan API
daftar turunan
Menampilkan daftar ID Turunan yang dilampirkan.
Parameter
Tidak ada parameter.
Contoh
child list
1 2 3 6 7 8
Done
Referensi CLI dan API
tabel turunan
Mencetak tabel turunan yang dilampirkan.
Parameter
Tidak ada parameter.
Contoh
child table
| ID | RLOC16 | Timeout | Age | LQ In | C_VN |R|D|N|Ver|CSL|QMsgCnt| Extended MAC |
+-----+--------+------------+------------+-------+------+-+-+-+---+---+-------+------------------+
| 1 | 0xc801 | 240 | 24 | 3 | 131 |1|0|0| 3| 0 | 0 | 4ecede68435358ac |
| 2 | 0xc802 | 240 | 2 | 3 | 131 |0|0|0| 3| 1 | 0 | a672a601d2ce37d8 |
Done
Referensi CLI dan API
ChildIP
Mendapatkan daftar alamat IP yang disimpan untuk turunan MTD.
Parameter
Tidak ada parameter.
Contoh
childip
3401: fdde:ad00:beef:0:3037:3e03:8c5f:bc0c
Done
Referensi CLI dan API
childip max (kumpulan)
Menetapkan atau memulihkan jumlah maksimum alamat IP yang dapat didaftarkan oleh setiap turunan MTD di perangkat ini sebagai induk.
Teruskan 0
untuk menghapus setelan dan memulihkan setelan default.
Tersedia saat OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Parameter
childip max count
Contoh
childip max 2
Done
Referensi CLI dan API
turunan maks
Mendapatkan jumlah maksimum alamat IP yang dapat didaftarkan oleh setiap turunan MTD dengan perangkat ini sebagai induk.
Parameter
Tidak ada parameter.
Contoh
childip max
4
Done
Referensi CLI dan API
childmax (kumpulan)
Menetapkan jumlah maksimum turunan yang diizinkan saat ini.
Parameter ini hanya dapat disetel jika operasi protokol Thread telah dihentikan.
Parameter
childmax count
Contoh
childmax 2
Done
Referensi CLI dan API
turunan
Mendapatkan jumlah maksimum turunan yang diizinkan saat ini.
Parameter
Tidak ada parameter.
Contoh
childmax
5
Done
Referensi CLI dan API
childrouterlinks (dapatkan,set)
Mendapatkan atau menetapkan nilai MLE_CHILD_ROUTER_LINKS.
Parameter
childrouterlinks [links]
Contoh
childrouterlinks
16
Done
childrouterlinks 16
Done
Referensi CLI dan API
checktimeout pengawasan anak (ditetapkan)
Menetapkan interval waktu tunggu pemeriksaan pengawasan (dalam detik) untuk anak.
Parameter
childsupervision checktimeout timeout-seconds
Contoh
childsupervision checktimeout 30
Done
Referensi CLI dan API
waktu check out pengawasan anak
Mendapatkan interval waktu tunggu pemeriksaan pengawasan (dalam detik) pada anak.
Jika perangkat adalah anak yang mengantuk dan tidak mendengar suara dari induknya dalam waktu tunggu pemeriksaan yang ditentukan, perangkat akan memulai proses lampiran ulang (pertukaran Respons/Permintaan Update Anak MLE dengan induknya).
Parameter
Tidak ada parameter.
Contoh
childsupervision checktimeout
30
Done
Referensi CLI dan API
interval pengawasan anak (kumpulan)
Menyetel interval pengawasan anak (dalam detik) pada akun anak.
Parameter
childsupervision interval interval-seconds
Contoh
childsupervision interval 30
Done
Referensi CLI dan API
interval pengawasan anak
Mendapatkan interval Pengawasan Anak (dalam detik) pada anak.
Fitur Pengawasan Anak menyediakan mekanisme bagi orang tua untuk memastikan bahwa pesan dikirim kepada setiap anak yang mengantuk dalam interval pengawasan. Jika tidak ada transmisi ke anak dalam interval pengawasan, OpenThread akan mengantrekan dan mengirim Pesan Pengawasan Anak kepada anak tersebut.
Parameter
Tidak ada parameter.
Contoh
childsupervision interval
30
Done
Referensi CLI dan API
childtimeout (disetel)
Menetapkan Waktu Tunggu Turunan Thread (dalam detik) yang digunakan saat beroperasi dalam peran Turunan.
Parameter
childtimeout timeout-seconds
Contoh
childtimeout 300
Done
Referensi CLI dan API
waktu anak
Mendapatkan Waktu Tunggu Turunan Thread (dalam detik) yang digunakan saat beroperasi dalam peran Turunan.
Parameter
Tidak ada parameter.
Contoh
childtimeout
300
Done
Referensi CLI dan API
coap cancel
Membatalkan langganan pengamatan yang ada ke sumber daya jarak jauh di server CoAP.
Parameter
Tidak ada parameter.
Contoh
coap cancel
Done
Referensi CLI dan API
hapus coap
Menghapus resource CoAP yang ditentukan.
Parameter
coap delete address uri-path [type] [payload]
address
: Alamat IPv6 dari server CoAP.uri-path
: Jalur URI resource.type
:con
: Dapat dikonfirmasinon-con
: Tidak dapat dikonfirmasi (default)
payload
: String payload CoAP. Misalnya,hellothere
.
Contoh
coap delete fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
Referensi CLI dan API
- Tidak ada API terkait
coap dapatkan
Mendapatkan informasi tentang resource CoAP yang ditentukan di server CoAP.
Parameter
coap get address uri-path [type]
address
: Alamat IPv6 dari server CoAP.uri-path
: Jalur URI resource.type
:con
: Dapat dikonfirmasinon-con
: Tidak dapat dikonfirmasi (default)block-
: Gunakan opsi ini, diikuti dengan nilai block-wise, jika respons harus ditransfer secara blok. Nilai yang valid adalah:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
, ataublock-1024
.
Contoh
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024
Done
Referensi CLI dan API
- Tidak ada API terkait
amati coap
Memicu permintaan langganan yang memungkinkan klien CoAP untuk mengamati resource yang ditentukan di server CoAP untuk kemungkinan perubahan statusnya.
Parameter
coap observe address uri-path [type]
address
: Alamat IPv6 dari server CoAP.uri-path
: Jalur URI resource.type
:con
: Dapat dikonfirmasinon-con
: Tidak dapat dikonfirmasi (default).
Contoh
coap observe fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
Referensi CLI dan API
- Tidak ada API terkait
parameter coap(get,set)
Mendapatkan nilai parameter CoAP saat ini jika perintah dijalankan tanpa parameter opsional.
Menetapkan parameter CoAP ke nilai defaultnya atau ke nilai yang Anda tentukan, bergantung pada sintaksis yang dipilih.
Parameter
coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
type
:request
untuk permintaan CoAP, atauresponse
untuk respons CoAP. Jika tidak ada lagi parameter yang diberikan, perintah akan mencetak konfigurasi saat ini.default
: Menetapkan parameter transmisi ke nilai default berikut:ack_timeout
: 2.000 milidetikack_random_factor_numerator
: 3ack_random_factor_denominator
: 2max_retransmit
: 4
ack_timeout
:ACK_TIMEOUT
(0-UINT32_MAX) dalam milidetik. Lihat RFC7252.ack_random_factor_numerator
: PembilangACK_RANDOM_FACTOR
, dengan kemungkinan nilai 0-255. Lihat RFC7252.ack_random_factor_denominator
: PenyebutACK_RANDOM_FACTOR
, dengan kemungkinan nilai 0-255. Lihat RFC7252.max_retransmit
:MAX_RETRANSMIT
(0-255). Lihat RFC7252.
Contoh
coap parameters request
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
coap parameters request default
Transmission parameters for request:
default
Done
coap parameters request 1000 255 254 2
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
Done
Referensi CLI dan API
- Tidak ada API terkait
kantor pos
Membuat resource CoAP yang ditentukan. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol (CoAP) Menggunakan OT CLI.
Parameter
coap post address uri-path [type] [payload]
address
: Alamat IPv6 dari server CoAP.uri-path
: Jalur URI resource.type
:con
: Dapat dikonfirmasinon-con
: Tidak dapat dikonfirmasi (default)block-
: Gunakan opsi ini, diikuti dengan nilai berdasarkan blok, untuk mengirim blok dengan jumlah byte yang dibuat secara acak untuk payload. Nilai yang valid adalah:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
, ataublock-1024
.
payload
: Permintaan payload CoAP, yang jika digunakan adalah string atau bilangan bulat, bergantung padatype
. Jikatype
adalahcon
ataunon-con
, parameterpayload
bersifat opsional. Jika Anda tidak menyertakan parameterpayload
, payload kosong akan dikirim. Namun, jika Anda menggunakan parameterpayload
, nilainya harus berupa string, sepertihellothere
. Jikatype
adalahblock-
, nilai parameterpayload
harus berupa bilangan bulat yang menentukan jumlah blok yang akan dikirim. Jenisblock-
mengharuskanOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
ditetapkan.
Contoh
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done
Referensi CLI dan API
- Tidak ada API terkait
coap put
Memodifikasi resource CoAP yang ditentukan. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol (CoAP) Menggunakan OT CLI.
Parameter
coap put address uri-path [type] [payload]
address
: Alamat IPv6 dari server CoAP.uri-path
: Jalur URI resource.type
:con
: Dapat dikonfirmasinon-con
: Tidak dapat dikonfirmasi (default)block-
: Gunakan opsi ini, diikuti dengan nilai berdasarkan blok, untuk mengirim blok dengan jumlah byte yang dibuat secara acak untuk payload. Nilai yang valid adalah:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
, ataublock-1024
.
payload
: Permintaan payload CoAP, yang jika digunakan adalah string atau bilangan bulat, bergantung padatype
. Jikatype
adalahcon
ataunon-con
, parameterpayload
bersifat opsional. Jika Anda tidak menyertakan parameterpayload
, payload kosong akan dikirim. Namun, jika Anda menggunakan parameterpayload
, nilainya harus berupa string, sepertihellothere
. Jikatype
adalahblock-
, nilai parameterpayload
harus berupa bilangan bulat yang menentukan jumlah blok yang akan dikirim. Jenisblock-
mengharuskanOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
ditetapkan.
Contoh
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
Done
Referensi CLI dan API
- Tidak ada API terkait
resource coap (get,set)
Mendapatkan atau menetapkan jalur URI sumber daya server CoAP.
Parameter
coap resource [uri-path]
Contoh
coap resource test-resource
Done
coap resource
test-resource
Done
Referensi CLI dan API
himpunan coap
Menetapkan konten yang dikirim oleh resource di server CoAP. Jika klien CoAP mengamati resource, notifikasi akan dikirim ke klien tersebut.
Parameter
coap set new-content
Contoh
coap set Testing123
Done
Referensi CLI dan API
mulai coap
Memulai server CoAP. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol (CoAP) Menggunakan OT CLI.
Parameter
Tidak ada parameter.
Contoh
coap start
Done
Referensi CLI dan API
coap stop
Menghentikan server CoAP.
Parameter
Tidak ada parameter.
Contoh
coap stop
Done
Referensi CLI dan API
coaps connect
Melakukan inisialisasi sesi Datagram Transport Layer Security (DTLS) dengan peer. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
coaps connect address
Parameter address
adalah alamat IPv6 peer.
Contoh
coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connected
Referensi CLI dan API
coaps delete
String payload CoAPS yang akan dihapus.
Parameter
coaps delete uri-path [type] [payload]
uri-path
: Jalur URI resource.type
:con
: Dapat dikonfirmasinon-con
: Tidak dapat dikonfirmasi (default)
payload
: Permintaan payload CoAPS.
Contoh
coaps delete test-resource con hellothere
Done
Referensi CLI dan API
- Tidak ada API terkait
coaps putuskan
Menghentikan sesi DTLS.
Parameter
Tidak ada parameter.
Contoh
coaps disconnect
coaps disconnected
Done
Referensi CLI dan API
coaps dapatkan
Mendapatkan informasi tentang resource CoAPS yang ditentukan di server CoAPS. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
coaps get uri-path [type]
uri-path
: Jalur URI resource.type
:con
: Dapat dikonfirmasinon-con
: Tidak dapat dikonfirmasi (default)block-
: Gunakan opsi ini, diikuti dengan nilai block-wise, jika respons harus ditransfer secara blok. Nilai yang valid adalah:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
, ataublock-1024
.
Contoh
coaps get test-resource
Done
coaps get test-resource block-1024
Done
Referensi CLI dan API
- Tidak ada API terkait
coaps ditutup
Menunjukkan apakah layanan CoAP Secure ditutup. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
Tidak ada parameter.
Contoh
coaps isclosed
no
Done
Referensi CLI dan API
coaps aktif
Menunjukkan apakah koneksi layanan CoAP Secure aktif (baik sudah terhubung atau sedang dalam proses membuat koneksi). Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
Tidak ada parameter.
Contoh
coaps isconnactive
yes
Done
Referensi CLI dan API
coaps terhubung
Menunjukkan apakah layanan CoAP Secure terhubung. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
Tidak ada parameter.
Contoh
coaps isconnected
yes
Done
Referensi CLI dan API
postingan coaps
Membuat resource CoAPS yang ditentukan. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
uri-path [type] [payload]
uri-path
: Jalur URI resource.type
:con
: Dapat dikonfirmasinon-con
: Tidak dapat dikonfirmasi (default)block-
: Gunakan opsi ini, diikuti dengan nilai berdasarkan blok, untuk mengirim blok dengan jumlah byte yang dibuat secara acak untuk payload. Nilai yang valid adalah:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
, ataublock-1024
.
payload
: Permintaan payload CoAPS, yang jika digunakan adalah string atau bilangan bulat, bergantung padatype
. Jikatype
adalahcon
ataunon-con
, parameter payload bersifat opsional. Jika Anda tidak menyertakan parameter payload, payload kosong akan dikirim. Namun, jika Anda menggunakan parameter payload, nilainya harus berupa string, sepertihellothere
. Jikatype
adalahblock-
, nilai parameter payload harus berupa bilangan bulat yang menentukan jumlah blok yang akan dikirim. Jenisblock-
mengharuskanOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
ditetapkan.
Contoh
coaps post test-resource con hellothere
Done
coaps post test-resource block-1024 10
Done
Referensi CLI dan API
- Tidak ada API terkait
Coaps Psk
Menetapkan kunci pra-bersama (PSK) dan cipher suite DTLS_PSK_WITH_AES_128_CCM_8.
Parameter
coaps psk psk-value psk-id
psk-value
: Kunci yang dibagikan sebelumnyapsk-id
: ID kunci yang dibagikan sebelumnya.
Contoh
coaps psk 1234 key1
Done
Referensi CLI dan API
coaps put
Memodifikasi resource CoAPS yang ditentukan. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
uri-path [type] [payload]
uri-path
: Jalur URI resource.type
:con
: Dapat dikonfirmasinon-con
: Tidak dapat dikonfirmasi (default)block-
: Gunakan opsi ini, diikuti dengan nilai berdasarkan blok, untuk mengirim blok dengan jumlah byte yang dibuat secara acak untuk payload. Nilai yang valid adalah:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
, ataublock-1024
.
payload
: Permintaan payload CoAPS, yang jika digunakan adalah string atau bilangan bulat, bergantung padatype
. Jikatype
adalahcon
ataunon-con
, parameter payload bersifat opsional. Jika Anda tidak menyertakan parameter payload, payload kosong akan dikirim. Namun, jika Anda menggunakan parameter payload, nilainya harus berupa string, sepertihellothere
. Jikatype
adalahblock-
, nilai parameter payload harus berupa bilangan bulat yang menentukan jumlah blok yang akan dikirim. Jenisblock-
mengharuskanOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
ditetapkan.
Contoh
coaps put test-resource con hellothere
Done
coaps put test-resource block-1024 10
Done
Referensi CLI dan API
- Tidak ada API terkait
resource coaps (get,set)
Mendapatkan atau menetapkan jalur URI sumber daya server CoAPS. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
coaps resource [uri-path]
Contoh
coaps resource test-resource
Done
coaps resource
test-resource
Done
Referensi CLI dan API
set coaps
Menetapkan konten yang dikirim oleh resource di server CoAPS. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
coaps set new-content
Contoh
coaps set Testing123
Done
Referensi CLI dan API
- Tidak ada API terkait
coaps start
Memulai layanan CoAP Secure. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
coaps start [check-peer-cert | max-conn-attempts]
Parameter check-peer-cert
menentukan apakah pemeriksaan sertifikat pembanding diaktifkan (default) atau dinonaktifkan. Parameter max-conn-attempts
menetapkan jumlah maksimum upaya yang diizinkan, baik berhasil maupun gagal, untuk terhubung ke server CoAP Secure. Nilai default parameter ini adalah 0
, yang berarti tidak ada batasan jumlah percobaan. Parameter check-peer-cert
dan max-conn-attempts
berfungsi bersama dalam kombinasi berikut, meskipun Anda hanya dapat menentukan satu argumen:
- Tidak ada argumen yang ditentukan: Default digunakan.
- Menyetel
check-peer-cert
ketrue
: Memiliki efek yang sama dengan menghilangkan argumen, yaitu nilaicheck-peer-cert
adalahtrue
, dan nilaimax-conn-attempts
adalah 0. - Menyetel
check-peer-cert
kefalse
: Nilaicheck-peer-cert
adalahfalse
, dan nilaimax-conn-attempts
adalah 0. - Menentukan angka:
check-peer-cert
adalahtrue
, dan nilaimax-conn-attempts
adalah angka yang ditentukan dalam argumen.
Contoh
coaps start
Done
coaps start false
Done
coaps start 8
Done
Referensi CLI dan API
coaps berhenti
Menghentikan layanan CoAP Secure. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Constrained Application Protocol Secure (CoAPS) Menggunakan OT CLI.
Parameter
Tidak ada parameter.
Contoh
coaps stop
Done
Referensi CLI dan API
Coaps X509
Menetapkan sertifikat X509 perangkat lokal dengan kunci pribadi yang sesuai untuk sesi DTLS dengan DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
.
Parameter
Tidak ada parameter.
Contoh
coaps x509
Done
Referensi CLI dan API
pengumuman komisaris
Mengirim pesan Pengumuman Mulai.
Parameter
commissioner announce mask count period destination
mask
: Bitmask yang mengidentifikasi saluran untuk mengirim pesanAnnounce
MLE.count
: Jumlah transmisiAnnounce
MLE per saluran.period
: Jumlah milidetik di antara transmisiAnnounce
MLE yang berurutan.destination
: Alamat IPv6 tujuan untuk pesan. Pesannya mungkin multicast.
Contoh
commissioner announce 0x00050000 2 32 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Referensi CLI dan API
energi komisaris
Mengirim pesan Kueri Energy Scan. Output perintah dicetak saat diterima.
Parameter
commissioner energy mask count period scanDuration destination
mask
: Bitmask yang mengidentifikasi saluran untuk melakukan pemindaian energi IEEE 802.15.4.count
: Jumlah pemindaian energi IEEE 802.15.4 per saluran.period
: Jumlah milidetik antara pemindaian energi IEEE 802.15.4 yang berurutan.scanDuration
: Durasi pemindaian dalam milidetik untuk digunakan saat melakukan pemindaian energi IEEE 802.15.4.destination
: Alamat IPv6 tujuan untuk pesan. Pesannya mungkin multicast.
Contoh
commissioner energy 0x00050000 2 32 1000 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Energy: 00050000 0 0 0 0
Referensi CLI dan API
id komisaris (get,set)
Mendapatkan atau menetapkan nama ID OpenThread Commissioner.
Parameter
commissioner id name
Contoh
commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done
Referensi CLI dan API
penambahan commissioner joiner
Menambahkan entri joiner.
Parameter
commissioner joiner add eui64|discerner pksd [timeout]
eui64
: IEEE EUI-64 dari Joiner. Untuk mencocokkan gabungan mana pun, gunakan*
.discerner
: Ahli Joiner dalam formatnumber/length
.pksd
: Kunci yang Dibagikan Sebelumnya untuk joiner.timeout
: Waktu tunggu Joiner dalam detik.
Contoh
commissioner joiner add d45e64fa83f81cf7 J01NME
Done
commissioner joiner add 0xabc/12 J01NME
Done
Referensi CLI dan API
penghapusan sambungan komisi{i> commissioner joiner<i}
Menghapus entri Joiner.
Parameter
commissioner joiner remove eui64|discerner
eui64
: IEEE EUI-64 dari joiner. Untuk mencocokkan gabungan mana pun, gunakan*
.discerner
: Ahli penggabungan dalam formatnumber/length
.
Contoh
commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done
Referensi CLI dan API
tabel commissioner joiner
Mencantumkan semua entri Joiner dalam format tabel.
Parameter
Tidak ada parameter.
Contoh
commissioner joiner table
| ID | PSKd | Expiration |
+-----------------------+----------------------------------+------------+
| * | J01NME | 81015 |
| d45e64fa83f81cf7 | J01NME | 101204 |
| 0x0000000000000abc/12 | J01NME | 114360 |
Done
Referensi CLI dan API
- Tidak ada API terkait
manajemen komisaris
Mengirim pesan MGMT_GET
(Management Get) kepada Pemimpin. Nilai variabel yang telah ditetapkan menggunakan perintah commissioner mgmtset
akan ditampilkan.
Parameter
commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
locator
: Router Batas RLOC16.sessionid
: ID sesi Commissioner.steeringdata
: Data pengarahan.joinerudpport
: Port UDP joiner.TLVs
: Kumpulan TLV yang akan diambil.
Contoh
commissioner mgmtget locator sessionid
Done
Referensi CLI dan API
pengelolaan komisaris
Mengirim pesan MGMT_SET
(Set Pengelolaan) kepada Pemimpin, dan menetapkan variabel ke nilai yang ditentukan.
Parameter
commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
locator
: Router Batas RLOC16.sessionid
: ID sesi Commissioner.steeringdata
: Data pengarahan.joinerudpport
: Port UDP joiner.TLVs
: Kumpulan TLV yang akan diambil.
Contoh
commissioner mgmtset joinerudpport 9988
Done
Referensi CLI dan API
Komisioner Panid
Mengirim kueri ID PAN. Output perintah ditampilkan saat diterima.
Parameter
commissioner panid panid mask destination
paind
: ID PAN yang akan digunakan untuk memeriksa konflik.mask
; Bitmask yang mengidentifikasi saluran untuk melakukan Pemindaian Aktif IEEE 802.15.4.destination
: Alamat tujuan IPv6 untuk pesan. Pesannya mungkin multicast.
Contoh
commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800
Referensi CLI dan API
URL penyediaan komisaris
Menetapkan URL penyediaan Commissioner.
Parameter
commissioner provisioningurl provisioningurl
Contoh
commissioner provisioningurl http://github.com/openthread/openthread
Done
Referensi CLI dan API
commissioner sessionid (sesi komisaris)
Mendapatkan ID sesi Commissioner saat ini.
Parameter
Tidak ada parameter.
Contoh
commissioner sessionid
0
Done
Referensi CLI dan API
start commissioner
Memulai peran Thread Commissioner.
Parameter
Tidak ada parameter.
Contoh
commissioner start
Commissioner: petitioning
Done
Commissioner: active
Referensi CLI dan API
negara bagian komisaris
Menampilkan status Commissioner saat ini. Nilai yang mungkin adalah active
, disabled
, atau petition
(mengajukan petisi untuk menjadi Commissioner).
Parameter
Tidak ada parameter.
Contoh
commissioner state
active
Done
Referensi CLI dan API
tempat komisaris
Menghentikan peran Thread Commissioner.
Parameter
Tidak ada parameter.
Contoh
commissioner stop
Done
Referensi CLI dan API
konteksketerlambatan (dapatkan,setel)
Mendapatkan atau menetapkan nilai CONTEXT_ID_REUSE_DELAY
.
Parameter
contextreusedelay delay
Gunakan argumen delay
opsional untuk menetapkan CONTEXT_ID_REUSE_DELAY
.
Contoh
contextreusedelay
11
Done
contextreusedelay 11
Done
Referensi CLI dan API
penghitung (mac)
Dapatkan penghitung lapisan MAC.
Parameter
counters mac
Contoh
counters mac
TxTotal: 10
TxUnicast: 3
TxBroadcast: 7
TxAckRequested: 3
TxAcked: 3
TxNoAckRequested: 7
TxData: 10
TxDataPoll: 0
TxBeacon: 0
TxBeaconRequest: 0
TxOther: 0
TxRetry: 0
TxErrCca: 0
TxErrBusyChannel: 0
RxTotal: 2
RxUnicast: 1
RxBroadcast: 1
RxData: 2
RxDataPoll: 0
RxBeacon: 0
RxBeaconRequest: 0
RxOther: 0
RxAddressFiltered: 0
RxDestAddrFiltered: 0
RxDuplicated: 0
RxErrNoFrame: 0
RxErrNoUnknownNeighbor: 0
RxErrInvalidSrcAddr: 0
RxErrSec: 0
RxErrFcs: 0
RxErrOther: 0
Done
Referensi CLI dan API
penghitung (mle)
Mendapatkan penghitung Thread MLE.
Parameter
counters mle
Contoh
counters mle
Role Disabled: 0
Role Detached: 1
Role Child: 0
Role Router: 0
Role Leader: 1
Attach Attempts: 1
Partition Id Changes: 1
Better Partition Attach Attempts: 0
Parent Changes: 0
Done
Referensi CLI dan API
penghitung
Mendapatkan nama penghitung yang didukung.
Parameter
Tidak ada parameter.
Contoh
counters
ip
mac
mle
Done
Referensi CLI dan API
- Tidak ada API terkait
ip penghitung
Mendapatkan penghitung IPv6.
Parameter
counters ip
Contoh
counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
Done
Referensi CLI dan API
reset ip penghitung
Mereset penghitung IPv6.
Parameter
counters ip reset
Contoh
counters ip reset
Done
Referensi CLI dan API
reset penghitung mac
Mengatur ulang penghitung lapisan MAC.
Parameter
counters mac reset
Contoh
counters mac reset
Done
Referensi CLI dan API
reset penghitung
Mereset penghitung MLE Thread.
Parameter
counters mle reset
Contoh
counters mle reset
Done
Referensi CLI dan API
saluran csl
Mengatur saluran CSL.
Parameter
csl channel channel
Contoh
csl channel 20
Done
Referensi CLI dan API
{i>csl<i}
Mendapatkan konfigurasi CSL.
Parameter
Tidak ada parameter.
Contoh
csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done
Referensi CLI dan API
periode csl
Mengatur periode CSL dalam mikrodetik.
Nonaktifkan CSL dengan menyetel parameter ini ke 0
.
Periode CSL HARUS kelipatan dari OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
, jika tidak, OT_ERROR_INVALID_ARGS
akan ditampilkan.
Parameter
csl period period
Contoh
csl period 3000000
Done
Referensi CLI dan API
waktu tunggu csl
Mengatur waktu tunggu CSL dalam detik.
Parameter
csl timeout timeout
Contoh
cls timeout 10
Done
Referensi CLI dan API
set data aktif
Mendapatkan Set Data Operasional yang Aktif.
OT CLI menggunakan anggota otOperationalDataset untuk menampilkan nilai set data ke konsol.
Parameter
dataset active [-x]
Argumen -x
opsional mencetak nilai Set Data Operasional Aktif sebagai TLV berenkode heksadesimal.
Contoh
dataset active
Active Timestamp: 1
Channel: 13
Channel Mask: 0x07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d::/64
Network Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset active -x
0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
Referensi CLI dan API
Activetimestamp set data (dapatkan, tetapkan)
Mendapatkan atau menetapkan otOperationalDataset::mActiveTimestamp.
Parameter
dataset activetimestamp [timestamp]
Teruskan argumen timestamp
opsional untuk menyetel stempel waktu aktif.
Contoh
dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done
Referensi CLI dan API
- Tidak ada API terkait
saluran set data (get,set)
Mendapatkan atau menetapkan otOperationalDataset::mChannel.
Parameter
dataset channel [channel-num]
Gunakan argumen channel-num
opsional untuk menetapkan saluran.
Contoh
dataset channel
12
Done
dataset channel 12
Done
Referensi CLI dan API
- Tidak ada API terkait
channelmask set data (get,set)
Mendapatkan atau menetapkan otOperationalDataset::mChannelMask
Parameter
dataset channelmask [channel-mask]
Gunakan argumen channel-mask
opsional untuk menyetel mask channel.
Contoh
dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done
Referensi CLI dan API
- Tidak ada API terkait
penghapusan set data
Reset buffer Set Data Operasional.
Parameter
Tidak ada parameter.
Contoh
dataset clear
Done
Referensi CLI dan API
- Tidak ada API terkait
commit set data aktif
Meng-commit buffer Set Data Operasional ke Set Data Operasional yang Aktif.
Parameter
Tidak ada parameter.
Contoh
dataset commit active
Done
Referensi CLI dan API
commit set data tertunda
Meng-commit buffer Set Data Operasional ke Set Data Operasional yang Tertunda.
Parameter
Tidak ada parameter.
Contoh
dataset commit pending
Done
Referensi CLI dan API
penundaan set data (get,set)
Mengambil atau menetapkan otOperationalDataset::mDelay.
Parameter
dataset delay [delay]
Gunakan argumen delay
opsional untuk menyetel nilai timer penundaan.
Contoh
dataset delay
1000
Done
dataset delay 1000
Done
Referensi CLI dan API
perluasan set data (get,set)
Mengambil atau menetapkan otOperationalDataset::mExtendedPanId.
Parameter
dataset extpanid [extpanid]
Gunakan argumen extpanid
opsional untuk menetapkan Extended Personal Area Network ID.
Contoh
dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done
Referensi CLI dan API
bantuan set data
Mendapatkan daftar dataset
perintah CLI. Untuk mengetahui informasi selengkapnya, lihat Menampilkan dan Mengelola Set Data dengan OT CLI.
Parameter
Tidak ada parameter.
Contoh
dataset help
help
active
activetimestamp
channel
channelmask
clear
commit
delay
extpanid
init
meshlocalprefix
mgmtgetcommand
mgmtsetcommand
networkkey
networkname
panid
pending
pendingtimestamp
pskc
securitypolicy
set
tlvs
Done
Referensi CLI dan API
- Tidak ada API terkait
init set data (aktif,baru,tertunda,tlvs)
OT CLI memeriksa active
, pending
, atau tlvs
dan menampilkan nilai yang sesuai. Jika tidak, OT CLI akan membuat jaringan baru secara acak dan menampilkan set data baru.
Parameter
dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]
Gunakan new
untuk melakukan inisialisasi set data baru, lalu masukkan perintah dataset commit active
. Gunakan tlvs
untuk TLV berenkode heksadesimal.
Contoh
dataset init new
Done
Referensi CLI dan API
set data meshlocalprefix (get,set)
Mengambil atau menetapkan otOperationalDataset::mMeshLocalPrefix.
Parameter
dataset meshlocalprefix [meshlocalprefix]
Gunakan argumen meshlocalprefix
opsional untuk menetapkan Mesh-Local Prefix.
Contoh
dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done
Referensi CLI dan API
- Tidak ada API terkait
mgmtgetcommand set data aktif
Mengirim MGMT_ACTIVE_GET.
OT CLI mengirim MGMT_ACTIVE_GET dengan argumen yang relevan. Untuk mempelajari parameter dan pemetaan argumen ini lebih lanjut, lihat Menampilkan dan Mengelola Set Data dengan OT CLI.
Parameter
dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
- Gunakan
address
untuk menentukan tujuan IPv6; jika tidak, ALOC Leader akan digunakan sebagai default. - Untuk
dataset-components
, Anda dapat meneruskan kombinasi otOperationalDatasetComponents apa pun, misalnyaactivetimestamp
,pendingtimestamp
, ataunetworkkey
. - Argumen
-x
opsional menentukan TLV mentah yang akan diminta.
Contoh
dataset mgmtgetcommand active address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand active networkname
Done
Referensi CLI dan API
- otDatasetSendMgmtActiveGet
- mgmtgetcommand set data tertunda
- mgmtsetcommand set data aktif
- mgmtsetcommand set data tertunda
mgmtgetcommand set data tertunda
Mengirim MGMT_PENDING_GET.
Parameter
dataset mgmtgetcommand pending [address leader-address] [dataset-components] [-x tlv-list]
Untuk mempelajari parameter dan pemetaan argumen ini lebih lanjut, lihat Menampilkan dan Mengelola Set Data dengan OT CLI.
Contoh
dataset mgmtgetcommand pending address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand pending networkname
Done
Referensi CLI dan API
- otDatasetSendMgmtPendingGet
- mgmtgetcommand set data aktif
- mgmtsetcommand set data aktif
- mgmtsetcommand set data tertunda
mgmtsetcommand set data aktif
Mengirim MGMT_ACTIVE_SET.
Parameter
dataset mgmtsetcommand active [dataset-components] [-x tlv-list]
Untuk mempelajari parameter dan pemetaan argumen ini lebih lanjut, lihat Menampilkan dan Mengelola Set Data dengan OT CLI.
Contoh
dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done
Referensi CLI dan API
- otDatasetSendMgmtActiveSet
- mgmtgetcommand set data aktif
- mgmtgetcommand set data tertunda
- mgmtsetcommand set data tertunda
mgmtsetcommand set data tertunda
Mengirim MGMT_PENDING_SET.
Parameter
dataset mgmtsetcommand pending [dataset-components] [-x tlv-list]
Untuk mempelajari parameter dan pemetaan argumen ini lebih lanjut, lihat Menampilkan dan Mengelola Set Data dengan OT CLI.
Contoh
dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done
Referensi CLI dan API
- otDatasetSendMgmtPendingSet
- mgmtgetcommand set data aktif
- mgmtgetcommand set data tertunda
- mgmtsetcommand set data aktif
kunci jaringan set data (get,set)
Mengambil atau menetapkan otOperationalDataset::mNetworkKey.
Parameter
dataset networkkey [key]
Gunakan argumen key
opsional untuk menetapkan Kunci Jaringan.
Contoh
dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done
Referensi CLI dan API
- Tidak ada API terkait
nama jaringan set data (get,set)
Mengambil atau menetapkan otOperationalDataset::mNetworkName.
Parameter
dataset networkname [name]
Gunakan argumen name
opsional untuk menetapkan Nama Jaringan.
Contoh
dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done
Referensi CLI dan API
panid set data (get,set)
Mendapatkan atau menetapkan otOperationalDataset::mPanId.
Parameter
dataset panid [panid]
Gunakan argumen panid
opsional untuk menetapkan ID PAN.
Contoh
dataset panid
0x1234
Done
dataset panid 0x1234
Done
Referensi CLI dan API
- Tidak ada API terkait
set data tertundatimestamp (get,set)
Mendapatkan atau menetapkan otOperationalDataset::mPendingTimestamp.
Parameter
dataset pendingtimestamp [timestamp]
Gunakan argumen timestamp
opsional untuk menyetel detik stempel waktu yang tertunda.
Contoh
dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done
Referensi CLI dan API
- Tidak ada API terkait
pskc set data (get,set)
Mengambil atau menetapkan otOperationalDataset::mPskc.
Parameter
dataset pskc [-p passphrase] | [key]
Khusus FTD, gunakan -p
dengan argumen passphrase
. -p
menghasilkan pskc dari passphrase
berenkode UTF-8 yang Anda berikan, bersama dengan nama jaringan dan ID PAN yang diperluas. Jika disetel, -p
akan menggunakan buffer set data; jika tidak, sistem akan menggunakan
tumpukan saat ini. Atau, Anda dapat menetapkan pskc sebagai key
(format hex).
Contoh
dataset pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
dataset pskc -p 123456
Done
dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
Referensi CLI dan API
- Tidak ada API terkait
kebijakan keamanan set data (get,set)
Mendapatkan atau menetapkan kebijakan keamanan Dataset.
Parameter
dataset securitypolicy [rotationtime [onrcCepR]]
- Gunakan
rotationtime
untukthrKeyRotation
, dalam satuan jam. - Perintah Kebijakan Keamanan menggunakan pemetaan argumen
onrcCepR
untuk mendapatkan dan menetapkan anggota otSecurityPolicy, misalnyao
mewakili otSecurityPolicy::mObtainNetworkKeyEnabled. Untuk mengetahui informasi selengkapnya, lihat Menampilkan dan Mengelola Set Data dengan OT CLI.
Contoh
dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done
Referensi CLI dan API
- Tidak ada API terkait
kumpulan set data (aktif,tertunda)
Menetapkan Set Data Operasional yang Aktif.
Jika set data tidak menyertakan Stempel Waktu Aktif, set data hanya akan selesai sebagian.
Jika Thread diaktifkan di perangkat yang memiliki Set Data Aktif yang sebagian selesai, perangkat tersebut akan mencoba terhubung ke jaringan Thread yang ada menggunakan informasi yang ada dalam set data. Hanya Kunci Jaringan Thread yang diperlukan untuk terhubung ke jaringan.
Jika saluran tidak disertakan dalam {i>dataset<i}, perangkat akan mengirim pesan Umumkan MLE di berbagai saluran untuk menemukan tetangga di saluran lain.
Jika perangkat berhasil terhubung ke jaringan Thread, perangkat akan mengambil Set Data Aktif yang lengkap dari Induknya. Perlu diperhatikan bahwa perangkat yang mendukung router tidak akan ditransisikan ke peran Router atau Pemimpin hingga memiliki Set Data Aktif yang lengkap.
Fungsi ini secara konsisten menampilkan OT_ERROR_NONE
dan dapat secara efektif diperlakukan sebagai memiliki jenis nilai yang ditampilkan void
. Sebelumnya, error lain (misalnya, OT_ERROR_NOT_IMPLEMENTED
) diizinkan karena alasan yang lama. Namun, karena penyimpanan non-volatil kini bersifat wajib untuk operasi Thread, setiap kegagalan dalam menyimpan set data akan memicu pernyataan. Jenis nilai yang ditampilkan otError
dipertahankan untuk kompatibilitas mundur.
Perintah dataset set
CLI menetapkan Set Data Operasional Aktif menggunakan TLV berenkode heksadesimal.
Parameter
dataset set {active|pending} tlvs
Contoh
dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
Referensi CLI dan API
tlv set data
Mengonversi Set Data Operasional tertentu ke
otOperationalDatasetTlvs
.
Parameter
Tidak ada parameter.
Contoh
dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done
Referensi CLI dan API
pembatalan updater set data
Membatalkan permintaan pembaruan Set Data Operasional (jika ada) yang sedang berlangsung.
Tersedia saat OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
@dataset updater cancel
Done
Referensi CLI dan API
updater set data
Menunjukkan apakah ada permintaan pembaruan Set Data Operasi yang sedang berlangsung.
Tersedia saat OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
dataset updater
Enabled
Done
Referensi CLI dan API
awal updater set data
Meminta pembaruan ke Set Data Operasional.
Tersedia saat OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
diaktifkan.
aDataset
harus berisi kolom yang akan diperbarui dan nilai barunya. Stempel waktu tidak boleh berisi kolom Stempel Waktu Aktif atau Tertunda. Kolom Penundaan bersifat opsional. Jika tidak diberikan, nilai default (1.000 md) akan digunakan.
Parameter
Tidak ada parameter.
Contoh
channel
19
Done
dataset clear
Done
dataset channel 15
Done
dataset
Channel: 15
Done
dataset updater start
Done
dataset updater
Enabled
Done
Dataset update complete: OK
channel
15
Done
Referensi CLI dan API
debug
Menjalankan serangkaian perintah CLI untuk mengumpulkan informasi tentang perangkat dan jaringan thread. Ini ditujukan untuk proses debug. Output akan menampilkan setiap perintah CLI yang dijalankan yang didahului oleh $
, diikuti dengan output yang dihasilkan dari perintah terkait. Output yang dihasilkan mencakup informasi berikut:
- Versi
- Status saat ini
- RLOC16, alamat MAC yang diperluas
- Daftar alamat IPv6 Unicast dan multicast
- Saluran
- ID PAN dan ID PAN yang diperluas
- Data Jaringan
- ID partisi
- Data Pemimpin
Jika perangkat beroperasi sebagai FTD:
- Tabel anak dan tetangga
- Tabel router dan info next hop
- Tabel cache alamat
- Alamat IPv6 turunan MTD yang terdaftar
- Properti perangkat
Jika perangkat mendukung dan bertindak sebagai klien SRP:
- Status klien SRP
- Layanan klien dan info host SRP
Jika perangkat mendukung dan bertindak sebagai server SRP:
- Status server SRP dan mode alamat
- Host dan layanan yang terdaftar di server SRP
Jika perangkat mendukung TREL:
- Status TREL dan tabel pembanding
Jika perangkat mendukung dan bertindak sebagai router pembatas:
- Negara bagian BR
- Awalan BR (OMR, on-link, NAT64)
- Tabel awalan ditemukan
Parameter
Tidak ada parameter.
Contoh
Referensi CLI dan API
- Tidak ada API terkait
delaytimermin (disetel)
Menyetel timer penundaan minimal (dalam detik).
Parameter
delaytimermin delaytimermin
Contoh
delaytimermin 60
Done
Referensi CLI dan API
delaytimermin
Mendapatkan timer penundaan minimal (dalam detik).
Parameter
Tidak ada parameter.
Contoh
delaytimermin
30
Done
Referensi CLI dan API
lepaskan asinkron
Mulai proses pelepasan halus yang mirip dengan perintah detach
tanpa memblokir dan menunggu callback yang menunjukkan bahwa pelepasan selesai.
Parameter
Tidak ada parameter.
Contoh
detach async
Done
Referensi CLI dan API
lepaskan
Mulai proses pelepasan halus dengan memberi tahu node lain terlebih dahulu (mengirim Address Release jika bertindak sebagai router, atau menetapkan nilai Waktu Tunggu Turunan ke nol pada induk jika bertindak sebagai turunan), kemudian menghentikan operasi protokol Thread.
Parameter
Tidak ada parameter.
Contoh
detach
Finished detaching
Done
Referensi CLI dan API
atribut perangkat (kumpulan)
Menetapkan properti perangkat.
Parameter
deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment
powerSupply
: harus 'baterai', 'eksternal', 'eksternal-stabil', 'eksternal-tidak stabil'.
Contoh
deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply : battery
IsBorderRouter : no
SupportsCcm : no
IsUnstable : no
WeightAdjustment : -5
Done
Referensi CLI dan API
deviceprops
Mendapatkan properti perangkat saat ini.
Memerlukan OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE
.
Parameter
Tidak ada parameter.
Contoh
deviceprops
PowerSupply : external
IsBorderRouter : yes
SupportsCcm : no
IsUnstable : no
WeightAdjustment : 0
Done
Referensi CLI dan API
discover
Lakukan operasi Penemuan MLE.
Parameter
discover [channel]
channel
: Saluran untuk ditemukan. Jika tidak ada channel yang disediakan, penemuan akan mencakup semua channel yang valid.
Contoh
discover
| J | Network Name | Extended PAN | PAN | MAC Address | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThread | dead00beef00cafe | ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
Referensi CLI dan API
temukan reqcallback (aktifkan,nonaktifkan)
Menetapkan callback untuk menerima data Permintaan Discovery MLE.
Parameter
discover reqcallback enable|disable
Contoh
discover reqcallback enable
Done
Referensi CLI dan API
penjelajahan dns
Mengirim kueri DNS penjelajahan (pencacahan instance layanan) untuk mendapatkan daftar layanan untuk nama layanan tertentu
Parameter setelah service-name
bersifat opsional. Setiap nilai yang tidak ditetapkan (atau nol) untuk parameter opsional ini diganti dengan nilai dari konfigurasi default saat ini (dns config
).
Parameter
dns browse service-name [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Contoh
dns browse _service._udp.example.com
DNS browse response for _service._udp.example.com.
inst1
Port:1234, Priority:1, Weight:2, TTL:7200
Host:host.example.com.
HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
TXT:[a=6531, b=6c12] TTL:7300
instance2
Port:1234, Priority:1, Weight:2, TTL:7200
Host:host.example.com.
HostAddress:fd00:0:0:0:0:0:0:abcd TTL:7200
TXT:[a=1234] TTL:7300
Done
dns browse _airplay._tcp.default.service.arpa
DNS browse response for _airplay._tcp.default.service.arpa.
Mac mini
Port:7000, Priority:0, Weight:0, TTL:10
Host:Mac-mini.default.service.arpa.
HostAddress:fd97:739d:386a:1:1c2e:d83c:fcbe:9cf4 TTL:10
Done
Referensi CLI dan API
Kompresi dns (aktifkan,nonaktifkan)
Tetapkan "kompresi nama DNS" mode.
Kompresi nama DNS diaktifkan secara default. Jika dinonaktifkan, nama DNS akan ditambahkan sebagai lengkap dan tidak pernah dikompresi. Ini berlaku untuk modul klien/server DNS dan SRP OpenThread." OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
wajib diisi.
Parameter
dns compression [enable|disable]
Contoh
dns compression enable
Enabled
dns compression disable
Done
dns compression
Disabled
Done
Referensi CLI dan API
Kompresi dns
Menunjukkan apakah "kompresi nama DNS" apakah ada mode yang aktif atau tidak.
Hal ini dimaksudkan untuk pengujian saja dan tersedia saat konfigurasi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Kompresi nama DNS diaktifkan secara default. Jika dinonaktifkan, nama DNS akan ditambahkan sebagai lengkap dan tidak pernah dikompresi. Ini berlaku untuk modul klien/server DNS dan SRP OpenThread." OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
wajib diisi.
Parameter
dns compression [enable|disable]
Contoh
dns compression
Enabled
Referensi CLI dan API
konfigurasi dns (set)
Menetapkan konfigurasi kueri default pada klien DNS.
Pada aConfig
non-NULL, pemanggil dapat memilih untuk membiarkan beberapa kolom dalam instance
otDnsQueryConfig
tidak ditentukan (nilai nol). Kolom yang tidak ditentukan diganti dengan definisi opsi konfigurasi OT yang sesuai OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{}
untuk membentuk konfigurasi kueri default.
Jika OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE
diaktifkan, alamat IPv6 server di konfigurasi default akan otomatis disetel dan diperbarui oleh klien DNS. Hal ini hanya dilakukan jika pengguna tidak menetapkan atau menentukannya secara eksplisit. Perilaku ini mengharuskan klien SRP dan fitur mulai otomatisnya diaktifkan. Klien SRP kemudian akan memantau Data Jaringan Thread untuk entri Layanan DNS/SRP untuk memilih server SRP. Alamat server SRP yang dipilih juga ditetapkan sebagai alamat server DNS dalam konfigurasi {i>default<i}.
Kita dapat membiarkan beberapa kolom sebagai tidak ditentukan (atau menggunakan nilai nol). Kolom yang tidak ditentukan diganti dengan definisi opsi konfigurasi OT yang sesuai OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT
untuk membentuk konfigurasi kueri default. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
wajib diisi.
Parameter
dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode] [protocol]
Contoh
dns config fd00::1 1234 5000 2 0
Done
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 6000 ms
MaxTxAttempts: 3
RecursionDesired: yes
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Done
Referensi CLI dan API
konfigurasi dns
Mendapatkan konfigurasi kueri default saat ini yang digunakan oleh klien DNS.
Saat stack OpenThread dimulai, konfigurasi kueri DNS default ditentukan dari sekumpulan opsi konfigurasi OT seperti OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS
, _DEFAULT_SERVER_PORT
, _DEFAULT_RESPONSE_TIMEOUT
, dll. (lihat config/dns_client.h
untuk semua opsi konfigurasi terkait).
Konfigurasi tersebut mencakup alamat dan port IPv6 server, waktu tunggu respons dalam msec (waktu tunggu respons rx), upaya tx maksimum sebelum melaporkan kegagalan, flag boolean untuk menunjukkan apakah server dapat me-resolve kueri secara rekursif atau tidak. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
wajib diisi.
Parameter
Tidak ada parameter.
Contoh
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv
Nat64Mode: allow
Done
Referensi CLI dan API
dns resolve
Mengirim kueri DNS resolusi alamat untuk data AAAA (IPv6) untuk nama host tertentu.
aConfig
bisa menjadi NULL. Dalam hal ini, konfigurasi default (dari
otDnsClientGetDefaultConfig()
) akan digunakan sebagai konfigurasi untuk kueri ini. Pada aConfig
non-NULL, beberapa kolom dapat dibiarkan tidak ditentukan (nilai nol). Kolom yang tidak ditentukan kemudian diganti dengan nilai dari konfigurasi default.
Kirim Kueri DNS untuk mendapatkan alamat IPv6 untuk nama host yang diberikan.
Parameter setelah nama host bersifat opsional. Setiap nilai yang tidak ditetapkan (atau nol) untuk parameter opsional ini diganti dengan nilai dari konfigurasi default saat ini (konfigurasi dns).
IP server DNS dapat berupa alamat IPv4, yang akan disintesis menjadi alamat IPv6 menggunakan awalan NAT64 yang disukai dari data jaringan.
Parameter
dns resolve hostname [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Contoh
dns resolve ipv6.google.com
DNS response for ipv6.google.com - 2a00:1450:401b:801:0:0:0:200e TTL: 300
dns resolve example.com 8.8.8.8
Synthesized IPv6 DNS server address: fdde:ad00:beef:2:0:0:808:808
DNS response for example.com. - fd4c:9574:3720:2:0:0:5db8:d822 TTL:20456
Done
Referensi CLI dan API
layanan dns
Memulai resolusi instance layanan DNS untuk instance layanan tertentu.
Tersedia saat OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
diaktifkan.
aConfig
bisa menjadi NULL. Dalam hal ini, konfigurasi default (dari
otDnsClientGetDefaultConfig()
) akan digunakan sebagai konfigurasi untuk kueri ini. Pada aConfig
non-NULL, beberapa kolom dapat dibiarkan tidak ditentukan (nilai nol). Kolom yang tidak ditentukan kemudian diganti dengan nilai dari konfigurasi default.
Fungsi tersebut mengirim kueri untuk data SRV dan/atau TXT untuk instance layanan tertentu. Kolom mServiceMode
di
otDnsQueryConfig
menentukan data mana yang akan dikueri (hanya SRV, hanya TXT, atau SRV dan TXT) dan cara melakukan kueri tersebut (bersama-sama dalam pesan yang sama, secara terpisah secara paralel, atau dalam mode dioptimalkan tempat klien akan mencoba dalam pesan yang sama terlebih dahulu dan kemudian secara terpisah jika gagal mendapatkan respons).
Catatan SRV menyediakan informasi tentang port layanan, prioritas, dan bobot bersama dengan nama host yang terkait dengan instance layanan. Fungsi ini TIDAK melakukan resolusi alamat untuk nama {i>host<i} yang ditemukan dari catatan SRV. Server/resolver dapat memberikan data AAAA/A untuk nama host di bagian Data Tambahan sebagai respons terhadap kueri SRV/TXT, dan informasi ini dapat diambil menggunakan
otDnsServiceResponseGetServiceInfo()
di otDnsServiceCallback
. Pengguna API ini TIDAK BOLEH berasumsi bahwa alamat host akan selalu tersedia dari
otDnsServiceResponseGetServiceInfo()
.
Mengirim kueri DNS resolusi instance layanan untuk instance layanan tertentu. Label instance layanan diberikan terlebih dahulu, diikuti dengan nama layanan (perhatikan bahwa label instance layanan dapat berisi karakter titik '.').
Parameter setelah service-name
bersifat opsional. Setiap nilai yang tidak ditetapkan (atau nol) untuk parameter opsional ini diganti dengan nilai dari konfigurasi default saat ini (dns config
).
Parameter
dns service service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Contoh
Referensi CLI dan API
servicehost {i>dns<i}
Memulai resolusi instance layanan DNS untuk instance layanan tertentu, dengan potensi resolusi alamat tindak lanjut untuk nama host yang ditemukan untuk instance layanan.
Tersedia saat OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
diaktifkan.
aConfig
bisa menjadi NULL. Dalam hal ini, konfigurasi default (dari
otDnsClientGetDefaultConfig()
) akan digunakan sebagai konfigurasi untuk kueri ini. Pada aConfig
non-NULL, beberapa kolom dapat dibiarkan tidak ditentukan (nilai nol). Kolom yang tidak ditentukan kemudian diganti dengan nilai dari konfigurasi default. Fungsi ini tidak dapat digunakan dengan mServiceMode
dalam konfigurasi DNS yang ditetapkan ke OT_DNS_SERVICE_MODE_TXT
(yaitu, mengkueri data TXT saja) dan akan menampilkan OT_ERROR_INVALID_ARGS
.
Berperilaku mirip dengan pengiriman kueri
otDnsClientResolveService()
untuk data SRV dan TXT. Namun, jika server/resolver tidak menyediakan data AAAA/A untuk nama host sebagai respons terhadap kueri SRV (di bagian Data Tambahan), server/resolver akan melakukan resolusi nama host (mengirim kueri AAAA) untuk nama host yang ditemukan dari data SRV. Callback aCallback
dipanggil saat respons untuk semua kueri diterima (yaitu, resolusi layanan dan alamat host selesai).
Mengirim kueri DNS resolusi instance layanan untuk instance layanan tertentu dengan resolusi nama host tindak lanjut yang potensial. Label instance layanan diberikan terlebih dahulu, diikuti dengan nama layanan (perhatikan bahwa label instance layanan dapat berisi karakter titik '.').
Parameter setelah service-name
bersifat opsional. Setiap nilai yang tidak ditetapkan (atau nol) untuk parameter opsional ini diganti dengan nilai dari konfigurasi default saat ini (dns config
).
Parameter
dns servicehost service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Contoh
Referensi CLI dan API
domainname (kumpulan)
Menetapkan Nama Domain Thread.
Hanya berhasil jika protokol Thread dinonaktifkan.
Parameter
domainname name
Gunakan backslash
untuk meng-escape spasi.
Contoh
domainname Test\ Thread
Done
Referensi CLI dan API
namadomain
Mendapatkan Nama Domain Thread.
Parameter
Tidak ada parameter.
Contoh
domainname
Thread
Done
Referensi CLI dan API
dua iid (set,hapus)
Menetapkan atau menghapus ID Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
Tersedia saat OPENTHREAD_CONFIG_DUA_ENABLE
diaktifkan.
Parameter
dua iid iid|clear
dua iid clear
meneruskan nullptr
ke otThreadSetFixedDuaInterfaceIdentifier. Jika tidak, Anda dapat meneruskan iid
.
Contoh
dua iid 0004000300020001
Done
dua iid clear
Done
Referensi CLI dan API
Dua iid
Mendapatkan ID Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
Tersedia saat OPENTHREAD_CONFIG_DUA_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
dua iid
0004000300020001
Done
Referensi CLI dan API
{i>eidcache<i}
Menampilkan entri cache EID-ke-RLOC.
Parameter
Tidak ada parameter.
Contoh
eidcache
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d 2000 cache canEvict=1 transTime=0 eid=fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7d
fd49:caf4:a29f:dc0e:97fc:69dd:3c16:df7f fffe retry canEvict=1 timeout=10 retryDelay=30
Done
Referensi CLI dan API
eui64
Mendapatkan IEEE EUI-64 yang ditetapkan pabrik untuk antarmuka ini.
Parameter
Tidak ada parameter.
Contoh
eui64
0615aae900124b00
Done
Referensi CLI dan API
extaddr (kumpulan)
Menetapkan Extended Address IEEE 802.15.4.
Parameter
extaddr extaddr
Contoh
extaddr dead00beef00cafe
dead00beef00cafe
Done
Referensi CLI dan API
extaddr
Mendapatkan Alamat Diperpanjang IEEE 802.15.4.
Parameter
Tidak ada parameter.
Contoh
extaddr
dead00beef00cafe
Done
Referensi CLI dan API
diperluas (kumpulan)
Menetapkan IEEE 802.15.4 Extended PAN ID.
Parameter
extpanid extpanid
Contoh
extpanid dead00beef00cafe
Done
Referensi CLI dan API
luas
Mendapatkan ID PAN IEEE 802.15.4 Extended PAN.
Parameter
Tidak ada parameter.
Contoh
extpanid
dead00beef00cafe
Done
Referensi CLI dan API
reset ke setelan pabrik
Menghapus semua setelan yang disimpan pada memori non-volatil, lalu memicu reset platform.
Parameter
Tidak ada parameter.
Contoh
factoryreset
Referensi CLI dan API
palsu (sebuah)
Mengirim pesan Rangkaian Pesan palsu.
Tersedia saat OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Parameter
fake /a/an dst-ipaddr target meshLocalIid
Contoh
fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done
Referensi CLI dan API
fem
Mendapatkan parameter FEM eksternal.
Parameter
Tidak ada parameter.
Contoh
fem
LNA gain 11 dBm
Done
Referensi CLI dan API
fem lnlagi (dapatkan)
Mendapatkan penguatan Rx LNA FEM eksternal dalam dBm.
Parameter
Tidak ada parameter.
Contoh
fem lnagain
11
Done
Referensi CLI dan API
fem lnlagi (kumpulan)
Menetapkan penguatan Rx LNA FEM eksternal dalam dBm.
Parameter
Tidak ada parameter.
Contoh
fem lnagain 8
Done
Referensi CLI dan API
IPaddr sejarah
Menampilkan histori alamat IPv6 unicast dalam format tabel atau daftar.
Setiap tabel atau entri daftar menyediakan:
- Usia: Waktu yang berlalu sejak perintah dikeluarkan, dan diberikan dalam format:
hours
:minutes
:seconds
:milliseconds
- Peristiwa: Nilai yang mungkin adalah
Added
atauRemoved
. - Panjang Alamat/Awalan: Alamat Unicast dengan panjang awalan (dalam bit).
- Asal: Nilai yang mungkin adalah
thread
,slaac
,dhcp6
, ataumanual
. - Cakupan: Cakupan alamat IPv6.
- P: Penanda pilihan.
- V: Tanda yang valid.
- RLOC (R): Tanda ini menunjukkan apakah alamat IPv6 adalah pencari lokasi rute.
Parameter
history ipaddr [list] [num-entries]
- Gunakan opsi
list
untuk menampilkan output dalam format daftar. Jika tidak, output akan ditampilkan dalam format tabel. - Gunakan opsi
num-entries
untuk membatasi output ke jumlah entri terbaru yang ditentukan. Jika opsi ini tidak digunakan, semua entri yang disimpan akan ditampilkan di output.
Contoh
history ipaddr
| Age | Event | Address / Prefix Length | Origin |Scope| P | V | R |
+----------------------+---------+---------------------------------------------+--------+-----+---+---+---+
| 00:00:04.991 | Removed | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64 | slaac | 14 | Y | Y | N |
| 00:00:44.647 | Added | 2001:dead:beef:cafe:c4cb:caba:8d55:e30b/64 | slaac | 14 | Y | Y | N |
| 00:01:07.199 | Added | fd00:0:0:0:0:0:0:1/64 | manual | 14 | Y | Y | N |
| 00:02:17.885 | Added | fdde:ad00:beef:0:0:ff:fe00:fc00/64 | thread | 3 | N | Y | N |
| 00:02:17.885 | Added | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:20.107 | Removed | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:21.575 | Added | fdde:ad00:beef:0:0:ff:fe00:5400/64 | thread | 3 | N | Y | Y |
| 00:02:21.575 | Added | fdde:ad00:beef:0:ecea:c4fc:ad96:4655/64 | thread | 3 | N | Y | N |
| 00:02:23.904 | Added | fe80:0:0:0:3c12:a4d2:fbe0:31ad/64 | thread | 2 | Y | Y | N |
Done
history ipaddr list 5
00:00:20.327 -> event:Removed address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:00:59.983 -> event:Added address:2001:dead:beef:cafe:c4cb:caba:8d55:e30b prefixlen:64 origin:slaac scope:14 preferred:yes valid:yes rloc:no
00:01:22.535 -> event:Added address:fd00:0:0:0:0:0:0:1 prefixlen:64 origin:manual scope:14 preferred:yes valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:fc00 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:no
00:02:33.221 -> event:Added address:fdde:ad00:beef:0:0:ff:fe00:5400 prefixlen:64 origin:thread scope:3 preferred:no valid:yes rloc:yes
Done
Referensi CLI dan API
ipmaddr sejarah
Menampilkan histori alamat IPv6 multicast dalam format tabel atau daftar.
Setiap tabel atau entri daftar menyediakan:
- Usia: Waktu yang berlalu sejak perintah dikeluarkan, dan diberikan dalam format:
hours
:minutes
:seconds
:milliseconds
- Peristiwa: Nilai yang mungkin adalah
Subscribed
atauUnsubscribed
. - Alamat Multicast
- Asal: Nilai yang mungkin adalah
Thread
atauManual
.
Parameter
history ipmaddr [list] [num-entries]
- Gunakan opsi
list
untuk menampilkan output dalam format daftar. Jika tidak, output akan ditampilkan dalam format tabel. - Gunakan opsi
num-entries
untuk membatasi output ke jumlah entri terbaru yang ditentukan. Jika opsi ini tidak digunakan, semua entri yang disimpan akan ditampilkan di output.
Contoh
history ipmaddr
| Age | Event | Multicast Address | Origin |
+----------------------+--------------+-----------------------------------------+--------+
| 00:00:08.592 | Unsubscribed | ff05:0:0:0:0:0:0:1 | Manual |
| 00:01:25.353 | Subscribed | ff05:0:0:0:0:0:0:1 | Manual |
| 00:01:54.953 | Subscribed | ff03:0:0:0:0:0:0:2 | Thread |
| 00:01:54.953 | Subscribed | ff02:0:0:0:0:0:0:2 | Thread |
| 00:01:59.329 | Subscribed | ff33:40:fdde:ad00:beef:0:0:1 | Thread |
| 00:01:59.329 | Subscribed | ff32:40:fdde:ad00:beef:0:0:1 | Thread |
| 00:02:01.129 | Subscribed | ff03:0:0:0:0:0:0:fc | Thread |
| 00:02:01.129 | Subscribed | ff03:0:0:0:0:0:0:1 | Thread |
| 00:02:01.129 | Subscribed | ff02:0:0:0:0:0:0:1 | Thread |
Done
history ipmaddr list
00:00:25.447 -> event:Unsubscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:01:42.208 -> event:Subscribed address:ff05:0:0:0:0:0:0:1 origin:Manual
00:02:11.808 -> event:Subscribed address:ff03:0:0:0:0:0:0:2 origin:Thread
00:02:11.808 -> event:Subscribed address:ff02:0:0:0:0:0:0:2 origin:Thread
00:02:16.184 -> event:Subscribed address:ff33:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:16.184 -> event:Subscribed address:ff32:40:fdde:ad00:beef:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:fc origin:Thread
00:02:17.984 -> event:Subscribed address:ff03:0:0:0:0:0:0:1 origin:Thread
00:02:17.984 -> event:Subscribed address:ff02:0:0:0:0:0:0:1 origin:Thread
Done
Referensi CLI dan API
tetangga historis
Menampilkan histori tetangga dalam format tabel atau daftar.
Setiap tabel atau entri daftar menyediakan:
- Usia: Waktu yang berlalu sejak perintah dikeluarkan, dan diberikan dalam format:
hours
:minutes
:seconds
:milliseconds
- Jenis:
Child
atauRouter
. - Peristiwa: Nilai yang mungkin adalah
Added
,Removed
, atauChanged
. - Alamat Diperpanjang
- RLOC16
- Mode: Mode link MLE. Nilai yang mungkin:
-
: tidak ada flag yang ditetapkan (rx-off-when-idle, perangkat Thread minimal, data jaringan stabil).r
: rx-on-when-idled
: Perangkat Thread Lengkap.n
: Data Jaringan Lengkap
- RSS Ave: Jumlah rata-rata frame (dalam dBm) yang diterima dari pengguna tetangga pada saat entri direkam.
Parameter
history neighbor [list] [num-entries]
- Gunakan opsi
list
untuk menampilkan output dalam format daftar. Jika tidak, output akan ditampilkan dalam format tabel. - Gunakan opsi
num-entries
untuk membatasi output ke jumlah entri terbaru yang ditentukan. Jika opsi ini tidak digunakan, semua entri yang disimpan akan ditampilkan di output.
Contoh
history neighbor
| Age | Type | Event | Extended Address | RLOC16 | Mode | Ave RSS |
+----------------------+--------+-----------+------------------+--------+------+---------+
| 00:00:29.233 | Child | Added | ae5105292f0b9169 | 0x8404 | - | -20 |
| 00:01:38.368 | Child | Removed | ae5105292f0b9169 | 0x8401 | - | -20 |
| 00:04:27.181 | Child | Changed | ae5105292f0b9169 | 0x8401 | - | -20 |
| 00:04:51.236 | Router | Added | 865c7ca38a5fa960 | 0x9400 | rdn | -20 |
| 00:04:51.587 | Child | Removed | 865c7ca38a5fa960 | 0x8402 | rdn | -20 |
| 00:05:22.764 | Child | Changed | ae5105292f0b9169 | 0x8401 | rn | -20 |
| 00:06:40.764 | Child | Added | 4ec99efc874a1841 | 0x8403 | r | -20 |
| 00:06:44.060 | Child | Added | 865c7ca38a5fa960 | 0x8402 | rdn | -20 |
| 00:06:49.515 | Child | Added | ae5105292f0b9169 | 0x8401 | - | -20 |
Done
history neighbor list
00:00:34.753 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8404 mode:- rss:-20
00:01:43.888 -> type:Child event:Removed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:32.701 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
00:04:56.756 -> type:Router event:Added extaddr:865c7ca38a5fa960 rloc16:0x9400 mode:rdn rss:-20
00:04:57.107 -> type:Child event:Removed extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:05:28.284 -> type:Child event:Changed extaddr:ae5105292f0b9169 rloc16:0x8401 mode:rn rss:-20
00:06:46.284 -> type:Child event:Added extaddr:4ec99efc874a1841 rloc16:0x8403 mode:r rss:-20
00:06:49.580 -> type:Child event:Added extaddr:865c7ca38a5fa960 rloc16:0x8402 mode:rdn rss:-20
00:06:55.035 -> type:Child event:Added extaddr:ae5105292f0b9169 rloc16:0x8401 mode:- rss:-20
Done
Referensi CLI dan API
netinfo histori
Menampilkan histori info jaringan dalam format tabel atau daftar.
Setiap tabel atau entri daftar menyediakan:
- Usia: Waktu yang berlalu sejak perintah dikeluarkan, dan diberikan dalam format:
hours
:minutes
:seconds
:milliseconds
- Peran: Peran perangkat. Nilai yang mungkin adalah
router
,child
,detached
, ataudisabled
. - Mode: Mode link MLE. Nilai yang mungkin:
-
: tidak ada flag yang ditetapkan (rx-off-when-idle, perangkat Thread minimal, data jaringan stabil).r
: rx-on-when-idled
: Perangkat Thread Lengkap.n
: Data Jaringan Lengkap
- RLOC16
- ID partisi.
Parameter
history netinfo [list] [num-entries]
- Gunakan opsi
list
untuk menampilkan output dalam format daftar. Jika tidak, output akan ditampilkan dalam format tabel. - Gunakan opsi
num-entries
untuk membatasi output ke jumlah entri terbaru yang ditentukan. Jika opsi ini tidak digunakan, semua entri yang disimpan akan ditampilkan di output.
Contoh
history netinfo
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:00:10.069 | router | rdn | 0x6000 | 151029327 |
| 00:02:09.337 | child | rdn | 0x2001 | 151029327 |
| 00:02:09.338 | child | rdn | 0x2001 | 151029327 |
| 00:07:40.806 | child | - | 0x2001 | 151029327 |
| 00:07:42.297 | detached | - | 0x6000 | 0 |
| 00:07:42.968 | disabled | - | 0x6000 | 0 |
Done
history netinfo list
00:00:59.467 -> role:router mode:rdn rloc16:0x6000 partition-id:151029327
00:02:58.735 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:02:58.736 -> role:child mode:rdn rloc16:0x2001 partition-id:151029327
00:08:30.204 -> role:child mode:- rloc16:0x2001 partition-id:151029327
00:08:31.695 -> role:detached mode:- rloc16:0x6000 partition-id:0
00:08:32.366 -> role:disabled mode:- rloc16:0x6000 partition-id:0
Done
history netinfo 2
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:02:05.451 | router | rdn | 0x6000 | 151029327 |
| 00:04:04.719 | child | rdn | 0x2001 | 151029327 |
Done
Referensi CLI dan API
awalan histori
Menampilkan data jaringan untuk histori awalan mesh dalam format tabel atau daftar.
Setiap tabel atau entri daftar menyediakan:
- Usia: Waktu yang berlalu sejak perintah dikeluarkan, dan diberikan dalam format:
hours
:minutes
:seconds
:milliseconds
- Peristiwa: Nilai yang mungkin adalah
Added
atauRemoved
. - Awalan
- Tanda/makna:
p
: Flag pilihana
: Tanda konfigurasi otomatis alamat IPv6 stateless.d
: Flag konfigurasi alamat IPv6 DHCPv6.c
: Tanda konfigurasi lain DHCPv6.r
: Tanda rute default.o
: Pada flag mesh.s
: Flag stabil.n
: Flag Nd Dns.D
: Tanda awalan domain.
- Pref: Preferensi. Nilai dapat berupa
high
,med
, ataulow
. - RLOC16
Parameter
history prefix [list] [num-entries]
- Gunakan opsi
list
untuk menampilkan output dalam format daftar. Jika tidak, output akan ditampilkan dalam format tabel. - Gunakan opsi
num-entries
untuk membatasi output ke jumlah entri terbaru yang ditentukan. Jika opsi ini tidak digunakan, semua entri yang disimpan akan ditampilkan di output.
Contoh
history prefix
| Age | Event | Prefix | Flags | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
| 00:00:10.663 | Added | fd00:1111:2222:3333::/64 | paro | med | 0x5400 |
| 00:01:02.054 | Removed | fd00:dead:beef:1::/64 | paros | high | 0x5400 |
| 00:01:21.136 | Added | fd00:abba:cddd:0::/64 | paos | med | 0x5400 |
| 00:01:45.144 | Added | fd00:dead:beef:1::/64 | paros | high | 0x3c00 |
| 00:01:50.944 | Added | fd00:dead:beef:1::/64 | paros | high | 0x5400 |
| 00:01:59.887 | Added | fd00:dead:beef:1::/64 | paros | med | 0x8800 |
Done
history prefix list
00:04:12.487 -> event:Added prefix:fd00:1111:2222:3333::/64 flags:paro pref:med rloc16:0x5400
00:05:03.878 -> event:Removed prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:05:22.960 -> event:Added prefix:fd00:abba:cddd:0::/64 flags:paos pref:med rloc16:0x5400
00:05:46.968 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x3c00
00:05:52.768 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:high rloc16:0x5400
00:06:01.711 -> event:Added prefix:fd00:dead:beef:1::/64 flags:paros pref:med rloc16:0x8800
Done
Referensi CLI dan API
rute histori
Menampilkan histori rute eksternal data jaringan dalam format tabel atau daftar.
Setiap tabel atau entri daftar menyediakan:
- Usia: Waktu yang berlalu sejak perintah dikeluarkan, dan diberikan dalam format:
hours
:minutes
:seconds
:milliseconds
- Peristiwa: Nilai yang mungkin adalah
Added
atauRemoved
. - Rute
- Tanda/makna:
s
: Flag stabil.n
: Flag NAT64.
- Pref: Preferensi. Nilai dapat berupa
high
,med
, ataulow
. - RLOC16
Parameter
history route [list] [num-entries]
- Gunakan opsi
list
untuk menampilkan output dalam format daftar. Jika tidak, output akan ditampilkan dalam format tabel. - Gunakan opsi
num-entries
untuk membatasi output ke jumlah entri terbaru yang ditentukan. Jika opsi ini tidak digunakan, semua entri yang disimpan akan ditampilkan di output.
Contoh
history route
| Age | Event | Route | Flags | Pref | RLOC16 |
+----------------------+---------+---------------------------------------------+-----------+------+--------+
| 00:00:05.456 | Removed | fd00:1111:0::/48 | s | med | 0x3c00 |
| 00:00:29.310 | Added | fd00:1111:0::/48 | s | med | 0x3c00 |
| 00:00:42.822 | Added | fd00:1111:0::/48 | s | med | 0x5400 |
| 00:01:27.688 | Added | fd00:aaaa:bbbb:cccc::/64 | s | med | 0x8800 |
Done
history route list 2
00:00:48.704 -> event:Removed route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
00:01:12.558 -> event:Added route:fd00:1111:0::/48 flags:s pref:med rloc16:0x3c00
Done
Referensi CLI dan API
router histori
Menampilkan histori tabel rute dalam format tabel atau daftar.
Setiap tabel atau entri daftar menyediakan:
- Usia: Waktu yang berlalu sejak perintah dikeluarkan, dan diberikan dalam format:
hours
:minutes
:seconds
:milliseconds
- Peristiwa: Nilai yang mungkin adalah
Added
,Removed
,NextHopChanged
, atauCostChanged
. - ID (RLOC16): ID Router dan RLOC16 router.
- Next Hop: ID Router dan RLOC16 dari hop berikutnya. Jika tidak ada hop berikutnya,
none
akan ditampilkan. - Biaya Jalur: biaya lama
->
biaya baru. Nilaiinf
menunjukkan biaya jalur yang tak terbatas.
Parameter
history router [list] [num-entries]
- Gunakan opsi
list
untuk menampilkan output dalam format daftar. Jika tidak, output akan ditampilkan dalam format tabel. - Gunakan opsi
num-entries
untuk membatasi output ke jumlah entri terbaru yang ditentukan. Jika opsi ini tidak digunakan, semua entri yang disimpan akan ditampilkan di output.
Contoh
history router
| Age | Event | ID (RLOC16) | Next Hop | Path Cost |
+----------------------+----------------+-------------+-------------+------------+
| 00:00:05.258 | NextHopChanged | 7 (0x1c00) | 34 (0x8800) | inf -> 3 |
| 00:00:08.604 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf -> 2 |
| 00:00:08.604 | Added | 7 (0x1c00) | none | inf -> inf |
| 00:00:11.931 | Added | 34 (0x8800) | none | inf -> inf |
| 00:00:14.948 | Removed | 59 (0xec00) | none | inf -> inf |
| 00:00:14.948 | Removed | 54 (0xd800) | none | inf -> inf |
| 00:00:14.948 | Removed | 34 (0x8800) | none | inf -> inf |
| 00:00:14.948 | Removed | 7 (0x1c00) | none | inf -> inf |
| 00:00:54.795 | NextHopChanged | 59 (0xec00) | 34 (0x8800) | 1 -> 5 |
| 00:02:33.735 | NextHopChanged | 54 (0xd800) | none | 15 -> inf |
| 00:03:10.915 | CostChanged | 54 (0xd800) | 34 (0x8800) | 13 -> 15 |
| 00:03:45.716 | NextHopChanged | 54 (0xd800) | 34 (0x8800) | 15 -> 13 |
| 00:03:46.188 | CostChanged | 54 (0xd800) | 59 (0xec00) | 13 -> 15 |
| 00:04:19.124 | CostChanged | 54 (0xd800) | 59 (0xec00) | 11 -> 13 |
| 00:04:52.008 | CostChanged | 54 (0xd800) | 59 (0xec00) | 9 -> 11 |
| 00:05:23.176 | CostChanged | 54 (0xd800) | 59 (0xec00) | 7 -> 9 |
| 00:05:51.081 | CostChanged | 54 (0xd800) | 59 (0xec00) | 5 -> 7 |
| 00:06:48.721 | CostChanged | 54 (0xd800) | 59 (0xec00) | 3 -> 5 |
| 00:07:13.792 | NextHopChanged | 54 (0xd800) | 59 (0xec00) | 1 -> 3 |
| 00:09:28.681 | NextHopChanged | 7 (0x1c00) | 34 (0x8800) | inf -> 3 |
| 00:09:31.882 | Added | 7 (0x1c00) | none | inf -> inf |
| 00:09:51.240 | NextHopChanged | 54 (0xd800) | 54 (0xd800) | inf -> 1 |
| 00:09:54.204 | Added | 54 (0xd800) | none | inf -> inf |
| 00:10:20.645 | NextHopChanged | 34 (0x8800) | 34 (0x8800) | inf -> 2 |
| 00:10:24.242 | NextHopChanged | 59 (0xec00) | 59 (0xec00) | inf -> 1 |
| 00:10:24.242 | Added | 34 (0x8800) | none | inf -> inf |
| 00:10:41.900 | NextHopChanged | 59 (0xec00) | none | 1 -> inf |
| 00:10:42.480 | Added | 3 (0x0c00) | 3 (0x0c00) | inf -> inf |
| 00:10:43.614 | Added | 59 (0xec00) | 59 (0xec00) | inf -> 1 |
Done
history router list 20
00:00:06.959 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
00:00:10.305 -> event:NextHopChanged router:34(0x8800) nexthop:34(0x8800) old-cost:inf new-cost:2
00:00:10.305 -> event:Added router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:13.632 -> event:Added router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:59(0xec00) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:54(0xd800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:34(0x8800) nexthop:none old-cost:inf new-cost:inf
00:00:16.649 -> event:Removed router:7(0x1c00) nexthop:none old-cost:inf new-cost:inf
00:00:56.496 -> event:NextHopChanged router:59(0xec00) nexthop:34(0x8800) old-cost:1 new-cost:5
00:02:35.436 -> event:NextHopChanged router:54(0xd800) nexthop:none old-cost:15 new-cost:inf
00:03:12.616 -> event:CostChanged router:54(0xd800) nexthop:34(0x8800) old-cost:13 new-cost:15
00:03:47.417 -> event:NextHopChanged router:54(0xd800) nexthop:34(0x8800) old-cost:15 new-cost:13
00:03:47.889 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:13 new-cost:15
00:04:20.825 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:11 new-cost:13
00:04:53.709 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:9 new-cost:11
00:05:24.877 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:7 new-cost:9
00:05:52.782 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:5 new-cost:7
00:06:50.422 -> event:CostChanged router:54(0xd800) nexthop:59(0xec00) old-cost:3 new-cost:5
00:07:15.493 -> event:NextHopChanged router:54(0xd800) nexthop:59(0xec00) old-cost:1 new-cost:3
00:09:30.382 -> event:NextHopChanged router:7(0x1c00) nexthop:34(0x8800) old-cost:inf new-cost:3
Done
Referensi CLI dan API
histori rx
Menampilkan histori RX pesan IPv6 dalam format tabel atau daftar.
Setiap tabel atau entri daftar menyediakan:
- Usia: Waktu yang berlalu sejak perintah dikeluarkan, dan diberikan dalam format:
hours
:minutes
:seconds
:milliseconds
- Jenis:
- Jenis pesan IPv6, seperti
UDP
,TCP
,HopOpts
, danICMP6
(dan subjenisnya). src
: Alamat IPv6 sumber dan nomor port.dst
: Alamat IPv6 tujuan dan nomor port (nomor port valid untuk UDP/TCP, jika tidak, nomornya 0).
- Jenis pesan IPv6, seperti
- Len: Panjang {i>payload<i} IPv6 (tidak termasuk {i>header<i} IPv6).
- Chksum: Checksum pesan (berlaku untuk pesan UDP, TCP, atau ICMP6).
- Sec: Menunjukkan apakah keamanan lapisan link digunakan.
- Utama: Prioritas pesan. Nilai yang mungkin adalah
low
,norm
,high
, ataunet
(untuk pesan kontrol Thread). - RSS: Kekuatan Sinyal yang Diterima (dalam dBm), dirata-ratakan dari semua frame fragmen yang diterima yang membentuk pesan. Untuk histori TX,
NA
(tidak berlaku) akan ditampilkan. - Dir: Menunjukkan apakah pesan terkirim (
TX
) atau diterima (RX
). Transmisi yang gagal ditunjukkan denganTX-F
dalam format tabel atautx-success:no
dalam format daftar. Contoh transmisi yang gagal meliputitx
yang dibatalkan dan tidak adaack
yang dikirim dari peer untuk fragmen pesan apa pun. - Tetangga: Alamat singkat (RLOC16) tetangga yang dikirimi/menerima pesan. Jika frame disiarkan, frame ditampilkan sebagai
bcast
dalam format tabel atau0xffff
dalam format daftar. Jika alamat pendek tetangga tidak tersedia, alamat akan ditampilkan sebagaiunknwn
dalam format tabel atau0xfffe
dalam format daftar. - Radio: Link radio tempat pesan dikirim/diterima (berguna saat
OPENTHREAD_CONFIG_MULTI_RADIO
diaktifkan). Dapat berupa15.4
,trel
, atauall
(jika dikirim di semua link radio).
Parameter
history rx [list] [num-entries]
- Gunakan opsi
list
untuk menampilkan output dalam format daftar. Jika tidak, output akan ditampilkan dalam format tabel. - Gunakan opsi
num-entries
untuk membatasi output ke jumlah entri terbaru yang ditentukan. Jika opsi ini tidak digunakan, semua entri yang disimpan akan ditampilkan di output.
Contoh
history rx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xbd26 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:07.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.263 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 12 | 0x3f7d | yes | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.302 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReqst) | 16 | 0x942c | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.304 | src: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0 |
| | dst: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x4800 | 15.4 |
| 00:00:09.304 | src: [fdde:ad00:beef:0:0:ff:fe00:4800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x2e37 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:21.622 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xe177 | no | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:26.640 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 165 | 0x82ee | yes | net | -20 | RX | 0x4800 | 15.4 |
| 00:00:30.000 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 93 | 0x52df | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:30.480 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x5ccf | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:30.772 | src: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
Done
history rx list 4
00:00:13.368
type:UDP len:50 checksum:0xbd26 sec:no prio:net rss:-20 from:0x4800 radio:15.4
src:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:14.991
type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4800]:0
dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.030
type:UDP len:12 checksum:0x3f7d sec:yes prio:net rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
00:00:15.032
type:ICMP6(EchoReqst) len:16 checksum:0x942c sec:yes prio:norm rss:-20 from:0x4800 radio:15.4
src:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
dst:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
Done
Referensi CLI dan API
riwayat rxtx
Menampilkan histori pesan IPv6 RX dan TX gabungan dalam format tabel atau daftar.
Setiap tabel atau entri daftar menyediakan:
- Usia: Waktu yang berlalu sejak perintah dikeluarkan, dan diberikan dalam format:
hours
:minutes
:seconds
:milliseconds
- Jenis:
- Jenis pesan IPv6, seperti
UDP
,TCP
,HopOpts
, danICMP6
(dan subjenisnya). src
: Alamat IPv6 sumber dan nomor port.dst
: Alamat IPv6 tujuan dan nomor port (nomor port valid untuk UDP/TCP, jika tidak, nomornya 0).
- Jenis pesan IPv6, seperti
- Len: Panjang {i>payload<i} IPv6 (tidak termasuk {i>header<i} IPv6).
- Chksum: Checksum pesan (berlaku untuk pesan UDP, TCP, atau ICMP6).
- Sec: Menunjukkan apakah keamanan lapisan link digunakan.
- Utama: Prioritas pesan. Nilai yang mungkin adalah
low
,norm
,high
, ataunet
(untuk pesan kontrol Thread). - RSS: Kekuatan Sinyal yang Diterima (dalam dBm), dirata-ratakan dari semua frame fragmen yang diterima yang membentuk pesan. Untuk histori TX,
NA
(tidak berlaku) akan ditampilkan. - Dir: Menunjukkan apakah pesan terkirim (
TX
) atau diterima (RX
). Transmisi yang gagal ditunjukkan denganTX-F
dalam format tabel atautx-success:no
dalam format daftar. Contoh transmisi yang gagal meliputitx
yang dibatalkan dan tidak adaack
yang dikirim dari peer untuk fragmen pesan apa pun. - Tetangga: Alamat singkat (RLOC16) tetangga yang dikirimi/menerima pesan. Jika frame disiarkan, frame ditampilkan sebagai
bcast
dalam format tabel atau0xffff
dalam format daftar. Jika alamat pendek tetangga tidak tersedia, alamat akan ditampilkan sebagaiunknwn
dalam format tabel atau0xfffe
dalam format daftar. - Radio: Link radio tempat pesan dikirim/diterima (berguna saat
OPENTHREAD_CONFIG_MULTI_RADIO
diaktifkan). Dapat berupa15.4
,trel
, atauall
(jika dikirim di semua link radio).
Parameter
history rxtx [list] [num-entries]
- Gunakan opsi
list
untuk menampilkan output dalam format daftar. Jika tidak, output akan ditampilkan dalam format tabel. - Gunakan opsi
num-entries
untuk membatasi output ke jumlah entri terbaru yang ditentukan. Jika opsi ini tidak digunakan, semua entri yang disimpan akan ditampilkan di output.
Contoh
history rxtx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.267 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 12 | 0x6c6b | yes | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.290 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:801]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReqst) | 16 | 0xc6a2 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.292 | src: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0 |
| | dst: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReply) | 16 | 0xc5a2 | yes | norm | NA | TX | 0x0800 | 15.4 |
| 00:00:09.292 | src: [fdde:ad00:beef:0:af4c:3644:882a:3698]:0 |
| | dst: [fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xaa0d | yes | net | NA | TX | 0x0800 | 15.4 |
| 00:00:09.294 | src: [fdde:ad00:beef:0:0:ff:fe00:801]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:800]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | HopOpts | 44 | 0x0000 | yes | norm | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.296 | src: [fdde:ad00:beef:0:0:ff:fe00:800]:0 |
| | dst: [ff03:0:0:0:0:0:0:2]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xc1d8 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:09.569 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0x3cb1 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:16.519 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xeda0 | no | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:20.599 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [ff02:0:0:0:0:0:0:1]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 165 | 0xbdfa | yes | net | -20 | RX | 0x0800 | 15.4 |
| 00:00:21.059 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 64 | 0x1c11 | no | net | NA | TX | 0x0800 | 15.4 |
| 00:00:21.062 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
| | dst: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 93 | 0xedff | no | net | -20 | RX | unknwn | 15.4 |
| 00:00:21.474 | src: [fe80:0:0:0:54d9:5153:ffc6:df26]:19788 |
| | dst: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 44 | 0xd383 | no | net | NA | TX | bcast | 15.4 |
| 00:00:21.811 | src: [fe80:0:0:0:8893:c2cc:d983:1e1c]:19788 |
| | dst: [ff02:0:0:0:0:0:0:2]:19788 |
Done
history rxtx list 5
00:00:02.100
type:UDP len:50 checksum:0xd843 sec:no prio:net rss:-20 from:0x0800 radio:15.4
src:[fe80:0:0:0:54d9:5153:ffc6:df26]:19788
dst:[ff02:0:0:0:0:0:0:1]:19788
00:00:15.331
type:HopOpts len:44 checksum:0x0000 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:800]:0
dst:[ff03:0:0:0:0:0:0:2]:0
00:00:15.354
type:UDP len:12 checksum:0x6c6b sec:yes prio:net rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:800]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:801]:61631
00:00:15.356
type:ICMP6(EchoReqst) len:16 checksum:0xc6a2 sec:yes prio:norm rss:-20 from:0x0800 radio:15.4
src:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
dst:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
00:00:15.356
type:ICMP6(EchoReply) len:16 checksum:0xc5a2 sec:yes prio:norm tx-success:yes to:0x0800 radio:15.4
src:[fdde:ad00:beef:0:af4c:3644:882a:3698]:0
dst:[fdde:ad00:beef:0:efe8:4910:cf95:dee9]:0
Done
Referensi CLI dan API
tx histori
Menampilkan histori TX pesan IPv6 dalam format tabel atau daftar.
Setiap tabel atau entri daftar menyediakan:
- Usia: Waktu yang berlalu sejak perintah dikeluarkan, dan diberikan dalam format:
hours
:minutes
:seconds
:milliseconds
- Jenis:
- Jenis pesan IPv6, seperti
UDP
,TCP
,HopOpts
, danICMP6
(dan subjenisnya). src
: Alamat IPv6 sumber dan nomor port.dst
: Alamat IPv6 tujuan dan nomor port (nomor port valid untuk UDP/TCP, jika tidak, nomornya 0).
- Jenis pesan IPv6, seperti
- Len: Panjang {i>payload<i} IPv6 (tidak termasuk {i>header<i} IPv6).
- Chksum: Checksum pesan (berlaku untuk pesan UDP, TCP, atau ICMP6).
- Sec: Menunjukkan apakah keamanan lapisan link digunakan.
- Utama: Prioritas pesan. Nilai yang mungkin adalah
low
,norm
,high
, ataunet
(untuk pesan kontrol Thread). - RSS: Kekuatan Sinyal yang Diterima (dalam dBm), dirata-ratakan dari semua frame fragmen yang diterima yang membentuk pesan. Untuk histori TX,
NA
(tidak berlaku) akan ditampilkan. - Dir: Menunjukkan apakah pesan terkirim (
TX
) atau diterima (RX
). Transmisi yang gagal ditunjukkan denganTX-F
dalam format tabel atautx-success:no
dalam format daftar. Contoh transmisi yang gagal meliputitx
yang dibatalkan dan tidak adaack
yang dikirim dari peer untuk fragmen pesan apa pun. - Tetangga: Alamat singkat (RLOC16) tetangga yang dikirimi/menerima pesan. Jika frame disiarkan, frame ditampilkan sebagai
bcast
dalam format tabel atau0xffff
dalam format daftar. Jika alamat pendek tetangga tidak tersedia, alamat akan ditampilkan sebagaiunknwn
dalam format tabel atau0xfffe
dalam format daftar. - Radio: Link radio tempat pesan dikirim/diterima (berguna saat
OPENTHREAD_CONFIG_MULTI_RADIO
diaktifkan). Dapat berupa15.4
,trel
, atauall
(jika dikirim di semua link radio).
Parameter
history tx [list] [num-entries]
- Gunakan opsi
list
untuk menampilkan output dalam format daftar. Jika tidak, output akan ditampilkan dalam format tabel. - Gunakan opsi
num-entries
untuk membatasi output ke jumlah entri terbaru yang ditentukan. Jika opsi ini tidak digunakan, semua entri yang disimpan akan ditampilkan di output.
Contoh
history tx
| Age | Type | Len | Chksum | Sec | Prio | RSS |Dir | Neighb | Radio |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | ICMP6(EchoReply) | 16 | 0x932c | yes | norm | NA | TX | 0x4800 | 15.4 |
| 00:00:18.798 | src: [fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0 |
| | dst: [fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 50 | 0xce87 | yes | net | NA | TX | 0x4800 | 15.4 |
| 00:00:18.800 | src: [fdde:ad00:beef:0:0:ff:fe00:4801]:61631 |
| | dst: [fdde:ad00:beef:0:0:ff:fe00:4800]:61631 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 64 | 0xf7ba | no | net | NA | TX | 0x4800 | 15.4 |
| 00:00:39.499 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
| | dst: [fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788 |
+----------------------+------------------+-------+--------+-----+------+------+----+--------+-------+
| | UDP | 44 | 0x26d4 | no | net | NA | TX | bcast | 15.4 |
| 00:00:40.256 | src: [fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788 |
| | dst: [ff02:0:0:0:0:0:0:2]:19788 |
Done
history tx list
00:00:23.957
type:ICMP6(EchoReply) len:16 checksum:0x932c sec:yes prio:norm tx-success:yes to:0x4800 radio:15.4
src:[fdde:ad00:beef:0:dc0e:d6b3:f180:b75b]:0
dst:[fdde:ad00:beef:0:ac09:a16b:3204:dc09]:0
00:00:23.959
type:UDP len:50 checksum:0xce87 sec:yes prio:net tx-success:yes to:0x4800 radio:15.4
src:[fdde:ad00:beef:0:0:ff:fe00:4801]:61631
dst:[fdde:ad00:beef:0:0:ff:fe00:4800]:61631
00:00:44.658
type:UDP len:64 checksum:0xf7ba sec:no prio:net tx-success:yes to:0x4800 radio:15.4
src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
dst:[fe80:0:0:0:d03d:d3e7:cc5e:7cd7]:19788
00:00:45.415
type:UDP len:44 checksum:0x26d4 sec:no prio:net tx-success:yes to:0xffff radio:15.4
src:[fe80:0:0:0:a4a5:bbac:a8e:bd07]:19788
dst:[ff02:0:0:0:0:0:0:2]:19788
Done
Referensi CLI dan API
ifconfig (atas,bawah)
Menghadirkan antarmuka IPv6 ke atas atau ke bawah.
Panggil ini untuk mengaktifkan atau menonaktifkan komunikasi IPv6.
Parameter
ifconfig up|down
Contoh
ifconfig up
Done
ifconfig down
Done
Referensi CLI dan API
ifconfig
Menunjukkan apakah antarmuka IPv6 aktif atau tidak.
Parameter
Tidak ada parameter.
Contoh
ifconfig
down
Done
ifconfig
up
Done
Referensi CLI dan API
instanceid
Mendapatkan ID instance.
ID instance ditetapkan ke nilai acak saat instance dibuat, dan nilainya tidak akan berubah setelah inisialisasi.
Parameter
Tidak ada parameter.
Contoh
instanceid
468697314
Done
Referensi CLI dan API
tambahkan IPaddr
Menambahkan Alamat Antarmuka Jaringan ke antarmuka Thread.
Instance aAddress
yang diteruskan disalin oleh antarmuka Thread. Antarmuka Thread hanya mendukung alamat unicast dalam jumlah tetap yang ditambahkan secara eksternal. Lihat OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS
.
Parameter
ipaddr add aAddress
Contoh
ipaddr add 2001::dead:beef:cafe
Done
Referensi CLI dan API
Ipaddr del
Menghapus Alamat Antarmuka Jaringan dari antarmuka Thread.
Parameter
ipaddr del aAddress
Contoh
ipaddr del 2001::dead:beef:cafe
Done
Referensi CLI dan API
IPaddr
Mendapatkan daftar alamat IPv6 yang ditetapkan ke antarmuka Thread.
Parameter
ipaddr [-v]
Gunakan -v
untuk mendapatkan informasi yang lebih panjang tentang alamat:
origin
: dapat berupathread
,slaac
,dhcp6
,manual
dan menunjukkan asal alamatplen
: panjang awalanpreferred
: tanda pilihan (boolean)valid
: tanda yang valid (boolean)
Contoh
ipaddr
fdde:ad00:beef:0:0:ff:fe00:0
fdde:ad00:beef:0:558:f56b:d688:799
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
ipaddr -v
fd5e:18fa:f4a5:b8:0:ff:fe00:fc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:0:ff:fe00:dc00 origin:thread plen:64 preferred:0 valid:1
fd5e:18fa:f4a5:b8:f8e:5d95:87a0:e82c origin:thread plen:64 preferred:0 valid:1
fe80:0:0:0:4891:b191:e277:8826 origin:thread plen:64 preferred:1 valid:1
Done
Referensi CLI dan API
{i>ipaddr linklocal<i}
Mendapatkan alamat IPv6 link-local Thread.
Alamat lokal link Thread diperoleh menggunakan IEEE802.15.4 Extended Address sebagai ID Antarmuka.
Parameter
Tidak ada parameter.
Contoh
ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
Referensi CLI dan API
Ipaddr Mleid
Mendapatkan alamat EID Mesh Local.
Parameter
Tidak ada parameter.
Contoh
ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done
Referensi CLI dan API
{i>IPaddr rloc<i}
Mendapatkan alamat Thread Routing Locator (RLOC).
Parameter
Tidak ada parameter.
Contoh
ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done
Referensi CLI dan API
ipmaddr tambahkan
Menyertakan antarmuka Thread ke Alamat Multicast Antarmuka Jaringan.
Instance aAddress
yang diteruskan akan disalin oleh antarmuka Thread. Antarmuka Thread hanya mendukung alamat multicast dalam jumlah tetap yang ditambahkan secara eksternal. Lihat OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS
.
Parameter
ipmaddr add aAddress
Contoh
ipmaddr add ff05::1
Done
Referensi CLI dan API
{i>Ipmaddr del<i}
Menghentikan langganan antarmuka Thread ke Alamat Multicast Antarmuka Jaringan.
Parameter
ipmaddr del aAddress
Contoh
ipmaddr del ff05::1
Done
Referensi CLI dan API
ipmaddr
Mendapatkan daftar alamat multicast IPv6 yang berlangganan ke antarmuka Thread.
Parameter
Tidak ada parameter.
Contoh
ipmaddr
ff05:0:0:0:0:0:0:1
ff33:40:fdde:ad00:beef:0:0:1
ff32:40:fdde:ad00:beef:0:0:1
Done
Referensi CLI dan API
Ipmaddr Latn
Mendapatkan alamat multicast Thread Link-Local All Thread Nodes.
Alamatnya adalah Alamat Multicast Berbasis Awalan Unicast link-local [RFC 3306], dengan:
- flgs diatur ke 3 (P = 1 dan T = 1)
- scop ditetapkan ke 2
- 64 diatur ke 64
- awalan jaringan ditetapkan ke Mesh Local Prefix
- ID grup ditetapkan ke 1
Parameter
Tidak ada parameter.
Contoh
ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done
Referensi CLI dan API
Ipmaddr Rlatn
Mendapatkan alamat multicast Thread Realm-Local All Thread Nodes.
Alamatnya adalah Alamat Multicast Berbasis Awalan Unicast realm-lokal [RFC 3306], dengan:
- flgs diatur ke 3 (P = 1 dan T = 1)
- scop ditetapkan ke 3
- 64 diatur ke 64
- awalan jaringan ditetapkan ke Mesh Local Prefix
- ID grup ditetapkan ke 1
Parameter
Tidak ada parameter.
Contoh
ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done
Referensi CLI dan API
joiner discerner (kumpulan)
Menyetel Joiner Discerner.
Parameter
joiner discerner discerner
- Gunakan
{number}/{length}
untuk menyeteldiscerner
. joiner discerner clear
menetapkanaDiscerner
kenullptr
.
Contoh
joiner discerner 0xabc/12
Done
Referensi CLI dan API
joiner discerner clear
Bersihkan ahli Joiner.
Parameter
Tidak ada parameter.
Contoh
joiner discerner clear
Done
Referensi CLI dan API
- Tidak ada API terkait
joiner discerner
Mendapatkan Diskerner Penyambung.
Untuk mengetahui informasi selengkapnya, lihat otJoinerSetDiscerner.
Parameter
Tidak ada parameter.
Contoh
joiner discerner
0xabc/12
Done
Referensi CLI dan API
bantuan joiner
Cetak menu bantuan joiner
.
Parameter
Tidak ada parameter.
Contoh
joiner help
help
id
start
state
stop
Done
Referensi CLI dan API
- Tidak ada API terkait
id joiner
Mendapatkan ID Joiner.
Jika Joiner Discerner tidak disetel, Joiner ID adalah 64 bit pertama dari hasil komputasi SHA-256 dibandingkan IEEE EUI-64 yang ditetapkan oleh pabrik. Jika tidak, ID Joiner dihitung dari nilai Joiner Discerner.
ID Joiner juga digunakan sebagai Extended Address IEEE 802.15.4 perangkat selama proses commissioning.
Parameter
Tidak ada parameter.
Contoh
joiner id
d65e64fa83f81cf7
Done
Referensi CLI dan API
start joiner
Mengaktifkan peran Thread Joiner.
Parameter
joiner start joining-device-credential [provisioning-url]
joining-device-credential
: Frasa Sandi Gabungan. Harus berupa string semua karakter alfanumerik huruf besar (0-9 dan A-Y, tidak termasuk I, O, Q, dan Z untuk keterbacaan), dengan panjang antara 6 hingga 32 karakter.provisioning-url
: Menyediakan URL untuk Penyambung (opsional).
Contoh
joiner start J01NM3
Done
Referensi CLI dan API
negara bagian joiner
Mendapatkan Status Joiner.
Menampilkan salah satu status berikut:
-
Idle
-
Discover
-
Connecting
-
Connected
-
Entrust
-
Joined
Parameter
Tidak ada parameter.
Contoh
joiner state
Idle
Done
Referensi CLI dan API
joiner stop
Menonaktifkan peran Thread Joiner.
Parameter
Tidak ada parameter.
Contoh
joiner stop
Done
Referensi CLI dan API
joinerport (kumpulan)
Menyetel Port UDP Joiner.
Parameter
joinerport udp-port
Contoh
joinerport 1000
Done
Referensi CLI dan API
Joinerport
Mendapatkan Port UDP Joiner.
Parameter
Tidak ada parameter.
Contoh
joinerport
1000
Done
Referensi CLI dan API
penghitung keysequence (ditetapkan)
Menetapkan thrKeySequenceCounter.
Parameter
keysequence counter counter
Contoh
keysequence counter 10
Done
Referensi CLI dan API
penghitung keysequence
Mendapatkan thrKeySequenceCounter.
Parameter
Tidak ada parameter.
Contoh
keysequence counter
10
Done
Referensi CLI dan API
guardtime keysequence (disetel)
Menetapkan thrKeySwitchGuardTime (dalam jam).
Parameter
keysequence guardtime guardtime-hours
Segera gunakan 0
ke Thread Key Switch
jika ada kecocokan indeks kunci.
Contoh
keysequence guardtime 0
Done
Referensi CLI dan API
penjagaan keysequence
Mendapatkan thrKeySwitchGuardTime (dalam jam).
Parameter
Tidak ada parameter.
Contoh
keysequence guardtime
0
Done
Referensi CLI dan API
data pemimpin
Mendapatkan Data Pemimpin Thread.
Parameter
Tidak ada parameter.
Contoh
leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done
Referensi CLI dan API
leaderweight (kumpulan)
Menetapkan Thread Leader Weight yang digunakan saat beroperasi dalam peran Leader.
Secara langsung menetapkan Bobot Pemimpin ke nilai baru, menggantikan nilai sebelumnya (yang mungkin telah ditentukan dari
otDeviceProperties
saat ini).
Parameter
leaderweight weight
Contoh
leaderweight 128
Done
Referensi CLI dan API
kelas pemimpin
Mendapatkan Thread Leader Weight yang digunakan saat beroperasi dalam peran Pemimpin.
Parameter
Tidak ada parameter.
Contoh
leaderweight
128
Done
Referensi CLI dan API
konfigurasi linkmetrics enhanced-ack clear-ack
Mengirim Permintaan Pengelolaan Metrik Link untuk menghapus Pemeriksaan Berbasis Enhanced-ACK.
Parameter
linkmetrics config [async] peer-ipaddr enhanced-ack clear
async
: Gunakan mode tidak memblokir.peer-ipaddr
harus berupa alamat Link Local perangkat di dekatnya.
Contoh
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
Referensi CLI dan API
konfigurasi linkmetrics enhanced-ack register
r
tambahan bersifat opsional dan hanya digunakan untuk perangkat referensi. Jika opsi ini ditentukan, Enum Jenis/Rata-Rata dari setiap Tanda ID Jenis ditetapkan ke dicadangkan. Ini digunakan untuk memverifikasi bahwa Subjek Pemeriksaan menangani Tanda ID Jenis yang tidak valid dengan benar, dan hanya tersedia saat OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Mengirim Permintaan Pengelolaan Metrik Link untuk mendaftarkan Pemeriksaan Berbasis Enhanced-ACK.
Parameter
linkmetrics config [async] peer-ipaddr enhanced-ack register [qmr][r]
async
: Gunakan mode tidak memblokir.- [
q
,m
, danr
] dipetakan ke otLinkMetricsValues. Sesuai spesifikasi 4.11.3.4.4.6, Anda hanya dapat menggunakan maksimum dua opsi sekaligus, misalnyaq
, atauqm
.q
: LQI Lapisan 2.m
: Margin Link.r
: RSSI.
Contoh
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done
> linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series
Done
Referensi CLI dan API
lanjutan konfigurasi linkmetrics
Mengirim Permintaan Pengelolaan Metrik Link MLE untuk mengonfigurasi atau menghapus Forward Tracking Series.
Parameter
linkmetrics config [async] peer-ipaddr forward series-id [ldraX][pqmr]
async
: Gunakan mode tidak memblokir.peer-ipaddr
: Alamat pembanding.series-id
: ID Serial.- [
l
,d
,r
, dana
] dipetakan ke otLinkMetricsSeriesFlags.X
tidak mewakiliotLinkMetricsSeriesFlags
, dan menghentikan pencatatan serta menghapus deret.l
: Pemeriksaan Link MLE.d
: Data MAC.r
: Permintaan Data MAC.a
: Akut MACX
: Hanya dapat digunakan tanpa tanda lainnya.
- [
p
,q
,m
, danr
] dipetakan ke otLinkMetricsValues.p
: Jumlah PDU Lapisan 2 yang diterima.q
: LQI Lapisan 2.m
: Margin Link.r
: RSSI.
Contoh
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS
Done
Referensi CLI dan API
pemeriksaan linkmetrics
Mengirim pesan Investigasi Link MLE.
Parameter
linkmetrics probe peer-ipaddr series-id length
peer-ipaddr
: Alamat pembanding.series-id
: ID Serial yang menjadi target pesan Pemeriksaan ini.length
: Panjang pesan Satelit. Rentang yang valid adalah [0, 64].
Contoh
linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done
Referensi CLI dan API
penerusan permintaan linkmetrics
Menjalankan kueri Metrik Link (Seri Pelacakan Teruskan).
Parameter
linkmetrics query [async] peer-ipaddr forward series-id
async
: Gunakan mode tidak memblokir.peer-ipaddr
: Alamat pembanding.series-id
: ID Serial.
Contoh
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 forward 1
Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- PDU Counter: 2 (Count/Summation)
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)
Done
Referensi CLI dan API
permintaan metrik link tunggal
Menjalankan kueri Metrik Link (Penyelidikan Tunggal).
Parameter
linkmetrics request [async] peer-ipaddr single [pqmr]
async
: Gunakan mode tidak memblokir.peer-ipaddr
: Alamat pembanding.- [
p
,q
,m
, danr
] dipetakan ke otLinkMetrics.p
: Jumlah PDU Lapisan 2 yang diterima.q
: LQI Lapisan 2.m
: Margin Link.r
: RSSI.
Contoh
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 single qmr
Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)
Done
Referensi CLI dan API
linkmetricsmgr (aktifkan,nonaktifkan)
Aktifkan atau nonaktifkan Link Metrics Manager.
Parameter
linkmetricsmgr enable|disable
Contoh
linkmetricmgr enable
Done
linkmetricmgr disable
Done
Referensi CLI dan API
linkmetricsmgr tampilkan
Mendapatkan data Metrik Link tetangga berdasarkan alamat yang diperluas.
Parameter
Tidak ada parameter.
Contoh
linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done
Referensi CLI dan API
temukan (setel)
Temukan tujuan terdekat dari alamat anycast (yaitu, temukan EID dan RLOC16 lokal mesh tujuan).
Tujuan terdekat ditentukan berdasarkan tabel perutean dan biaya jalur saat ini dalam mesh Thread.
Tersedia saat OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
diaktifkan.
Parameter
locate anycastaddr
Contoh
locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done
Referensi CLI dan API
temukan
Mendapatkan status saat ini (In Progress
atau Idle
) dari pencari lokasi anycast.
Tersedia saat OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done
Referensi CLI dan API
nama file log
Menentukan nama file untuk menangkap pesan
otPlatLog()
, yang berguna saat men-debug skrip pengujian otomatis di Linux saat logging mengganggu skrip pengujian otomatis.
Memerlukan OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART
dan OPENTHREAD_POSIX
.
Parameter
log filename filename
Contoh
Referensi CLI dan API
level log (ditetapkan)
Menetapkan level log.
Parameter
log level level
Contoh
log level 4
Done
Referensi CLI dan API
level log
Mendapatkan level log.
Parameter
Tidak ada parameter.
Contoh
log level
1
Done
Referensi CLI dan API
percobaan ulang mac secara langsung (get,set)
Mendapatkan atau menetapkan jumlah percobaan ulang TX langsung pada lapisan MAC.
Parameter
mac retries direct [number]
Gunakan argumen number
opsional untuk menetapkan jumlah percobaan ulang TX langsung.
Contoh
mac retries direct
3
Done
mac retries direct 5
Done
Referensi CLI dan API
mac mencoba ulang secara tidak langsung (get,set)
Mendapatkan atau menetapkan jumlah percobaan ulang TX tidak langsung di lapisan MAC.
Parameter
mac retries indirect [number]
Gunakan argumen number
opsional untuk menetapkan jumlah percobaan ulang Tx tidak langsung.
Contoh
mac retries indirect
3
Done
max retries indirect 5
Done
Referensi CLI dan API
mac kirim
Menginstruksikan perangkat Rx-Off-When-Idle
untuk mengirimkan frame MAC ke induknya. Perintah ini ditujukan untuk sertifikasi, dan hanya dapat digunakan saat OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Parameter
mac send datarequest | emptydata
Anda harus memilih salah satu dari dua argumen berikut:
datarequest
: Mengantrekan pesan Permintaan Data IEEE 802.15.4 untuk transmisi.emptydata
: Meminta perangkat untuk mengirim frame data IEEE 802.15.4 kosong.
Contoh
mac send datarequest
Done
mac send emptydata
Done
Referensi CLI dan API
macfilter addr add
Hanya tersedia jika konfigurasi OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
diaktifkan.
Menambahkan IEEE 802.15.4 Extended Address ke daftar filter MAC. Jika Anda menentukan argumen rss
opsional, argumen ini akan memperbaiki kekuatan sinyal yang diterima untuk pesan dari alamat. Jika Anda tidak menggunakan opsi rss
, alamat akan menggunakan nilai default apa pun yang telah Anda tetapkan. Jika Anda belum menetapkan kekuatan sinyal default, kekuatan sinyal akan berupa sinyal over-air.
Parameter
macfilter addr add extaddr [rss]
Contoh
macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done
Referensi CLI dan API
daftar yang diizinkan addr macfilter
Mengaktifkan mode filter MAC allowlist
, yang berarti hanya alamat MAC dalam daftar filter MAC yang akan diizinkan untuk diakses.
Parameter
Tidak ada parameter.
Contoh
macfilter addr allowlist
Done
Referensi CLI dan API
macfilter addr clear
Tersedia saat konfigurasi OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
diaktifkan.
Perintah ini menghapus semua alamat yang diperluas dari daftar filter MAC.
Parameter
Tidak ada parameter.
Contoh
macfilter addr clear
Done
Referensi CLI dan API
daftar tolak addr macfilter
Mengaktifkan mode filter MAC denylist
, yang berarti semua alamat MAC dalam daftar filter MAC akan ditolak aksesnya.
Parameter
Tidak ada parameter.
Contoh
macfilter addr denylist
Done
Referensi CLI dan API
nonaktifkan macfilter addr
Menonaktifkan mode filter MAC.
Parameter
Tidak ada parameter.
Contoh
macfilter addr disable
Done
Referensi CLI dan API
- Tidak ada API terkait
addr macfilter
Tersedia saat konfigurasi OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
diaktifkan.
Memberikan informasi berikut:
- Mode saat ini dari daftar filter MAC:
AllowList
,DenyList,
, atauDisabled
- Daftar semua alamat yang diperluas di filter. Kekuatan sinyal yang diterima (rss) dan indikator kualitas link (lqi) akan tercantum di samping alamat jika nilai ini telah disetel agar berbeda dengan nilai default.
Parameter
Tidak ada parameter.
Contoh
macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done
Referensi CLI dan API
macfilter addr remove
Tersedia saat konfigurasi OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
diaktifkan.
Perintah ini menghapus alamat perluasan yang ditentukan dari daftar filter MAC.
Parameter
macfilter addr remove extaddr
Contoh
macfilter addr remove 0f6127e33af6b402
Done
Referensi CLI dan API
{i>macfilter<i}
Memberikan informasi berikut:
Address Mode
: Mode filter MAC saat ini:AllowList
,DenyList,
, atauDisabled
- Daftar semua alamat yang diperluas dalam daftar filter MAC. Kekuatan sinyal yang diterima (rss) dan indikator kualitas link (lqi) akan tercantum di samping alamat jika nilai ini telah disetel agar berbeda dengan nilai default.
- Daftar terpisah (
RssIn List
) yang menampilkan semua alamat yang diperluas denganrss
yang telah disetel agar berbeda dengan nilai default. Default rss
: Menampilkan nilai default, jika berlaku, untuk setelanrss
danlqi
.
Parameter
Tidak ada parameter.
Contoh
macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
Referensi CLI dan API
macfilter rss add
Menambahkan Alamat Diperpanjang yang ditentukan ke daftar RssIn
(atau mengubah alamat yang ada dalam daftar RssIn
) dan menyetel entri kekuatan sinyal yang diterima (dalam dBm) untuk pesan dari alamat tersebut.
Parameter
macfilter rss add extaddr rss
Guna menetapkan nilai default untuk kekuatan sinyal yang diterima untuk semua pesan yang diterima, gunakan *
untuk argumen extaddr
.
Contoh
macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done
Referensi CLI dan API
{i>macfilter rss add-lqi<i}
Menambahkan Alamat Diperpanjang yang ditentukan ke daftar RssIn
(atau mengubah alamat yang sudah ada dalam daftar RssIn
) dan menetapkan indikator kualitas link tetap untuk pesan dari alamat tersebut. Alamat Perluasan tidak harus ada dalam filter address allowlist/denylist
untuk menyetel lqi
.
Ini tersedia saat konfigurasi OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
diaktifkan.
Parameter
macfilter rss add-lqi extaddr lqi
Guna menetapkan nilai default untuk indikator kualitas link bagi semua pesan yang diterima, gunakan *
untuk argumen extaddr
. Rentang yang diizinkan adalah 0 hingga 3.
Contoh
macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done
Referensi CLI dan API
{i>macfilter rss clear<i}
Menghapus semua entri kekuatan sinyal yang diterima (rss
) dan indikator kualitas link (lqi
) (termasuk default) dari daftar RssIn
.
Dengan melakukan tindakan ini, semua Alamat Lengkap akan menggunakan sinyal siaran.
Tersedia saat konfigurasi OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
macfilter rss clear
Done
Referensi CLI dan API
{i>macfilter rss<i}
Memberikan informasi berikut:
- Listingan semua alamat yang diperluas dengan kekuatan sinyal yang diterima (
rss
) yang telah ditetapkan agar berbeda dari nilai default. Indikator kualitas link (lqi
) juga ditampilkan. Setelanrss
danlqi
dipetakan ke satu sama lain. Jika Anda menetapkan salah satunya, nilai yang lain akan ditetapkan secara otomatis. Daftar alamat ini disebutRssIn List
. Menetapkanrsi
ataulqi
akan menambahkan alamat diperluas yang sesuai ke daftarRssIn
. Default rss
: Menampilkan nilai default, jika berlaku, untuk setelanrss
danlqi
.
Parameter
Tidak ada parameter.
Contoh
macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
Referensi CLI dan API
macfilter rss hapus
Menghapus Extended Address yang ditentukan dari daftar RssIn
.
Setelah dihapus dari daftar RssIn
, alamat MAC ini akan menggunakan setelan rss
dan lqi
default, dengan asumsi default telah ditetapkan. (Jika tidak ada setelan default yang ditetapkan, sinyal over-air akan digunakan.)
Tersedia saat konfigurasi OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
diaktifkan.
Tidak ada tindakan yang dilakukan jika tidak ada entri dalam daftar RssIn
yang cocok dengan Extended Address yang ditentukan.
Parameter
macfilter rss remove extaddr
Jika Anda ingin menghapus setelan kekuatan sinyal yang diterima dan indikator kualitas link default, gunakan *
sebagai extaddr
. Tindakan ini akan membatalkan setelan default, tetapi tidak menghapus entri dari daftar RssIn
.
Contoh
macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done
Referensi CLI dan API
meshdiag childip6
Mengirim kueri ke induk untuk mengambil alamat IPv6 semua turunan MTD-nya.
Parameter
meshdiag childip6 parent-rloc16
Contoh
meshdiag childip6 0xdc00
child-rloc16: 0xdc02
fdde:ad00:beef:0:ded8:cd58:b73:2c21
fd00:2:0:0:c24a:456:3b6b:c597
fd00:1:0:0:120b:95fe:3ecc:d238
child-rloc16: 0xdc03
fdde:ad00:beef:0:3aa6:b8bf:e7d6:eefe
fd00:2:0:0:8ff8:a188:7436:6720
fd00:1:0:0:1fcf:5495:790a:370f
Done
Referensi CLI dan API
meshdiag turunan
Mulai kueri untuk tabel turunan router dengan RLOC16 tertentu. Output mencantumkan semua entri turunan. Informasi per anak:
- RLOC16
- Alamat MAC yang diperluas
- Versi Thread
- Waktu tunggu (dalam detik)
- Usia (detik sejak terakhir didengar)
- Interval pengawasan (dalam detik)
- Jumlah pesan dalam antrean (jika anak mengantuk)
- Mode Perangkat
- RSS (rata-rata dan terakhir)
- Tingkat kesalahan: frame tx (pada lapisan MAC), tx pesan IPv6 (di atas MAC)
- Waktu koneksi (detik sejak format
{dd}d.{hh}:{mm}:{ss}
pembuatan link) - Info CSL:
- Jika disinkronkan
- Periode (dalam satuan 10 simbol-waktu)
- Waktu tunggu (dalam detik)
Parameter
Tidak ada parameter.
Contoh
meshdiag childtable 0x6400
rloc16:0x6402 ext-addr:8e6f4d323bbed1fe ver:4
timeout:120 age:36 supvn:129 q-msg:0
rx-on:yes type:ftd full-net:yes
rss - ave:-20 last:-20 margin:80
err-rate - frame:11.51% msg:0.76%
conn-time:00:11:07
csl - sync:no period:0 timeout:0 channel:0
rloc16:0x6403 ext-addr:ee24e64ecf8c079a ver:4
timeout:120 age:19 supvn:129 q-msg:0
rx-on:no type:mtd full-net:no
rss - ave:-20 last:-20 margin:80
err-rate - frame:0.73% msg:0.00%
conn-time:01:08:53
csl - sync:no period:0 timeout:0 channel:0
Done
Referensi CLI dan API
- Tidak ada API terkait
meshdiag router tetangga
Mulai kueri untuk tabel tetangga router dari router dengan RLOC16 yang diberikan. Output mencantumkan semua entri tetangga router. Informasi per entri:
- RLOC16
- Alamat MAC yang diperluas
- Versi Thread
- RSS (rata-rata dan terakhir) dan margin link
- Tingkat error, frame tx (pada lapisan MAC), tx pesan IPv6 (di atas MAC)
- Waktu koneksi (detik sejak format
{dd}d.{hh}:{mm}:{ss}
pembuatan link)
Parameter
meshdiag routerneighbortable router-rloc16
Contoh
meshdiag routerneighbortable 0x7400
rloc16:0x9c00 ext-addr:764788cf6e57a4d2 ver:4
rss - ave:-20 last:-20 margin:80
err-rate - frame:1.38% msg:0.00%
conn-time:01:54:02
rloc16:0x7c00 ext-addr:4ed24fceec9bf6d3 ver:4
rss - ave:-20 last:-20 margin:80
err-rate - frame:0.72% msg:0.00%
conn-time:00:11:27
Done
Referensi CLI dan API
topologi meshdiag
Temukan topologi jaringan (daftar router dan koneksinya). Parameter bersifat opsional dan menunjukkan item tambahan yang akan ditemukan. Dapat ditambahkan dalam urutan apa pun.
ip6-addrs
untuk menemukan daftar alamat IPv6 dari setiap router.children
untuk menemukan tabel turunan dari setiap router.
Informasi per router:
- ID Router
- RLOC16
- Alamat MAC yang diperluas
- Versi Thread (jika diketahui)
- Apakah router adalah perangkat ini sendiri (
me
) - Apakah router adalah induk perangkat ini saat perangkat adalah anak-anak (
parent
) - Apakah router
leader
- Apakah router berfungsi sebagai router pembatas yang menyediakan konektivitas eksternal (
br
) - Daftar router yang tertaut dengan router ini:
3-links
: ID Router tempat router ini memiliki link masuk dengan kualitas link 32-links
: ID Router tempat router ini memiliki link masuk dengan kualitas link 21-links
: ID router tempat router ini memiliki link masuk dengan kualitas link 1- Jika daftar kosong, maka akan dihilangkan di luar.
- Jika
ip6-addrs
, daftar alamat IPv6 router - Jika
children
, cantumkan semua turunan router. Informasi per anak:- RLOC16
- Kualitas Link Masuk dari perspektif induk ke turunan (nol menunjukkan tidak diketahui)
- Mode Perangkat Turunan (
r
rx-on-when-idle,d
Perangkat Thread Lengkap,n
Data Jaringan Lengkap,-
tidak ada tanda yang ditetapkan) - Apakah anak adalah perangkat ini sendiri (
me
) - Apakah turunan berfungsi sebagai router pembatas yang menyediakan konektivitas eksternal (
br
)
Parameter
meshdiag topology [ip6-addrs] [children]
Contoh
meshdiag topology
id:02 rloc16:0x0800 ext-addr:8aa57d2c603fe16c ver:4 - me - leader
3-links:{ 46 }
id:46 rloc16:0xb800 ext-addr:fe109d277e0175cc ver:4
3-links:{ 02 51 57 }
id:33 rloc16:0x8400 ext-addr:d2e511a146b9e54d ver:4
3-links:{ 51 57 }
id:51 rloc16:0xcc00 ext-addr:9aab43ababf05352 ver:4
3-links:{ 33 57 }
2-links:{ 46 }
id:57 rloc16:0xe400 ext-addr:dae9c4c0e9da55ff ver:4
3-links:{ 46 51 }
1-links:{ 33 }
Done
Referensi CLI dan API
mleadvimax
Mendapatkan nilai Interval Maks saat ini yang digunakan oleh timer Sinyal 'Iklan'.
API ini memerlukan OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
, dan hanya ditujukan untuk pengujian.
Parameter
Tidak ada parameter.
Contoh
mleadvimax
12000
Done
Referensi CLI dan API
{i>mliid<i}
Menetapkan IID Lokal Mesh (untuk tujuan pengujian).
Memerlukan OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Fungsi ini harus digunakan sebelum stack Thread diaktifkan.
Hanya untuk perangkat pengujian/referensi.
Parameter
mliid iid
Contoh
mliid 1122334455667788
Done
Referensi CLI dan API
reg mlr
Mendaftarkan Pemroses Multicast ke Router Backbone Utama.
OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE
dan OPENTHREAD_CONFIG_COMMISSIONER_ENABLE
harus diaktifkan.
Hilangkan waktu tunggu untuk menggunakan waktu tunggu MLR default di Router Backbone Utama.
Gunakan waktu tunggu = 0 untuk membatalkan pendaftaran Pemroses Multicast.
Parameter
mlr reg ipaddr [timeout]
Contoh
mlr reg ff04::1
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 ff02::1
status 2, 1 failed
ff02:0:0:0:0:0:0:1
Done
mlr reg ff04::1 ff04::2 1000
status 0, 0 failed
Done
mlr reg ff04::1 ff04::2 0
status 0, 0 failed
Done
Referensi CLI dan API
mode (get,set)
Setel konfigurasi Mode Link MLE.
Parameter
mode [rdn]
-
: tidak ada flag yang ditetapkan (rx-off-when-idle, perangkat Thread minimal, data jaringan stabil)r
: rx-on-when-idled
: Perangkat Thread Lengkapn
: Data Jaringan Lengkap
Contoh
mode rdn
Done
mode -
Done
Referensi CLI dan API
multi-radio
Dapatkan daftar link radio yang didukung oleh perangkat.
Perintah ini selalu tersedia, meskipun hanya ada satu radio yang didukung oleh perangkat.
Parameter
Tidak ada parameter.
Contoh
multiradio
[15.4, TREL]
Done
Referensi CLI dan API
- Tidak ada API terkait
daftar tetangga multiradio
Mendapatkan informasi link multi-radio yang terkait dengan tetangga yang memiliki Extended Address tertentu.
OPENTHREAD_CONFIG_MULTI_RADIO
harus diaktifkan.
Parameter
Tidak ada parameter.
Contoh
multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done
Referensi CLI dan API
tetangga multiradio
Mendapatkan informasi link multi-radio yang terkait dengan tetangga yang memiliki Extended Address tertentu.
OPENTHREAD_CONFIG_MULTI_RADIO
harus diaktifkan.
Parameter
multiradio neighbor ext-address
Contoh
multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done
Referensi CLI dan API
nat64 (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan fungsi NAT64.
Jika OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
diaktifkan, setelan dinonaktifkan ke benar (true) akan mereset tabel pemetaan di penerjemah.
Tersedia jika OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
atau OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
diaktifkan.
Parameter
nat64 enable|disable
Contoh
nat64 enable
Done
nat64 disable
Done
Referensi CLI dan API
nat64 cidr
Parameter
Tidak ada parameter.
Contoh
nat64 cidr 192.168.255.0/24
Done
Referensi CLI dan API
cidr nat64
Mendapatkan CIDR IPv4 yang dikonfigurasi di penerjemah NAT64.
Tersedia saat OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
nat64 cidr
192.168.255.0/24
Done
Referensi CLI dan API
penghitung nat64
Mendapatkan paket penerjemah NAT64 dan penghitung error.
Tersedia saat OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
nat64 counters
| | 4 to 6 | 6 to 4 |
+---------------+-------------------------+-------------------------+
| Protocol | Pkts | Bytes | Pkts | Bytes |
+---------------+----------+--------------+----------+--------------+
| Total | 11 | 704 | 11 | 704 |
| TCP | 0 | 0 | 0 | 0 |
| UDP | 0 | 0 | 0 | 0 |
| ICMP | 11 | 704 | 11 | 704 |
| Errors | Pkts | Pkts |
+---------------+-------------------------+-------------------------+
| Total | 8 | 4 |
| Illegal Pkt | 0 | 0 |
| Unsup Proto | 0 | 0 |
| No Mapping | 2 | 0 |
Done
Referensi CLI dan API
pemetaan nat64
Mendapatkan info AddressMapping berikutnya (menggunakan iterator).
Tersedia saat OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
nat64 mappings
| | Address | | 4 to 6 | 6 to 4 |
+----------+---------------------------+--------+--------------+--------------+
| ID | IPv6 | IPv4 | Expiry | Pkts | Bytes | Pkts | Bytes |
+----------+------------+--------------+--------+------+-------+------+-------+
| 00021cb9 | fdc7::df79 | 192.168.64.2 | 7196s | 6 | 456 | 11 | 1928 |
| | TCP | 0 | 0 | 0 | 0 |
| | UDP | 1 | 136 | 16 | 1608 |
| | ICMP | 5 | 320 | 5 | 320 |
Referensi CLI dan API
status nat64
Mendapatkan status fungsi NAT64.
Status PrefixManager
tersedia saat OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
diaktifkan. Status Translator
tersedia saat OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
diaktifkan.
Saat OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
diaktifkan, PrefixManager
akan menampilkan salah satu status berikut:
Disabled
: Pengelola awalan NAT64 dinonaktifkan.NotRunning
: Pengelola awalan NAT64 diaktifkan, tetapi tidak berjalan. Hal ini dapat berarti bahwa pengelola pemilihan rute dinonaktifkan.Idle
: Pengelola awalan NAT64 diaktifkan dan sedang berjalan, tetapi tidak memublikasikan awalan NAT64. Hal ini dapat terjadi ketika ada router pembatas lain yang memublikasikan awalan NAT64 dengan prioritas yang lebih tinggi.Active
: Pengelola awalan NAT64 diaktifkan, menjalankan, dan memublikasikan awalan NAT64.
Saat OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
diaktifkan, Translator
akan menampilkan salah satu status berikut:
Disabled
: Penerjemah NAT64 dinonaktifkan.NotRunning
: Penerjemah NAT64 diaktifkan, tetapi tidak menerjemahkan paket. Hal ini dapat berarti bahwa Penerjemah tidak dikonfigurasi dengan awalan NAT64 atau CIDR untuk NAT64.Active
: Penerjemah NAT64 diaktifkan dan sedang menerjemahkan paket.
Parameter
Tidak ada parameter.
Contoh
nat64 state
PrefixManager: Active
Translator: Active
Done
Referensi CLI dan API
daftar komunikasi tetangga
Mencetak waktu koneksi dan usia tetangga. Perintah ini mirip dengan neighbor conntime
, tetapi menampilkan informasi dalam format daftar. Usia dan waktu sambungan ditampilkan dalam detik.
Parameter
Tidak ada parameter.
Contoh
neighbor conntime list
0x8401 1a28be396a14a318 age:63 conn-time:644
0x5c00 723ebf0d9eba3264 age:23 conn-time:852
0xe800 ce53628a1e3f5b3c age:23 conn-time:180
Done
Referensi CLI dan API
neighbor conntime
Mencetak waktu koneksi dan usia tetangga. Informasi per tetangga:
- RLOC16
- MAC yang diperluas
- Terakhir Didengar (Usia): Jumlah detik sejak terakhir kali didengar dari tetangga.
- Waktu Koneksi: Jumlah detik sejak link dibuat dengan tetangga. Interval durasi diformat sebagai
{hh}:{mm}:{ss}
untuk jam, menit, dan detik jika durasinya kurang dari satu hari. Jika durasinya lebih dari satu hari, formatnya adalah{dd}d.{hh}:{mm}:{ss}
.
Parameter
Tidak ada parameter.
Contoh
neighbor conntime
| RLOC16 | Extended MAC | Last Heard (Age) | Connection Time |
+--------+------------------+------------------+------------------+
| 0x8401 | 1a28be396a14a318 | 00:00:13 | 00:07:59 |
| 0x5c00 | 723ebf0d9eba3264 | 00:00:03 | 00:11:27 |
| 0xe800 | ce53628a1e3f5b3c | 00:00:02 | 00:00:15 |
Done
Referensi CLI dan API
kualitas link tetangga
Mencetak informasi kualitas link tentang semua tetangga.
Parameter
Tidak ada parameter.
Contoh
neighbor linkquality
| RLOC16 | Extended MAC | Frame Error | Msg Error | Avg RSS | Last RSS | Age |
+--------+------------------+-------------+-----------+---------+----------+-------+
| 0xe800 | 9e2fa4e1b84f92db | 0.00 % | 0.00 % | -46 | -48 | 1 |
| 0xc001 | 0ad7ed6beaa6016d | 4.67 % | 0.08 % | -68 | -72 | 10 |
Done
Referensi CLI dan API
- Tidak ada API terkait
daftar tetangga
Mencantumkan RLOC16 dari setiap tetangga.
Parameter
Tidak ada parameter.
Contoh
neighbor list
0xcc01 0xc800 0xf000
Done
Referensi CLI dan API
- Tidak ada API terkait
tabel tetangga
Mencetak informasi dalam format tabel tentang semua tetangga.
Untuk Role
, satu-satunya nilai yang memungkinkan untuk tabel ini adalah C
(Turunan) atau R
(Router).
Kolom berikut memberikan informasi tentang mode perangkat tetangga. Setiap kolom memiliki nilai 0
(off) atau 1
(on).
R
: RX aktif saat tidak ada aktivitasD
: Perangkat Thread LengkapN
: Data jaringan lengkap
Parameter
Tidak ada parameter.
Contoh
neighbor table
| Role | RLOC16 | Age | Avg RSSI | Last RSSI |R|D|N| Extended MAC |
+------+--------+-----+----------+-----------+-+-+-+------------------+
| C | 0xcc01 | 96 | -46 | -46 |1|1|1| 1eb9ba8a6522636b |
| R | 0xc800 | 2 | -29 | -29 |1|1|1| 9a91556102c39ddb |
| R | 0xf000 | 3 | -28 | -28 |1|1|1| 0ad7ed6beaa6016d |
Done
Referensi CLI dan API
netdata penuh
Cetak "yes" atau "tidak" yang menunjukkan apakah "data bersih penuh" atau tidak callback telah dipanggil sejak awal operasi Thread atau sejak terakhir kali netdata full reset
digunakan untuk mereset tanda. Perintah ini memerlukan OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL
. "Data bersih penuh" callback dipanggil setiap kali:
- Perangkat bertindak sebagai pemimpin dan menerima pendaftaran Data Jaringan dari Router Perbatasan (BR) yang tidak dapat ditambahkan ke Data Jaringan (kehabisan ruang).
- Perangkat bertindak sebagai BR dan entri baru tidak dapat ditambahkan ke Data Jaringan lokalnya.
- Perangkat bertindak sebagai BR dan mencoba mendaftarkan entri Data Jaringan lokalnya dengan pemimpin, tetapi menentukan bahwa entri lokalnya tidak akan cocok.
Parameter
Tidak ada parameter.
Contoh
netdata full
no
Done
Referensi CLI dan API
reset netdata sepenuhnya
Mereset tanda yang melacak apakah "data bersih penuh" atau tidak callback dipanggil.
Parameter
Tidak ada parameter.
Contoh
netdata full reset
Done
Referensi CLI dan API
- Tidak ada API terkait
panjang netdata
Dapatkan panjang (jumlah byte) saat ini dari Data Jaringan Thread Partisi.
Parameter
Tidak ada parameter.
Contoh
netdata length
23
Done
Referensi CLI dan API
panjang maksimum netdata
Dapatkan panjang maksimum Data Jaringan Thread yang diamati sejak inisialisasi stack OT atau sejak panggilan terakhir ke
otNetDataResetMaxLength()
.
Parameter
Tidak ada parameter.
Contoh
netdata maxlength
40
Done
Referensi CLI dan API
reset panjang maks netdata
Reset panjang maksimum Data Jaringan Thread yang dilacak.
Parameter
Tidak ada parameter.
Contoh
netdata maxlength reset
Done
Referensi CLI dan API
{i>netdata publish dnssrp anycast<i}
Memublikasikan DNS/SRP Service Anycast Address dengan nomor urut. Semua entri Layanan DNS/SRP saat ini yang dipublikasikan dari perintah publish dnssrp{anycast|unicast}
sebelumnya akan dihapus dan diganti dengan argumen baru.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
harus diaktifkan.
Parameter
netdata publish dnssrp anycast seq-num
Contoh
netdata publish dnssrp anycast 1
Done
Referensi CLI dan API
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp unicast (mle)
- otNetDataPublishDnsSrpServiceAnycast
netdata publish dnssrp unicast (addr,port)
Memublikasikan DNS/SRP Service Unicast Address dengan alamat dan nomor port. Informasi alamat dan port disertakan dalam data TLV Layanan. Semua entri Layanan DNS/SRP saat ini yang dipublikasikan dari perintah publish dnssrp{anycast|unicast}
sebelumnya akan dihapus dan diganti dengan argumen baru.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
harus diaktifkan.
Parameter
netdata publish dnssrp unicast address port
Contoh
netdata publish dnssrp unicast fd00::1234 51525
Done
Referensi CLI dan API
- netdata publish dnssrp unicast (mle)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicast
netdata publish dnssrp unicast (mle)
Memublikasikan Mesh-Local EID perangkat dengan nomor port. Informasi MLE dan port disertakan dalam data TLV Server. Untuk menggunakan alamat Unicast yang berbeda, gunakan perintah netdata publish dnssrp unicast (addr,port)
.
Semua entri Layanan DNS/SRP saat ini yang dipublikasikan dari perintah publish dnssrp{anycast|unicast}
sebelumnya akan dihapus dan diganti dengan argumen baru.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
harus diaktifkan.
Parameter
netdata publish dnssrp unicast port
Contoh
netdata publish dnssrp unicast 50152
Done
Referensi CLI dan API
- netdata publish dnssrp unicast (addr,port)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
awalan publikasi netdata
Memublikasikan entri awalan on-mesh. Untuk informasi selengkapnya, lihat Menampilkan dan Mengelola Data Jaringan dengan OT CLI.
Parameter
netdata publish prefix prefix [padcrosnD] [high|med|low]
OT CLI menggunakan argumen yang dipetakan untuk mengonfigurasi nilai otBorderRouterConfig. Untuk informasi selengkapnya, lihat Ringkasan OpenThread CLI.
Contoh
netdata publish prefix fd00:1234:5678::/64 paos med
Done
Referensi CLI dan API
penggantian publikasi netdata
Mengganti entri rute eksternal yang dipublikasikan sebelumnya. Untuk informasi selengkapnya, lihat Menampilkan dan Mengelola Data Jaringan dengan OT CLI.
Parameter
netdata publish replace oldprefix prefix [sn] [high|med|low]
OT CLI menggunakan argumen yang dipetakan untuk mengonfigurasi nilai otExternalRouteConfig. Untuk informasi selengkapnya, lihat Ringkasan OpenThread CLI.
Contoh
netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done
Referensi CLI dan API
rute publikasi netdata
Publikasikan entri rute eksternal. Untuk informasi selengkapnya, lihat Menampilkan dan Mengelola Data Jaringan dengan OT CLI.
Parameter
publish route prefix [sn] [high|med|low]
OT CLI menggunakan argumen yang dipetakan untuk mengonfigurasi nilai otExternalRouteConfig. Untuk informasi selengkapnya, lihat Ringkasan OpenThread CLI.
Contoh
netdata publish route fd00:1234:5678::/64 s high
Done
Referensi CLI dan API
register netdata
Daftarkan awalan, rute, dan layanan yang dikonfigurasi ke Pemimpin.
OT CLI untuk OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
. Jika OTBR diaktifkan, Data Jaringan lokal akan didaftarkan ke Pemimpin. Jika tidak, fungsi CLI otServerRegister
akan dipanggil. Untuk informasi selengkapnya, lihat Menampilkan dan Mengelola Data Jaringan dengan OT CLI.
Parameter
Tidak ada parameter.
Contoh
netdata register
Done
Referensi CLI dan API
pemeriksaan data kemudi netdata (pembeda)
Memeriksa apakah data kemudi menyertakan Joiner dengan nilai pencerah tertentu.
Parameter
netdata steeringdata check discerner
discerner
: Ahli Joiner dalam format{number}/{length}
.
Contoh
netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound
Referensi CLI dan API
pemeriksaan data steeringdata netdata (eui64)
Periksa apakah data kemudi menyertakan Joiner.
Parameter
netdata steeringdata check eui64
eui64
: IEEE EUI-64 dari Joiner.
Contoh
netdata steeringdata check d45e64fa83f81cf7
Done
Referensi CLI dan API
netdata membatalkan publikasi (awalan)
Membatalkan publikasi On-Mesh atau External Route Prefix yang telah dipublikasikan.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
harus diaktifkan.
Untuk informasi selengkapnya, lihat Menampilkan dan Mengelola Data Jaringan dengan OT CLI.
Parameter
netdata unpublish prefix
Contoh
netdata unpublish fd00:1234:5678::/64
Done
Referensi CLI dan API
netdata batalkan publikasi dnssrp
Membatalkan publikasi entri Layanan DNS/SRP (Anycast atau Unicast) yang sebelumnya ditambahkan dari Data Jaringan Thread.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
harus diaktifkan.
Parameter
Tidak ada parameter.
Contoh
netdata unpublish dnssrp
Done
Referensi CLI dan API
{i>netstat<i}
Mendapatkan head daftar Soket UDP yang ditautkan.
Parameter
Tidak ada parameter.
Contoh
netstat
| Local Address | Peer Address |
+-------------------------------------------------+-------------------------------------------------+
| [0:0:0:0:0:0:0:0]:49153 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:49152 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:61631 | [0:0:0:0:0:0:0:0]:0 |
| [0:0:0:0:0:0:0:0]:19788 | [0:0:0:0:0:0:0:0]:0 |
Done
Referensi CLI dan API
networkdiagnostic mendapatkan
Mengirim permintaan diagnostik jaringan untuk mengambil Nilai Panjang Jenis (TLV) yang ditentukan untuk alamat yang ditentukan.
Parameter
networkdiagnostic get addr type(s)
Untuk addr
, alamat unicast memicu Diagnostic Get
. Alamat multicast memicu Diagnostic Query
. Nilai TLV yang dapat Anda tentukan (dipisahkan dengan spasi jika Anda menentukan lebih dari satu TLV):
0
: TLV Alamat yang Diperluas MAC1
: TLV Alamat162
: TLV mode3
: Waktu tunggu TLV (periode waktu polling maksimum untuk SED)4
: TLV Konektivitas5
: TLV Route646
: TLV Data Pemimpin7
: TLV Data Jaringan8
: TLV Daftar Alamat IPv69
: Penghitung MAC TLV14
: TLV Tingkat Baterai15
: Voltase Pasokan TLV16
: Tabel Turunan TLV17
: TLV Halaman Channel19
: TLV Waktu Tunggu Turunan Maks.23
: TLV EUI6424
: Versi TLV (nomor versi untuk protokol dan fitur)25
: TLV Nama Vendor26
: Model Vendor TLV27
: Vendor Versi SW TLV28
: TLV Versi Stack Thread (ID versi sebagai string UTF-8 untuk codebase/commit/versi stack Thread)29
: TLV turunan34
: Penghitung MLE TLV35
: TLV URL Aplikasi Vendor
Contoh
networkdiagnostic get fdde:ad00:beef:0:0:ff:fe00:fc00 0 1 6 23
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c000608640b0f674074c503
Ext Address: 0e336e1c41494e1c
Rloc16: 0x0c00
Leader Data:
PartitionId: 0x640b0f67
Weighting: 64
DataVersion: 116
StableDataVersion: 197
LeaderRouterId: 0x03
EUI64: 18b4300000000004
Done
networkdiagnostic get ff02::1 0 1
DIAG_GET.rsp/ans: 00080e336e1c41494e1c01020c00
Ext Address: '0e336e1c41494e1c'
Rloc16: 0x0c00
Done
DIAG_GET.rsp/ans: 00083efcdb7e3f9eb0f201021800
Ext Address: 3efcdb7e3f9eb0f2
Rloc16: 0x1800
Done
Referensi CLI dan API
reset diagnostik jaringan
Mengirim permintaan diagnostik jaringan untuk mereset Nilai Panjang Jenis (TLV) yang ditentukan pada alamat yang ditentukan. Perintah ini hanya mendukung nilai TLV berikut: 9
(MAC Counters TLV) atau 34
(MLE Counters TLV)
Parameter
networkdiagnostic reset addr type(s)
Contoh
networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done
Referensi CLI dan API
networkidtimeout (get,set)
Mendapatkan atau menetapkan parameter NETWORK_ID_TIMEOUT
.
Parameter
networkidtimeout [timeout]
Gunakan argumen timeout
opsional untuk menetapkan nilai parameter NETWORK_ID_TIMEOUT
.
Contoh
networkidtimeout 120
Done
networkidtimeout
120
Done
Referensi CLI dan API
kunci jaringan (kunci)
Setel Kunci Jaringan Thread.
Hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membatalkan Set Data Operasional Aktif dan Tertunda dalam memori non-volatil.
Parameter
networkkey key
Contoh
networkkey 00112233445566778899aabbccddeeff
Done
Referensi CLI dan API
kunci jaringan
Dapatkan Kunci Jaringan Thread.
Parameter
Tidak ada parameter.
Contoh
networkkey
00112233445566778899aabbccddeeff
Done
Referensi CLI dan API
nama jaringan (nama)
Tetapkan Nama Jaringan Thread.
Hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membatalkan Set Data Operasional Aktif dan Tertunda dalam memori non-volatil.
Parameter
networkname name
Contoh
networkname OpenThread
Done
Referensi CLI dan API
nama jaringan
Mendapatkan Nama Jaringan Thread.
Parameter
Tidak ada parameter.
Contoh
networkname
OpenThread
Done
Referensi CLI dan API
waktu jaringan (disetel)
Menetapkan parameter sinkronisasi waktu.
timesyncperiod
: Periode sinkronisasi waktu, dalam detik.xtalthreshold
: Ambang batas akurasi XTAL untuk perangkat agar menjadi perangkat yang Mendukung Router, dalam PPM.
Parameter
networktime timesyncperiod xtalthreshold
Contoh
networktime 100 300
Done
Referensi CLI dan API
waktu jaringan
Mendapatkan waktu jaringan Thread dan parameter sinkronisasi waktu.
Parameter
Tidak ada parameter.
Contoh
networktime
Network Time: 21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold: 300ppm
Done
Referensi CLI dan API
nexthop (mendapatkan)
Mendapatkan biaya hop dan jalur berikutnya menuju tujuan RLOC16 tertentu.
Dapat digunakan dengan aNextHopRloc16
atau aPathCost
menjadi NULL yang menunjukkan pemanggil tidak ingin mendapatkan nilai.
Parameter
nexthop rloc16
Contoh
nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done
Referensi CLI dan API
nexthop
Tabel output dari ID Router yang dialokasikan serta biaya next hop dan jalur saat ini untuk setiap router.
Parameter
Tidak ada parameter.
Contoh
nexthop
| ID |NxtHop| Cost |
+------+------+------+
| 9 | 9 | 1 |
| 25 | 25 | 0 |
| 30 | 30 | 1 |
| 46 | - | - |
| 50 | 30 | 3 |
| 60 | 30 | 2 |
Done
Referensi CLI dan API
panid (panid)
Tetapkan ID PAN IEEE 802.15.4.
Hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini juga akan membatalkan Set Data Operasional Aktif dan Tertunda dalam memori non-volatil.
Parameter
panid panid
Contoh
panid 0xdead
Done
Referensi CLI dan API
panid
Dapatkan ID PAN IEEE 802.15.4.
Parameter
Tidak ada parameter.
Contoh
panid
0xdead
Done
Referensi CLI dan API
induk
Mendapatkan informasi diagnostik untuk Router Thread sebagai induk.
Saat beroperasi sebagai Router Thread saat OPENUPLOAD_CONFIG_REFERENCE_DEVICE_ENABLE diaktifkan, perintah ini akan menampilkan informasi yang di-cache dari saat perangkat sebelumnya dipasang sebagai Turunan Thread. Mengembalikan informasi yang di-cache diperlukan untuk mendukung Thread Test Harness - Skenario Pengujian 8.2.x meminta alamat MAC induk sebelumnya (yaitu, Router Joiner) meskipun perangkat telah diteruskan ke router.
Parameter
Tidak ada parameter.
Contoh
parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done
Referensi CLI dan API
penelusuran orang tua
Memulai proses bagi anak untuk menelusuri orang tua yang lebih baik sekaligus tetap terhubung dengan induknya.
Harus digunakan saat perangkat dipasang sebagai anak.
Parameter
Tidak ada parameter.
Contoh
parent search
Done
Referensi CLI dan API
prioritas induk (get,set)
Mendapatkan atau menetapkan nilai prioritas induk yang ditetapkan: 1, 0, -1, atau -2. -2 berarti tidak ditugaskan.
Parameter
parentpriority [parentpriority]
Contoh
parentpriority
1
Done
parentpriority 1
Done
Referensi CLI dan API
partitionid
Dapatkan ID Partisi Jaringan Thread.
Parameter
Tidak ada parameter.
Contoh
partitionid
4294967295
Done
Referensi CLI dan API
{i>partidid<i} lebih disukai (get,set)
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
wajib diisi.
Parameter
partitionid preferred partitionid
Contoh
partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done
Referensi CLI dan API
platform
Cetak platform saat ini
Parameter
Tidak ada parameter.
Contoh
platform
NRF52840
Done
Referensi CLI dan API
- Tidak ada API terkait
periode polling (get,set)
Mendapatkan atau menyetel periode polling data yang disesuaikan dari perangkat akhir mengantuk (milidetik). Hanya untuk ujian sertifikasi.
Parameter
Tidak ada parameter.
Contoh
pollperiod
0
Done
pollperiod 10
Done
Referensi CLI dan API
preferensirouterid
Menentukan ID router pilihan yang harus disediakan oleh pemimpin saat diminta.
Parameter
preferrouterid routerid
Contoh
preferrouterid 16
Done
Referensi CLI dan API
tambahkan awalan
Menambahkan awalan yang valid ke Data Jaringan.
Parameter
prefix add prefix [padcrosnD] [high|med|low]
OT CLI menggunakan argumen yang dipetakan untuk mengonfigurasi nilai otBorderRouterConfig. Untuk informasi selengkapnya, lihat Ringkasan OpenThread CLI.
Contoh
prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done
Referensi CLI dan API
awalan meshlocal
Dapatkan awalan lokal mesh.
Parameter
Tidak ada parameter.
Contoh
prefix meshlocal
fdde:ad00:beef:0::/64
Done
Referensi CLI dan API
- Tidak ada API terkait
awalan
Dapatkan daftar awalan di Data Jaringan lokal.
Untuk mengetahui informasi selengkapnya tentang tanda otBorderRouterConfig, lihat Ringkasan CLI OpenThread.
Parameter
Tidak ada parameter.
Contoh
prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done
Referensi CLI dan API
hapus awalan
Menghapus konfigurasi router pembatas dari data jaringan lokal.
Parameter
Tidak ada parameter.
Contoh
prefix remove 2001:dead:beef:cafe::/64
Done
Referensi CLI dan API
promiscuous (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan mode {i>promiscuous<i} lapisan link.
Parameter
promiscuous enable|disable
Contoh
promiscuous enable
Done
promiscuous disable
Done
Referensi CLI dan API
{i>promiscuous<i}
Menunjukkan apakah mode {i>promiscuous<i} diaktifkan atau tidak pada lapisan tautan.
Parameter
Tidak ada parameter.
Contoh
promiscuous
Disabled
Done
Referensi CLI dan API
pskc (kumpulan)
Menetapkan pskc dalam format heksadesimal.
Parameter
pskc key
Contoh
pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
Referensi CLI dan API
- Tidak ada API terkait
{i>pskc -p<i}
Menghasilkan pskc dari frasa sandi (yang dienkode UTF-8), bersama dengan nama jaringan saat ini dan ID PAN yang diperluas.
Parameter
pskc -p passphrase
Contoh
pskc -p 123456
Done
Referensi CLI dan API
- Tidak ada API terkait
{i>pskc<i}
Dapatkan PSKc Thread.
Parameter
Tidak ada parameter.
Contoh
pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
Referensi CLI dan API
pskcref (kumpulan)
Tetapkan Referensi Kunci ke PSKc Thread.
Fitur waktu build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
harus diaktifkan.
Hanya akan berhasil jika protokol Thread dinonaktifkan. Setelah berhasil, tindakan ini juga akan membatalkan Set Data Operasional Aktif dan Tertunda dalam memori non-volatil.
Parameter
pskc keyref
Contoh
pskc 0x20017
Done
Referensi CLI dan API
pskcref
Mendapatkan Referensi Kunci ke Thread PSKc disimpan.
Fitur waktu build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
harus diaktifkan.
Parameter
Tidak ada parameter.
Contoh
pskcref
0x80000000
Done
Referensi CLI dan API
radio (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan radio.
Parameter
radio enable|disable
Contoh
radio enable
Done
radio disable
Done
Referensi CLI dan API
statistik radio jelas
Mereset statistik radio.
Semua waktu direset ke 0.
Parameter
Tidak ada parameter.
Contoh
radio stats clear
Done
Referensi CLI dan API
statistik radio
Mendapatkan statistik radio.
Statistik radio mencakup waktu saat radio dalam status TX/RX/Tidur. Waktu ini dalam satuan mikrodetik. Semua waktu dihitung dari reset terakhir statistik radio.
Parameter
Tidak ada parameter.
Contoh
radio stats
Radio Statistics:
Total Time: 67.756s
Tx Time: 0.022944s (0.03%)
Rx Time: 1.482353s (2.18%)
Sleep Time: 66.251128s (97.77%)
Disabled Time: 0.000080s (0.00%)
Done
Referensi CLI dan API
versi rcp
Mendapatkan string versi radio.
Parameter
Tidak ada parameter.
Contoh
rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun 4 2020 17:53:16
Done
Referensi CLI dan API
region (kumpulan)
Menetapkan kode wilayah.
Format region radio adalah representasi ASCII 2 byte dari kode ISO 3166 alpha-2.
Mengubah ini dapat memengaruhi batas daya pancar.
Parameter
Tidak ada parameter.
Contoh
region US
Done
Referensi CLI dan API
region
Dapatkan kode wilayah.
Format region radio adalah representasi ASCII 2 byte dari kode ISO 3166 alpha-2.
Parameter
Tidak ada parameter.
Contoh
region
US
Done
Referensi CLI dan API
rilisrouterid (routerid)
Merilis Router ID yang telah dialokasikan oleh perangkat dalam peran Leader.
Parameter
releaserouterid [routerid]
Contoh
releaserouterid 16
Done
Referensi CLI dan API
rloc16
Dapatkan RLOC16.
Parameter
Tidak ada parameter.
Contoh
rloc16
0xdead
Done
Referensi CLI dan API
penambahan rute
Untuk parameter, gunakan:
- s: Flag stabil
- n: flag NAT64
- prf: Preferensi Router Default, [high, med, low].
Tambahkan rute eksternal yang valid ke Data Jaringan.
Parameter
route add prefix [sn] [high|med|low]
Contoh
route add 2001:dead:beef:cafe::/64 s med
Done
Referensi CLI dan API
penghapusan rute
Menghapus konfigurasi rute eksternal dari data jaringan lokal.
Parameter
route remove [prefix]
Contoh
route remove 2001:dead:beef:cafe::/64
Done
Referensi CLI dan API
rute
Dapatkan daftar rute eksternal di Data Jaringan lokal.
Parameter
Tidak ada parameter.
Contoh
route
2001:dead:beef:cafe::/64 s med
Done
Referensi CLI dan API
router (id)
Fungsi ini menyimpan informasi diagnostik untuk Router Thread tertentu.
Mencetak informasi diagnostik untuk Router Thread. ID dapat berupa Router ID atau RLOC16.
Parameter
router [id]
Contoh
router 50
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 3
Done
router 0xc800
Alloc: 1
Router ID: 50
Rloc: c800
Next Hop: c800
Link: 1
Ext Addr: e2b3540590b0fd87
Cost: 0
Link Quality In: 3
Link Quality Out: 3
Age: 7
Done
Referensi CLI dan API
daftar router
Mencantumkan ID Router yang dialokasikan.
Parameter
Tidak ada parameter.
Contoh
router list
8 24 50
Done
Referensi CLI dan API
tabel router
Mencetak daftar router dalam format tabel.
Parameter
Tidak ada parameter.
Contoh
router table
| ID | RLOC16 | Next Hop | Path Cost | LQ In | LQ Out | Age | Extended MAC | Link |
+----+--------+----------+-----------+-------+--------+-----+------------------+------+
| 22 | 0x5800 | 63 | 0 | 0 | 0 | 0 | 0aeb8196c9f61658 | 0 |
| 49 | 0xc400 | 63 | 0 | 3 | 3 | 0 | faa1c03908e2dbf2 | 1 |
Done
Referensi CLI dan API
routerdowngradethreshold (dapatkan,set)
Mendapatkan atau menetapkan nilai ROUTER_DOWNGRADE_ini.
Parameter
routerdowngradethreshold [threshold]
Contoh
routerdowngradethreshold
23
Done
routerdowngradethreshold 23
Done
Referensi CLI dan API
routermemenuhi syarat (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan peran router.
Parameter
routereligible [enable|disable]
Contoh
routereligible enable
Done
routereligible disable
Done
Referensi CLI dan API
routermemenuhi syarat
Menunjukkan apakah peran router diaktifkan atau dinonaktifkan.
Parameter
Tidak ada parameter.
Contoh
routereligible
Enabled
Done
Referensi CLI dan API
routerselectionjitter
Mendapatkan atau menetapkan nilai ROUTER_SELECTION_JITTER.
Parameter
routerselectionjitter [jitter]
Contoh
routerselectionjitter
120
Done
routerselectionjitter 120
Done
Referensi CLI dan API
routerupgradethreshold (get,set)
Mendapatkan atau menetapkan nilai ROUTER_UPGRADE_LIMIT.
Parameter
routerupgradethreshold [threshold]
Contoh
routerupgradethreshold
16
Done
routerupgradethreshold 16
Done
Referensi CLI dan API
pindai energi
Melakukan pemindaian energi IEEE 802.15.4, dan menampilkan waktu penggunaan dalam milidetik untuk memindai setiap saluran. Semua saluran ditampilkan kecuali Anda menetapkan saluran tertentu dengan menggunakan opsi saluran.
Parameter
scan energy [duration] [channel]
Contoh
scan energy 10
| Ch | RSSI |
+----+------+
| 11 | -59 |
| 12 | -62 |
| 13 | -67 |
| 14 | -61 |
| 15 | -87 |
| 16 | -86 |
| 17 | -86 |
| 18 | -52 |
| 19 | -58 |
| 20 | -82 |
| 21 | -76 |
| 22 | -82 |
| 23 | -74 |
| 24 | -81 |
| 25 | -88 |
| 26 | -71 |
Done
scan energy 10 20
| Ch | RSSI |
+----+------+
| 20 | -82 |
Done
Referensi CLI dan API
pindai
Melakukan pemindaian IEEE 802.15.4 aktif. Pemindaian akan mencakup semua saluran jika tidak ada saluran yang ditentukan; jika tidak, span hanya mencakup saluran yang ditentukan.
Parameter
scan [channel]
Contoh
scan
| PAN | MAC Address | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
Referensi CLI dan API
penambahan layanan
Menambahkan layanan ke data jaringan.
- enterpriseNumber: Nomor perusahaan IANA
- serviceData: Data layanan biner yang dienkode dengan heksadesimal
- serverData: Data server biner yang dienkode dengan heksadesimal (kosong jika tidak diberikan)
Parameter
service add enterpriseNumber serviceData [serverData]
Contoh
service add 44970 112233 aabbcc
Done
netdata register
Done
Referensi CLI dan API
penghapusan layanan
Menghapus layanan dari data jaringan.
- enterpriseNumber: Nomor perusahaan IANA
- serviceData: Data layanan biner yang dienkode dengan heksadesimal
Parameter
service remove enterpriseNumber serviceData
Contoh
service remove 44970 112233
Done
netdata register
Done
Referensi CLI dan API
singleton
Menunjukkan apakah node adalah satu-satunya router di jaringan. Menampilkan true
atau false
.
Parameter
Tidak ada parameter.
Contoh
singleton
true
Done
Referensi CLI dan API
kueri sntp
Mengirim kueri SNTP untuk mendapatkan waktu epoch unix saat ini (dari 1 Januari 1970).
- Alamat IP default server SNTP:
2001:4860:4806:8::
(Server NTP Google IPv6) - Port default server SNTP:
123
Parameter
sntp query [SNTP server IP] [SNTP server port]
Contoh
sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done
Referensi CLI dan API
mulai otomatis klien srp (dapatkan)
Menunjukkan status mode mulai otomatis saat ini (diaktifkan atau dinonaktifkan). Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
Tidak ada parameter.
Contoh
srp client autostart
Disabled
Done
Referensi CLI dan API
nonaktifkan mulai otomatis klien srp
Menonaktifkan mode mulai otomatis.
Menonaktifkan mode mulai otomatis tidak akan menghentikan klien yang berjalan. Namun, klien SRP berhenti memantau data jaringan Thread.
Parameter
Tidak ada parameter.
Contoh
srp client autostart disable
Done
Referensi CLI dan API
pengaktifan otomatis klien srp
Mengaktifkan mode mulai otomatis.
Ketika mulai otomatis diaktifkan, klien SRP akan memantau data jaringan Thread untuk menemukan server SRP, memilih server yang diinginkan, serta memulai dan menghentikan klien secara otomatis saat server SRP terdeteksi.
Tiga kategori entri data jaringan menunjukkan keberadaan server SRP, dan lebih disukai dalam urutan berikut:
- Entri unicast yang menyertakan alamat server dalam data layanan. Jika ada beberapa opsi, opsi dengan alamat IPv6 numerik terendah lebih disukai.
- Entri {i>Anycast<i} yang masing-masing memiliki nomor urut. Nomor urut terbesar seperti yang ditentukan oleh Logika Aritmetika Nomor Seri dalam RFC-1982 lebih disarankan.
- Entri unicast yang informasi alamat servernya disertakan dengan data server. Jika ada beberapa opsi, opsi dengan alamat IPv6 numerik terendah lebih disukai.
Parameter
Tidak ada parameter.
Contoh
srp client autostart enable
Done
Referensi CLI dan API
Callback klien srp (dapatkan,aktifkan,nonaktifkan)
Mendapatkan atau mengaktifkan/menonaktifkan kejadian callback pencetakan dari klien SRP. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
srp client callback [enable|disable]
Contoh
srp client callback enable
Done
srp client callback
Enabled
Done
Referensi CLI dan API
alamat host klien srp (dapatkan)
Menunjukkan apakah mode alamat otomatis diaktifkan. Jika mode alamat otomatis tidak diaktifkan, daftar alamat host klien SRP akan ditampilkan. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
Tidak ada parameter.
Contoh
srp client host address
auto
Done
srp client host address
fd00:0:0:0:0:0:0:1234
fd00:0:0:0:0:0:0:beef
Done
Referensi CLI dan API
alamat host klien srp (kumpulan)
Aktifkan mode alamat host otomatis atau tetapkan daftar alamat host secara eksplisit. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
srp client host address [auto|address...]
- Gunakan parameter
auto
untuk mengaktifkan mode alamat host otomatis. Jika diaktifkan, klien akan otomatis menggunakan semua alamat unicastnetif
Thread yang dipilih kecuali untuk alamat link-local dan mesh-local. Jika tidak ada alamat yang valid, alamat EID lokal mesh akan ditambahkan. Klien SRP akan otomatis mendaftar ulang jika alamat pada Threadnetif
ditambahkan atau dihapus atau ditandai sebagai tidak diinginkan. - Menentukan daftar alamat host secara eksplisit, dengan memisahkan setiap alamat dengan spasi. Anda dapat menetapkan daftar ini saat klien berjalan. Tindakan ini juga akan menonaktifkan mode alamat host otomatis.
Contoh
srp client host address auto
Done
srp client host address fd00::cafe
Done
Referensi CLI dan API
host klien srp jelas
Menghapus semua informasi host dan semua layanan.
Parameter
Tidak ada parameter.
Contoh
srp client host clear
Done
Referensi CLI dan API
Nama host klien srp (get,set)
Mendapatkan atau mengatur nama {i>host<i} klien SRP. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
srp client host name [name]
Untuk menyetel nama host klien saat host telah dihapus atau belum terdaftar dengan server, gunakan parameter name
.
Contoh
srp client host name dev4312
Done
srp client host name
dev4312
Done
Referensi CLI dan API
penghapusan host klien srp
Menghapus informasi {i>client host<i} SRP dan semua layanan dari server SRP. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
srp client host remove [removekeylease] [sendunregtoserver]
- Parameter
removekeylease
adalah nilai boolean opsional yang menunjukkan apakah lease kunci host juga harus dihapus (defaultnya adalahfalse
). - Parameter
sendunregtoserver
adalah nilai boolean opsional yang menunjukkan apakah host klien harus mengirim "update" ke server meskipun informasi host klien belum didaftarkan ke server (default-nya adalahfalse
). Parameter ini hanya dapat ditentukan jika parameterremovekeylease
ditentukan terlebih dahulu dalam perintah.
Contoh
srp client host remove 1
Done
Referensi CLI dan API
host klien srp
Mendapatkan info host.
Parameter
Tidak ada parameter.
Contoh
srp client host
name:"dev4312", state:Registered, addrs:[fd00:0:0:0:0:0:0:1234, fd00:0:0:0:0:0:0:beef]
Done
Referensi CLI dan API
status host klien srp
Menampilkan status host klien SRP. Kemungkinan negara bagian:
ToAdd
: Item yang akan ditambahkan/didaftarkan.Adding
: Item sedang ditambahkan/didaftarkan.ToRefresh
: Item yang akan dimuat ulang untuk perpanjangan sewa.Refreshing
: Item dimuat ulang.ToRemove
: Item yang akan dihapus.Removing
: Item sedang dihapus.Registered
: Item terdaftar dengan server.Removed
: Item telah dihapus.
Parameter
Tidak ada parameter.
Contoh
srp client host state
Registered
Done
Referensi CLI dan API
- Tidak ada API terkait
keyleaseinterval klien srp (get,set)
Mendapatkan atau menetapkan interval lease kunci dalam detik.
Parameter
srp client keyleaseinterval [interval]
Contoh
srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done
Referensi CLI dan API
leaseinterval klien srp (get,set)
Mendapatkan atau menetapkan interval lease dalam detik.
Parameter
srp client leaseinterval [interval]
Contoh
srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done
Referensi CLI dan API
alamat server klien srp
Menampilkan alamat IPv6 server.
Parameter
Tidak ada parameter.
Contoh
srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done
Referensi CLI dan API
- Tidak ada API terkait
port server klien srp
Menampilkan nomor port server.
Parameter
Tidak ada parameter.
Contoh
srp client server port
4724
Done
Referensi CLI dan API
- Tidak ada API terkait
server klien srp
Mendapatkan alamat soket (alamat IPv6 dan nomor port) dari server SRP yang sedang digunakan oleh klien SRP. Jika klien tidak berjalan, alamat tidak ditentukan (semua nol) dengan nomor port 0. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
Tidak ada parameter.
Contoh
srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done
Referensi CLI dan API
Penambahan layanan klien srp
Menambahkan layanan dengan nama instance, nama layanan, dan nomor port tertentu. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
srp client service add instancename servicename port [priority] [weight] [txt]
Secara opsional, parameter servicename
dapat menyertakan daftar label subjenis layanan yang dipisahkan dengan koma. Contoh di sini menggunakan penamaan umum. Parameter priority
dan weight
(keduanya merupakan nilai uint16_t
) bersifat opsional, dan jika tidak disediakan, nol akan digunakan. Parameter txt
opsional menetapkan data TXT yang dikaitkan dengan layanan. Nilai txt
harus dalam format string hex dan diperlakukan sebagai urutan byte data TXT yang sudah dienkode.
Contoh
srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done
Referensi CLI dan API
kunci layanan klien srp (get,set)
Mendapatkan atau menyetel mode penyertaan data kunci layanan di klien SRP. Perintah ini hanya ditujukan untuk pengujian, dan mengharuskan OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
Tidak ada parameter.
Contoh
srp client service key enable
Done
srp client service key
Enabled
Done
Referensi CLI dan API
nama layanan klien srp jelas
Mengosongkan layanan, segera menghapusnya dari daftar layanan klien, tanpa interaksi dengan server SRP.
Parameter
srp client service clear instancename servicename
Contoh
srp client service clear ins2 _test2._udp
Done
Referensi CLI dan API
penghapusan layanan klien srp
Meminta layanan dibatalkan pendaftarannya dengan server SRP.
Parameter
srp client service remove instancename servicename
Contoh
srp client service remove ins2 _test2._udp
Done
Referensi CLI dan API
layanan klien srp
Mendapatkan daftar layanan yang dikelola oleh klien.
Parameter
Tidak ada parameter.
Contoh
srp client service
instance:"ins2", name:"_test2._udp,_sub1,_sub2", state:Registered, port:111, priority:1, weight:1
instance:"ins1", name:"_test1._udp", state:Registered, port:777, priority:0, weight:0
Done
Referensi CLI dan API
mulai klien srp
Memulai operasi klien SRP. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
srp client start serveraddr serverport
Contoh
srp client start fd00::d88a:618b:384d:e760 4724
Done
Referensi CLI dan API
status klien srp
Menunjukkan apakah klien SRP berjalan atau tidak.
Parameter
Tidak ada parameter.
Contoh
srp client state
Enabled
Done
Referensi CLI dan API
penghentian klien srp
Menghentikan operasi klien SRP.
Menghentikan interaksi lebih lanjut dengan server SRP. Perhatikan bahwa tindakan ini tidak menghapus atau menghapus info host dan/atau daftar layanan. Menandai semua layanan untuk ditambahkan/dihapus lagi setelah klien dimulai (kembali).
Parameter
Tidak ada parameter.
Contoh
srp client stop
Done
Referensi CLI dan API
srp klien ttl (get,set)
Mendapatkan atau menetapkan nilai ttl
(waktu aktif) dalam detik.
Parameter
srp client ttl [value]
Contoh
srp client ttl 3600
Done
srp client ttl
3600
Done
Referensi CLI dan API
Server srp (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan server SRP. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
srp server [enable|disable]
Contoh
srp server disable
Done
Referensi CLI dan API
addrmode server srp (get,set)
Mendapatkan atau mengatur mode alamat yang digunakan oleh server SRP.
Mode alamat memberitahu server SRP cara menentukan alamat dan nomor portanya, yang kemudian dipublikasikan dalam data jaringan Thread.
Parameter
srp server addrmode [anycast|unicast]
Contoh
srp server addrmode anycast
Done
srp server addrmode
anycast
Done
Referensi CLI dan API
Server srp otomatis (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan mode aktifkan otomatis di server SRP.
Saat mode ini diaktifkan, Border Routing Manager akan mengontrol kapan dan kapan harus mengaktifkan atau menonaktifkan server SRP.
Perintah ini mengharuskan OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE
diaktifkan. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
srp server auto [enable|disable]
Contoh
srp server auto enable
Done
srp server auto
Enabled
Done
Referensi CLI dan API
domain server srp (get,set)
Mendapatkan atau mengatur nama domain server SRP.
Parameter
srp server domain [domain-name]
Contoh
srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done
Referensi CLI dan API
host server srp
Menampilkan informasi tentang semua host terdaftar. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
Tidak ada parameter.
Contoh
srp server host
srp-api-test-1.default.service.arpa.
deleted: false
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0.default.service.arpa.
deleted: false
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done
Referensi CLI dan API
Sewa server srp (get,set)
Mendapatkan atau menetapkan nilai sewa server SRP dalam jumlah detik.
Parameter
srp server lease [min-lease max-lease min-key-lease max-key-lease]
Contoh
srp server lease 1800 7200 86400 1209600
Done
srp server lease
min lease: 1800
max lease: 7200
min key-lease: 86400
max key-lease: 1209600
Done
Referensi CLI dan API
seqnum server srp (get,set)
Mendapatkan atau menetapkan nomor urut yang digunakan dengan mode alamat anycast. Nomor urut disertakan dalam "Alamat Anycast Layanan DNS/SRP" yang diterbitkan dalam Data Jaringan.
Parameter
srp server seqnum [seqnum]
Contoh
srp server seqnum 20
Done
srp server seqnum
20
Done
Referensi CLI dan API
Layanan server srp
Menampilkan informasi tentang layanan terdaftar.
Data TXT
ditampilkan sebagai array entri. Jika entri berisi kunci, kunci tersebut dicetak dalam format ASCII. Bagian nilai dicetak dalam byte heksadesimal. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
Tidak ada parameter.
Contoh
srp server service
srp-api-test-1._ipps._tcp.default.service.arpa.
deleted: false
subtypes: (null)
port: 49152
priority: 0
weight: 0
ttl: 7200
lease: 7200
key-lease: 1209600
TXT: [616263, xyz=585960]
host: srp-api-test-1.default.service.arpa.
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
srp-api-test-0._ipps._tcp.default.service.arpa.
deleted: false
subtypes: _sub1,_sub2
port: 49152
priority: 0
weight: 0
ttl: 3600
lease: 3600
key-lease: 1209600
TXT: [616263, xyz=585960]
host: srp-api-test-0.default.service.arpa.
addresses: [fdde:ad00:beef:0:0:ff:fe00:fc10]
Done
Referensi CLI dan API
- otSrpServerServiceGetInstanceName
- otSrpServerServiceGetServiceName
- otSrpServerServiceGetSubTypeServiceNameAt
status server srp
Mengembalikan salah satu kemungkinan status server SRP berikut:
disabled
: Server SRP tidak diaktifkan.stopped
: Server SRP diaktifkan tetapi tidak aktif karena ada server SRP yang sudah aktif di jaringan Thread. Server SRP dapat menjadi aktif ketika server SRP yang ada tidak lagi aktif dalam jaringan Thread.running
: Server SRP aktif dan dapat menangani pendaftaran layanan.
Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Protokol Pendaftaran Layanan (SRP) dengan CLI OT.
Parameter
Tidak ada parameter.
Contoh
srp server state
running
Done
Referensi CLI dan API
dengan status tersembunyi akhir
Menampilkan peran perangkat Thread saat ini, atau mengubah peran seperti yang ditentukan dengan salah satu opsi. Nilai yang mungkin ditampilkan saat menanyakan tentang peran perangkat:
child
: Perangkat saat ini beroperasi sebagai turunan Thread.router
: Perangkat saat ini beroperasi sebagai router Thread.leader
: Perangkat saat ini beroperasi sebagai pemimpin Thread.detached
: Perangkat saat ini tidak berpartisipasi dalam jaringan/partisi Thread.disabled
: Tumpukan Thread saat ini dinonaktifkan.
Menggunakan salah satu opsi memungkinkan Anda mengubah peran perangkat saat ini, dengan pengecualian perubahan ke atau dari status disabled
.
Parameter
state [child|router|leader|detached]
Contoh
state
child
Done
state leader
Done
Referensi CLI dan API
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
pembatalan tcp
Tanpa ragu mengakhiri koneksi TCP yang terkait dengan contoh titik akhir TCP, mentransisikan titik akhir TCP ke keadaan tertutup.
Parameter
Tidak ada parameter.
Contoh
tcp abort
TCP: Connection reset
Done
Referensi CLI dan API
hasil benchmark tcp
Menunjukkan hasil terbaru dari uji benchmark TCP. Nilai status yang mungkin:
- Sedang berlangsung
- Selesai
- Belum diuji
Perintah ini terutama ditujukan untuk membuat skrip yang mengotomatiskan pengujian benchmark TCP.
Parameter
Tidak ada parameter.
Contoh
tcp benchmark result
TCP Benchmark Status: Ongoing
Done
tcp benchmark result
TCP Benchmark Status: Completed
TCP Benchmark Complete: Transferred 73728 bytes in 7056 milliseconds
TCP Goodput: 83.592 kb/s
Referensi CLI dan API
- Tidak ada API terkait
proses benchmark tcp
Mentransfer jumlah byte yang ditentukan menggunakan koneksi TCP yang saat ini terkait dengan contoh endpoint TCP yang disediakan oleh CLI tcp
.
Parameter
tcp benchmark run [size]
Gunakan parameter size
untuk menentukan jumlah byte yang akan dikirim untuk benchmark. Jika Anda tidak menggunakan parameter size
, nilai default (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE
) akan digunakan.
Contoh
tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s
Referensi CLI dan API
- Tidak ada API terkait
pengikatan tcp
Mengaitkan alamat IPv6 dan port ke contoh endpoint TCP yang disediakan oleh CLI tcp
. Mengaitkan titik akhir TCP ke alamat dan port IPv6 disebut sebagai "penamaan titik akhir TCP". Fungsi ini mengikat endpoint untuk komunikasi. Untuk informasi selengkapnya, lihat Menguji Fungsi TCP Dengan OT CLI.
Parameter
tcp bind ip port
ip
: Alamat IPv6 yang akan diikat. Jika Anda ingin stack TCP/IPv6 menetapkan alamat IPv6 binding, gunakan alamat IPv6 yang tidak ditentukan:::
.port
: Nomor port TCP yang akan diikat.
Contoh
tcp bind :: 30000
Done
Referensi CLI dan API
tcp hubungkan
Membuat koneksi dengan peer yang ditentukan.
Jika sambungan berhasil, koneksi TCP yang dihasilkan akan dikaitkan dengan contoh titik akhir TCP. Untuk informasi selengkapnya, lihat Menguji Fungsi TCP Dengan OT CLI.
Parameter
tcp connect ip port [fastopen]
ip
: Alamat IP peer Alamat ini dapat berupa alamat IPv4, yang disintesis menjadi alamat IPv6 menggunakan awalan NAT64 yang dipilih dari data jaringan. Perintah ini akan menampilkanInvalidState
saat awalan NAT64 yang dipilih tidak tersedia.port
: Nomor port TCP peer.fastopen
: Parameter ini bersifat opsional. Jika disetel kefast
, TCP Fast Open akan diaktifkan untuk koneksi ini. Jika parameter ini disetel keslow
atau tidak digunakan, TCP Fast Open akan dinonaktifkan.
Contoh
tcp connect fe80:0:0:0:a8df:580a:860:ffa4 30000
Done
TCP: Connection established
tcp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
Referensi CLI dan API
deinit tcp
Melakukan deinisialisasi endpoint TCP ini.
Ini berarti OpenThread tidak lagi melacak endpoint TCP ini dan membatalkan alokasi semua resource yang telah dialokasikan secara internal untuk endpoint TCP ini. Aplikasi dapat menggunakan kembali memori yang mendukung endpoint TCP sesuai kebutuhan.
Jika sesuai dengan koneksi TCP langsung, koneksi tersebut akan dihentikan begitu saja (seperti dalam otTcpAbort()). Semua resource yang disediakan aplikasi untuk endpoint TCP ini (buffering tertaut untuk buffer pengiriman, memori untuk buffer penerimaan, struktur aEndpoint
itu sendiri, dll.) segera dikembalikan ke aplikasi.
Parameter
Tidak ada parameter.
Contoh
tcp deinit
Done
Referensi CLI dan API
init tcp
Melakukan inisialisasi contoh pemroses TCP dan contoh endpoint TCP yang disediakan oleh CLI tcp
.
Parameter
tcp init [mode] [size]
mode
memiliki tiga kemungkinan nilai:tls
: Menentukan bahwa koneksi TCP antara dua node juga harus menggunakan protokol TLS selain TCP. Ketika dua node berkomunikasi melalui TCP, kedua node harus menggunakan TLS atau kedua node tersebut tidak boleh menggunakan TLS karena endpoint non-TLS tidak dapat berkomunikasi dengan endpoint TLS.linked
ataucircular
: Salah satu dari opsi ini berarti TLS tidak digunakan, dan jenis buffering yang ditentukan harus digunakan untuk buffering TCP. Perilakulinked
dancircular
identik. Periksa kode untuk menemukan perbedaan antara kedua jenis buffering ini. Dua endpoint koneksi TCP tidak perlu menggunakan jenis buffering yang sama.
- Parameter
size
menetapkan ukuran buffer penerimaan yang akan dikaitkan dengan contoh endpoint TCP. Jika tidak ditentukan, ukuran maksimum akan digunakan. Ukuran maksimum ditetapkan dalamOPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE
.
Contoh
tcp init tls
Done
Referensi CLI dan API
tcp mendengarkan
Menggunakan contoh pemroses TCP untuk memproses koneksi masuk pada alamat dan port IPv6 yang ditentukan. Untuk informasi selengkapnya, lihat Menguji Fungsi TCP Dengan OT CLI.
Parameter
tcp listen ip port
Parameter berikut wajib diisi:
ip
: Alamat IPv6 atau alamat IPv6 yang tidak ditentukan (::
) dari contoh pemroses TCP yang disediakan oleh CLItcp
.port
: port TCP contoh pemroses TCP. Jika tidak ada koneksi TCP yang dikaitkan dengan contoh titik akhir TCP, setiap koneksi masuk yang cocok dengan alamat dan port IPv6 yang ditentukan akan diterima dan dikaitkan dengan contoh titik akhir TCP.
Contoh
tcp listen :: 30000
Done
Referensi CLI dan API
tcp kirim
Mengirim data melalui koneksi TCP yang terkait dengan contoh endpoint TCP yang disediakan dengan CLI tcp
. Untuk informasi selengkapnya, lihat Menguji Fungsi TCP Dengan OT CLI.
Parameter
tcp send message
Parameter message
berisi pesan yang ingin Anda kirim ke endpoint TCP jarak jauh.
Contoh
tcp send hello
Done
Referensi CLI dan API
- Tidak ada API terkait
pengiriman tcp
Mengirim "akhir streaming" melalui koneksi TCP yang terkait dengan
contoh endpoint TCP yang disediakan oleh CLI tcp
. Langkah ini akan memberi tahu peer bahwa ia tidak akan menerima data lagi melalui koneksi TCP ini.
Parameter
Tidak ada parameter.
Contoh
tcp sendend
Done
Referensi CLI dan API
berhenti mendengarkan tcp
Menginstruksikan contoh pemroses TCP untuk berhenti memproses koneksi TCP yang masuk.
Parameter
Tidak ada parameter.
Contoh
tcp stoplistening
Done
Referensi CLI dan API
uji tmforiginfilter
Mengaktifkan atau menonaktifkan filter untuk menghapus pesan UDP TMF dari origin yang tidak tepercaya.
Secara default, filter yang menghapus pesan UDP TMF dari origin yang tidak tepercaya diaktifkan. Jika dinonaktifkan, pesan UDP yang dikirim ke port TMF yang berasal dari origin yang tidak tepercaya (seperti host, CLI, atau node IPv6 eksternal) akan diizinkan.
Parameter
test tmforiginfilter [enable|disable]
Contoh
test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done
Referensi CLI dan API
- Tidak ada API terkait
mulai rangkaian pesan
Memulai operasi protokol Thread.
Parameter
Tidak ada parameter.
Contoh
thread start
Done
Referensi CLI dan API
rangkaian pesan berhenti
Menghentikan operasi protokol Thread.
Parameter
Tidak ada parameter.
Contoh
thread stop
Done
Referensi CLI dan API
- Tidak ada API terkait
versi thread
Mendapatkan versi protokol Thread.
Konstanta OT_THREADVERSION*
menentukan nilai versi numerik.
Parameter
Tidak ada parameter.
Contoh
thread version
2
Done
Referensi CLI dan API
timeinqueue maks
Mendapatkan waktu antrean maksimum untuk pesan di antrean TX.
Memerlukan OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Waktu antrean dilacak hanya untuk transmisi langsung dan diukur sebagai durasi mulai dari saat pesan ditambahkan ke antrean pengiriman hingga diteruskan ke lapisan MAC untuk transmisi atau dihapus.
Statistik yang dikumpulkan dapat direset dengan memanggil
otThreadResetTimeInQueueStat()
.
Parameter
Tidak ada parameter.
Contoh
timeinqueue max
281
Done
Referensi CLI dan API
reset timeinqueue
Mereset statistik waktu dalam antrean TX.
Memerlukan OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Parameter
Tidak ada parameter.
Contoh
timeinqueue reset
Done
Referensi CLI dan API
timeinqueue
Mendapatkan histogram waktu dalam antrean untuk pesan di antrean TX.
Memerlukan OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Histogram waktu dalam antrean pesan di antrean transmisi dikumpulkan. Waktu antrean dilacak hanya untuk transmisi langsung dan diukur sebagai durasi mulai dari saat pesan ditambahkan ke antrean pengiriman hingga diteruskan ke lapisan MAC untuk transmisi atau dihapus.
Histogram ditampilkan sebagai array nilai uint32_t
dengan entri aNumBins
. Entri pertama dalam array (pada indeks 0) mewakili jumlah pesan dengan waktu dalam antrean kurang dari aBinInterval
. Entri kedua mewakili jumlah pesan dengan waktu dalam antrean lebih besar dari atau sama dengan aBinInterval
, tetapi kurang dari 2 * aBinInterval
. Dan seterusnya. Entri terakhir mewakili jumlah pesan dengan waktu dalam antrean lebih besar dari atau sama dengan (aNumBins - 1) * aBinInterval
.
Statistik yang dikumpulkan dapat direset dengan memanggil
otThreadResetTimeInQueueStat()
. Informasi histogram dikumpulkan sejak instance OpenThread diinisialisasi atau sejak pengumpulan statistik terakhir kali direset dengan memanggil
otThreadResetTimeInQueueStat()
.
Pointer aNumBins
dan aBinInterval
TIDAK BOLEH NULL.
Parameter
Tidak ada parameter.
Contoh
timeinqueue
| Min | Max |Msg Count|
+------+------+---------+
| 0 | 9 | 1537 |
| 10 | 19 | 156 |
| 20 | 29 | 57 |
| 30 | 39 | 108 |
| 40 | 49 | 60 |
| 50 | 59 | 76 |
| 60 | 69 | 88 |
| 70 | 79 | 51 |
| 80 | 89 | 86 |
| 90 | 99 | 45 |
| 100 | 109 | 43 |
| 110 | 119 | 44 |
| 120 | 129 | 38 |
| 130 | 139 | 44 |
| 140 | 149 | 35 |
| 150 | 159 | 41 |
| 160 | 169 | 34 |
| 170 | 179 | 13 |
| 180 | 189 | 24 |
| 190 | 199 | 3 |
| 200 | 209 | 0 |
| 210 | 219 | 0 |
| 220 | 229 | 2 |
| 230 | 239 | 0 |
| 240 | 249 | 0 |
| 250 | 259 | 0 |
| 260 | 269 | 0 |
| 270 | 279 | 0 |
| 280 | 289 | 0 |
| 290 | 299 | 1 |
| 300 | 309 | 0 |
| 310 | 319 | 0 |
| 320 | 329 | 0 |
| 330 | 339 | 0 |
| 340 | 349 | 0 |
| 350 | 359 | 0 |
| 360 | 369 | 0 |
| 370 | 379 | 0 |
| 380 | 389 | 0 |
| 390 | 399 | 0 |
| 400 | 409 | 0 |
| 410 | 419 | 0 |
| 420 | 429 | 0 |
| 430 | 439 | 0 |
| 440 | 449 | 0 |
| 450 | 459 | 0 |
| 460 | 469 | 0 |
| 470 | 479 | 0 |
| 480 | 489 | 0 |
| 490 | inf | 0 |
Done
Referensi CLI dan API
trel (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan operasi radio TREL.
Parameter
trel enable|disable
Contoh
trel enable
Done
trel disable
Done
Referensi CLI dan API
penghitung trel direset
Mereset penghitung TREL.
Parameter
Tidak ada parameter.
Contoh
trel counters reset
Done
Referensi CLI dan API
penghitung trel
Mendapatkan penghitung TREL.
Parameter
Tidak ada parameter.
Contoh
trel counters
Inbound: Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done
Referensi CLI dan API
filter trel (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan mode filter TREL.
Parameter
trel filter enable|disable
Contoh
trel filter enable
Done
trel filter disable
Done
Referensi CLI dan API
filter trel
Menunjukkan apakah mode filter TREL diaktifkan.
Saat mode filter diaktifkan, semua traffic Rx dan Tx yang dikirim melalui antarmuka TREL akan otomatis dihapus.
Parameter
Tidak ada parameter.
Contoh
trel filter
Disabled
Done
Referensi CLI dan API
trel peer
Mendapatkan tabel peer TREL dalam format tabel atau daftar.
Parameter
trel peers [list]
Contoh
trel peers
| No | Ext MAC Address | Ext PAN Id | IPv6 Socket Address |
+-----+------------------+------------------+--------------------------------------------------+
| 1 | 5e5785ba3a63adb9 | f0d9c001f00d2e43 | [fe80:0:0:0:cc79:2a29:d311:1aea]:9202 |
| 2 | ce792a29d3111aea | dead00beef00cafe | [fe80:0:0:0:5c57:85ba:3a63:adb9]:9203 |
Done
trel peers list
001 ExtAddr:5e5785ba3a63adb9 ExtPanId:f0d9c001f00d2e43 SockAddr:[fe80:0:0:0:cc79:2a29:d311:1aea]:9202
002 ExtAddr:ce792a29d3111aea ExtPanId:dead00beef00cafe SockAddr:[fe80:0:0:0:5c57:85ba:3a63:adb9]:9203
Done
Referensi CLI dan API
Trel
Menunjukkan apakah operasi TREL diaktifkan atau tidak.
Parameter
Tidak ada parameter.
Contoh
trel
Enabled
Done
Referensi CLI dan API
tvcheck (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan pemeriksaan versi Thread saat mengupgrade ke router atau pemimpin. Pemeriksaan ini diaktifkan secara default.
Parameter
Tidak ada parameter.
Contoh
tvcheck enable
Done
tvcheck disable
Done
Referensi CLI dan API
txpower (dapatkan,set)
Mendapatkan (atau menetapkan dengan penggunaan argumen txpower
opsional) daya pancar dalam dBm.
Parameter
txpower [txpower]
Contoh
txpower -10
Done
txpower
-10 dBm
Done
Referensi CLI dan API
pengikatan udp
Menetapkan alamat IPv6 dan port ke soket terbuka, yang mengikat soket untuk komunikasi. Menetapkan alamat dan porta IPv6 disebut sebagai penamaan soket. Untuk informasi selengkapnya, lihat Menguji Fungsi UDP Dengan OT CLI.
Parameter
udp bind [netif] ip port
netif
: Antarmuka jaringan binding, yang ditentukan sebagai berikut:- Tidak ada nilai (mengecualikan parameter ini dari perintah): Antarmuka jaringan thread digunakan.
-u
: Antarmuka jaringan tidak ditentukan, yang berarti stack UDP/IPv6 menentukan antarmuka jaringan mana yang akan diikat soket.-b
: Antarmuka jaringan backbone digunakan.
ip
: Alamat IPv6 Unicast yang akan diikat. Jika Anda ingin stack UDP/IPv6 menetapkan alamat IPv6 binding, atau jika ingin mengikat ke alamat IPv6 multicast, Anda dapat menggunakan nilai berikut untuk menggunakan alamat IPv6 yang tidak ditentukan:::
. Setiap contoh menggunakan alamat IPv6 yang tidak ditentukan.port
: Nomor port UDP yang akan diikat. Setiap contoh menggunakan nomor port 1234.
Contoh
udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done
Referensi CLI dan API
udp close
Tutup soket UDP/IPv6.
Parameter
Tidak ada parameter.
Contoh
udp close
Done
Referensi CLI dan API
udp connect
Hubungkan soket UDP/IPv6.
Parameter
udp connect ip port
Parameter berikut wajib diisi:
ip
: Alamat IP pembanding.port
: Nomor port UDP peer. Alamat dapat berupa alamat IPv4, yang disintesis ke alamat IPv6 menggunakan awalan NAT64 yang lebih disukai dari data jaringan. Perintah ini akan menampilkanInvalidState
saat awalan NAT64 yang dipilih tidak tersedia.
Contoh
udp connect fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234
Done
udp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
Referensi CLI dan API
udp linksecurity (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan keamanan link.
Parameter
Tidak ada parameter.
Contoh
udp linksecurity enable
Done
udp linksecurity disable
Done
Referensi CLI dan API
- Tidak ada API terkait
udp linksecurity
Menunjukkan apakah keamanan link diaktifkan atau dinonaktifkan.
Parameter
Tidak ada parameter.
Contoh
udp linksecurity
Enabled
Done
Referensi CLI dan API
- Tidak ada API terkait
udp buka
Buka soket UDP/IPv6.
Parameter
Tidak ada parameter.
Contoh
udp open
Done
Referensi CLI dan API
kirim udp
Mengirim pesan UDP menggunakan soket. Untuk informasi selengkapnya, lihat Menguji Fungsi UDP Dengan OT CLI.
Parameter
udp send [ip port] [type] value
ip
dan port
bersifat opsional sebagai pasangan, tetapi jika Anda menentukan salah satunya, Anda harus menentukan yang lainnya. Jika ip
dan port
tidak ditentukan, alamat peer soket akan digunakan dari udp connect
.
ip
: Alamat tujuan. Alamat ini dapat berupa alamat IPv4 atau IPv6, Alamat IPv4 disintesis ke alamat IPv6 dengan awalan NAT64 yang lebih disukai dari data jaringan. (Jika awalan NAT64 yang dipilih tidak tersedia, perintah akan menampilkanInvalidState
).port
: Port tujuan UDP.type
/value
kombinasi:-t
: Payload dalam parametervalue
diperlakukan sebagai teks. Jika tidak ada nilaitype
yang dimasukkan, payload dalam parametervalue
juga akan diperlakukan sebagai teks.-s
: Payload yang dibuat secara otomatis dengan panjang tertentu yang diberikan dalam parametervalue
.-x
: Data biner dalam representasi heksadesimal yang diberikan dalam parametervalue
.
Contoh
udp send hello
Done
udp send -t hello
Done
udp send -x 68656c6c6f
Done
udp send -s 800
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 hello
Done
udp send 172.17.0.1 1234 hello
Sending to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -t hello
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -x 68656c6c6f
Done
udp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -s 800
Done
Referensi CLI dan API
dapatkan tidak aman
Mencantumkan semua port dari daftar port tidak aman yang diizinkan.
Parameter
Tidak ada parameter.
Contoh
unsecure get
1234
Done
Referensi CLI dan API
penambahan unsecureport
Menambahkan port ke daftar port tidak aman yang diizinkan.
Parameter
unsecureport add port
Contoh
unsecureport add 1234
Done
Referensi CLI dan API
unsecureport hapus
Menghapus port tertentu atau semua port dari daftar port tidak aman yang diizinkan.
Parameter
unsecureport remove port|all
Contoh
unsecureport remove 1234
Done
unsecureport remove all
Done
Referensi CLI dan API
waktu beroperasi md
Menampilkan waktu beroperasi instance saat ini (dalam milidetik).
OPENTHREAD_CONFIG_UPTIME_ENABLE
harus diaktifkan.
Waktu beroperasi diberikan sebagai jumlah milidetik sejak instance OpenThread diinisialisasi.
Parameter
Tidak ada parameter.
Contoh
uptime ms
426238
Done
Referensi CLI dan API
waktu beroperasi
Menampilkan waktu beroperasi instance saat ini sebagai string yang dapat dibaca manusia.
OPENTHREAD_CONFIG_UPTIME_ENABLE
harus diaktifkan.
String mengikuti format "
Jika string yang dihasilkan tidak cocok dengan aBuffer
(dalam karakter aSize
-nya), string akan dipotong, tetapi string yang dihasilkan selalu dihentikan null.
Parameter
Tidak ada parameter.
Contoh
uptime
12:46:35.469
Done
Referensi CLI dan API
persetujuan vendor (kumpulan)
Tetapkan string URL aplikasi vendor.
Memerlukan OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorAppUrl
harus dalam UTF8 dengan panjang maksimal 64 karakter (MAX_VENDOR_APPL_URL_TLV_LENGTH
). Panjang maksimum tidak menyertakan karakter \0
null.
Parameter
vendor appurl url
Contoh
vendor appurl http://www.example.com
Done
Referensi CLI dan API
persetujuan vendor
Mendapatkan string URL aplikasi vendor.
Parameter
Tidak ada parameter.
Contoh
vendor appurl
http://www.example.com
Done
Referensi CLI dan API
model vendor (kumpulan)
Menetapkan string model vendor.
Memerlukan OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorModel
harus dalam UTF8 dengan panjang maksimal 32 karakter (MAX_VENDOR_MODEL_TLV_LENGTH
). Panjang maksimum tidak menyertakan karakter \0
null.
Parameter
vendor model name
Contoh
vendor model Hub\ Max
Done
Referensi CLI dan API
model vendor
Mendapatkan string model vendor.
Parameter
Tidak ada parameter.
Contoh
vendor model
Hub Max
Done
Referensi CLI dan API
nama vendor (kumpulan)
Menetapkan string nama vendor.
Memerlukan OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorName
harus dalam UTF8 dengan panjang maksimal 32 karakter (MAX_VENDOR_NAME_TLV_LENGTH
). Panjang maksimum tidak menyertakan karakter \0
null.
Parameter
vendor name name
Contoh
vendor name nest
Done
Referensi CLI dan API
nama vendor
Mendapatkan string nama vendor.
Parameter
Tidak ada parameter.
Contoh
vendor name
nest
Done
Referensi CLI dan API
swversion vendor (set)
Tetapkan string versi software vendor.
Memerlukan OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorSwVersion
harus dalam UTF8 dengan panjang maksimal 16 karakter(MAX_VENDOR_SW_VERSION_TLV_LENGTH
). Panjang maksimum tidak menyertakan karakter \0
null.
Parameter
vendor swversion version
Contoh
vendor swversion Marble3.5.1
Done
Referensi CLI dan API
swversion vendor
Mendapatkan string versi software vendor.
Parameter
Tidak ada parameter.
Contoh
vendor swversion
Marble3.5.1
Done
Referensi CLI dan API
verhoeff menghitung
Menghitung checksum Verhoeff untuk string desimal tertentu.
Memerlukan OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Parameter
verhoeff calculate decimalstring
Contoh
verhoeff calculate 30731842
1
Done
Referensi CLI dan API
validasi verhoeff
Memvalidasi checksum Verhoeff untuk string desimal tertentu.
Memerlukan OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Parameter
verhoeff validate decimalstring
Contoh
verhoeff validate 307318421
Done
Referensi CLI dan API
versi api
Mencetak nomor versi API.
Parameter
Tidak ada parameter.
Contoh
version api
28
Done
Referensi CLI dan API
- Tidak ada API terkait
versi
Mendapatkan string versi OpenThread.
Parameter
Tidak ada parameter.
Contoh
version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done