{i>ephemeralkey<i}
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
ba ephemeralkey callback (aktifkan, nonaktifkan)
Menetapkan fungsi callback yang digunakan oleh Border Agent untuk memberi tahu perubahan apa pun terkait penggunaan kunci ephemeral.
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<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 waktu habis. Jika Agen Perbatasan tidak berjalan atau tidak ada kunci efemeral yang digunakan, memanggil fungsi ini tidak akan berpengaruh.
Jika komisioner terhubung menggunakan kunci efemeral dan saat ini aktif, memanggil fungsi ini tidak akan mengubah statusnya. Dalam hal ini,
otBorderAgentIsEphemeralKeyActive()
akan terus menampilkan TRUE
hingga komisaris memutuskan koneksi.
Parameter
Tidak ada parameter.
Contoh
ba ephemeralkey clear
Done
Referensi CLI dan API
ba ephemeralkey menyetel [timeout-in-msec] [port]
Menetapkan kunci efemeral untuk durasi waktu tunggu tertentu.
Memerlukan OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
.
Kunci sementara dapat disetel saat Agen Perbatasan sudah berjalan dan saat ini tidak terhubung ke komisioner eksternal mana pun (yaitu, berada dalam status OT_BORDER_AGENT_STATE_STARTED
). Jika tidak, OT_ERROR_INVALID_STATE
akan ditampilkan.
aKeyString
yang diberikan langsung digunakan sebagai PSK sementara (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 disetel sebelumnya dan mereset waktu tunggu.
Saat interval waktu tunggu berlaku, kunci sementara hanya dapat digunakan sekali oleh komisioner eksternal untuk terhubung. Setelah komisaris terputus, kunci sementara akan dihapus, dan Agen Perbatasan kembali menggunakan PSKc.
Parameter
Tidak ada parameter.
Contoh
ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done
Referensi CLI dan API
id ba (dapatkan,set)
Mendapatkan atau menetapkan ID Router Perbatasan 16 byte yang dapat secara unik mengidentifikasi perangkat 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
port ba
Mendapatkan port UDP untuk layanan Agen Pembatas Thread.
Parameter
Tidak ada parameter.
Contoh
ba port
49153
Done
Referensi CLI dan API
status ba
Mendapatkan otBorderAgentState peran Thread Border Agent.
Parameter
Tidak ada parameter.
Contoh
ba state
Started
Done
Referensi CLI dan API
brr
Menampilkan informasi Primary Backbone Router 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 dikeluarkan secara eksplisit untuk mendaftarkan layanan Router Backbone ke Pemimpin 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
nonaktifkan bbr
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 Router Backbone berada dalam status Utama.
Tersedia saat OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
diaktifkan.
Parameter
Tidak ada parameter.
Contoh
bbr disable
Done
Referensi CLI dan API
aktifkan bbr
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 Router Backbone 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 menetapkan 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_REDAFTAR
- 2: ST_DUA_INVALID
- 3: ST_DUA_DUPLICATE
- 4: ST_DUA_NO_RESOURCES
- 5: ST_DUA_BBR_NOT_PRIMARY
- 6: ST_DUA_GENERAL_FAILURE
- 160: Kode COAP 5.00
Contoh
bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done
Referensi CLI dan API
tambahkan pemroses bbr mgmt mlr
Menambahkan Pemroses Multicast dengan nilai waktu tunggu, dalam detik.
Teruskan 0
untuk menggunakan waktu tunggu MLR default.
Tersedia jika 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
pemroses bbr mgmt mlr
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 hapus
Mengosongkan Multicast Listeners.
Tersedia jika 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 jika 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
bbr register
Mendaftarkan konfigurasi Router Backbone lokal secara eksplisit.
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
nonaktifkan br
Menonaktifkan Border Routing Manager.
Parameter
Tidak ada parameter.
Contoh
br disable
Done
Referensi CLI dan API
br aktifkan
Mengaktifkan Pengelola Pemilihan Rute Perbatasan.
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
{i>br nat64prefix<i}
Menghasilkan 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 nat64prefix disukai
Mendapatkan awalan NAT64 yang saat ini disukai.
Awalan NAT64 yang disukai dapat ditemukan dari link infrastruktur atau dapat berupa 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 nat64prefix lokal
Mendapatkan Prefix NAT64 lokal dari Border Router.
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
{i>br omrprefix<i}
Menghasilkan output 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
{i>br omrprefix lokal<i}
Mendapatkan Awalan Off-Mesh-Routable (OMR) lokal, misalnya fdfc:1ff5:1512:5622::/64
.
Awalan OMR adalah awalan 64-bit yang dihasilkan 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
br onlinkprefix
Menghasilkan output awalan lokal dan yang disukai pada link.
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 di link yang ditemukan di link infrastruktur atau awalan di link lokal.
Parameter
Tidak ada parameter.
Contoh
br onlinkprefix favored
2600::0:1234:da12::/64
Done
Referensi CLI dan API
lokal br onlinkprefix
Mendapatkan Awalan On-Link lokal untuk link infrastruktur yang berdekatan.
Awalan On-Link lokal adalah awalan 64-bit yang diiklankan di link infrastruktur jika belum ada awalan on-link yang dapat digunakan yang diiklankan di link tersebut.
Parameter
Tidak ada parameter.
Contoh
br onlinkprefix local
fd41:2650:a6f5:0::/64
Done
Referensi CLI dan API
tabel awalan br
Dapatkan awalan yang ditemukan oleh Border Routing Manager pada link infrastruktur. Info per entri awalan:
- Awalan
- Apakah awalan ada di link atau rute
- Milidetik sejak Iklan Router terakhir diterima yang berisi awalan ini
- Masa aktif awalan dalam detik
- Masa pakai yang diinginkan dalam hitungan detik hanya jika awalan ada di link
- Preferensi rute (rendah, sedang, tinggi) hanya jika awalan adalah rute (bukan di 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 Router Stub (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 (set,jelas)
Menetapkan opsi tambahan yang akan ditambahkan di akhir pesan Iklan Router (RA) yang ditampilkan.
Konten aOptions
disalin secara internal, sehingga dapat menjadi buffer sementara (misalnya, array yang dialokasikan untuk 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
brrioprf (tinggi,sedang,rendah)
Menetapkan preferensi secara eksplisit untuk digunakan saat mengiklankan Opsi Info Rute (RIO) dalam 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
Brasil Rioprf
Mendapatkan preferensi saat ini yang digunakan saat mengiklankan Opsi Info Rute (RIO) dalam 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, 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 clear
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 di 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
br routeprf
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 akan otomatis ditentukan oleh
RoutingManager
berdasarkan peran dan kualitas link perangkat.
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 dan kualitas link perangkat (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 {i>router<i}
- Tanda di header Iklan Router yang diterima:
- M: Tanda Konfigurasi Alamat Terkelola
- O: Flag Konfigurasi lainnya
- Stub: Flag Router Stub (menunjukkan apakah router adalah router stub)
Parameter
Tidak ada parameter.
Contoh
br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done
Referensi CLI dan API
status br
Mendapatkan status Border Routing Manager saat ini.
Parameter
Tidak ada parameter.
Contoh
br state
running
Referensi CLI dan API
info buffer
Mendapatkan informasi buffer pesan saat ini.
total
menampilkan jumlah total buffer pesan dalam kumpulan.free
menampilkan jumlah buffering 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 berbagai antrean yang digunakan oleh stack OpenThread, misalnya 6lo send
. Setiap baris setelah antrean mewakili info tentang antrean:
- Angka pertama menunjukkan pesan angka dalam antrean.
- Angka kedua menunjukkan jumlah buffer yang digunakan oleh semua pesan dalam antrean.
- Angka ketiga menunjukkan jumlah total byte 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
bufferinfo direset
Mereset penghitung informasi Buffer Pesan yang melacak jumlah maksimum buffering yang digunakan pada saat yang sama.
Tindakan ini akan mereset mMaxUsedBuffers
di
otBufferInfo
.
Parameter
Tidak ada parameter.
Contoh
bufferinfo reset
Done
Referensi CLI dan API
cathreshold (dapatkan,set)
Mendapatkan atau menyetel ambang batas CCA dalam dBm yang diukur di konektor antena sesuai bagian IEEE 802.15.4 - 2015 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 Channel IEEE 802.15.4.
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
harus ada.
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 beralih ke saluran tertentu setelah penundaan yang ditentukan (lihat otChannelManagerSetDelay()). Perubahan saluran dilakukan dengan memperbarui Set Data Operasional Tertunda.
Panggilan berikutnya akan membatalkan perubahan saluran yang sebelumnya diminta yang sedang berlangsung.
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
Menetapkan penundaan (dalam detik) yang digunakan untuk perubahan saluran jaringan.
Hanya tersedia di FTD. Penundaan tersebut sebaiknya lebih lama daripada interval polling data maksimum yang digunakan oleh semua Perangkat Sleepy End 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
favorit 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
harus ada.
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
harus ada.
Parameter
channel manager interval interval-seconds
Contoh
channel manager interval 10800
channel manager interval 10800
Done
Referensi CLI dan API
pilihan pengelola channel
Meminta ChannelManager
memeriksa dan memilih saluran baru, serta memulai perubahan saluran.
Tidak seperti
otChannelManagerRequestChannelChange()
yang mengharuskan saluran harus diberikan sebagai parameter, fungsi ini meminta ChannelManager
untuk memilih saluran itu sendiri (berdasarkan informasi kualitas saluran yang dikumpulkan).
Setelah dipanggil, Pengelola Channel akan melakukan 3 langkah berikut:
1) ChannelManager
memutuskan apakah perubahan saluran akan membantu. Pemeriksaan ini dapat dilewati jika aSkipQualityCheck
disetel ke benar (true) (memaksa pemilihan saluran terjadi dan melewati pemeriksaan kualitas). Langkah ini menggunakan metrik kualitas link yang dikumpulkan di perangkat (seperti tingkat kegagalan CCA, tingkat error pesan dan frame per tetangga, dll.) untuk menentukan apakah kualitas saluran saat ini berada di tingkat yang membenarkan perubahan saluran.
2) Jika langkah pertama lulus, 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 dari 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
harus ada.
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
harus ada.
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
harus ada.
Parameter
channel manager threshold threshold-percent
Gunakan nilai heksadesimal untuk threshold-percent
. 0
dipetakan ke 0% dan 0xffff
dipetakan ke 100%.
Contoh
channel manager threshold 0xffff
channel manager threshold 0xffff
Done
Referensi CLI dan API
monitor saluran
Mendapatkan status monitor 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
pemantau saluran dimulai
Mulai monitor saluran. OT CLI mengirimkan 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
pemantau saluran berhenti
Menghentikan pemantau saluran. OT CLI mengirimkan 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 lebih disukai perangkat untuk dibuat.
Parameter
Tidak ada parameter.
Contoh
channel preferred
0x7fff800
Done
Referensi CLI dan API
channel didukung
Dapatkan mask saluran yang didukung radio tempat perangkat diizinkan untuk aktif.
Parameter
Tidak ada parameter.
Contoh
channel supported
0x7fff800
Done
Referensi CLI dan API
turunan (id)
Mendapatkan informasi diagnostik untuk Turunan yang disertakan melalui 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 terlampir.
Parameter
Tidak ada parameter.
Contoh
child list
1 2 3 6 7 8
Done
Referensi CLI dan API
tabel turunan
Mencetak tabel turunan yang terlampir.
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
anak ip
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
anak IP maks (ditetapkan)
Menetapkan atau memulihkan jumlah maksimum alamat IP yang dapat didaftarkan setiap turunan MTD dengan perangkat ini sebagai induk.
Teruskan 0
untuk menghapus setelan dan memulihkan default.
Tersedia saat OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Parameter
childip max count
Contoh
childip max 2
Done
Referensi CLI dan API
anak IP 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 saat operasi protokol Thread telah dihentikan.
Parameter
childmax count
Contoh
childmax 2
Done
Referensi CLI dan API
anak maks
Mendapatkan jumlah maksimum turunan yang saat ini diizinkan.
Parameter
Tidak ada parameter.
Contoh
childmax
5
Done
Referensi CLI dan API
childrouterlinks (get,set)
Mendapatkan atau menetapkan nilai MLE_CHILD_ROUTER_LINKS.
Parameter
childrouterlinks [links]
Contoh
childrouterlinks
16
Done
childrouterlinks 16
Done
Referensi CLI dan API
waktu pemeriksaan pengawasan anak (set)
Menetapkan interval waktu tunggu pemeriksaan pengawasan (dalam detik) pada anak.
Parameter
childsupervision checktimeout timeout-seconds
Contoh
childsupervision checktimeout 30
Done
Referensi CLI dan API
waktu pemeriksaan pengawasan anak
Mendapatkan interval waktu tunggu pemeriksaan pengawasan (dalam detik) pada anak.
Jika perangkat adalah turunan yang mengantuk dan tidak mendengar suara dari induknya dalam waktu tunggu pemeriksaan yang ditentukan, perangkat akan memulai proses pemasangan ulang (pertukaran Permintaan/Respons Pembaruan Anak MLE dengan induknya).
Parameter
Tidak ada parameter.
Contoh
childsupervision checktimeout
30
Done
Referensi CLI dan API
interval pengawasan anak (ditetapkan)
Menetapkan interval pengawasan anak (dalam detik) pada 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 dikirimkan ke setiap anak yang mengantuk dalam interval pengawasan. Jika tidak ada transmisi ke turunan dalam interval pengawasan, OpenThread akan mengantrekan dan mengirimkan Pesan Pengawasan Anak ke turunan.
Parameter
Tidak ada parameter.
Contoh
childsupervision interval
30
Done
Referensi CLI dan API
waktu tunggu anak (set)
Menetapkan Thread Child Timeout (dalam detik) yang digunakan saat beroperasi dalam peran Turunan.
Parameter
childtimeout timeout-seconds
Contoh
childtimeout 300
Done
Referensi CLI dan API
cuti anak
Mendapatkan Waktu Tunggu Thread Turunan (dalam detik) yang digunakan saat beroperasi dalam peran Turunan.
Parameter
Tidak ada parameter.
Contoh
childtimeout
300
Done
Referensi CLI dan API
batal coap
Membatalkan langganan observasi yang sudah ada ke resource 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 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 get
Mengambil informasi tentang resource CoAP yang ditentukan pada server CoAP.
Parameter
coap get address uri-path [type]
address
: Alamat IPv6 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, jika respons harus ditransfer berdasarkan 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 mengamati resource yang ditentukan di server CoAP untuk mengetahui kemungkinan perubahan statusnya.
Parameter
coap observe address uri-path [type]
address
: Alamat IPv6 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
: DenominatorACK_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
postingan coap
Membuat resource CoAP yang ditentukan. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Protokol Aplikasi (CoAP) yang Dibatasi Menggunakan OT CLI.
Parameter
coap post address uri-path [type] [payload]
address
: Alamat IPv6 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 dihasilkan 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-
memerlukan penetapanOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
.
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 Protokol Aplikasi (CoAP) yang Dibatasi Menggunakan OT CLI.
Parameter
coap put address uri-path [type] [payload]
address
: Alamat IPv6 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 dihasilkan 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-
memerlukan penetapanOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
.
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 resource server CoAP.
Parameter
coap resource [uri-path]
Contoh
coap resource test-resource
Done
coap resource
test-resource
Done
Referensi CLI dan API
set 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
awal coap
Memulai server CoAP. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Protokol Aplikasi (CoAP) yang Dibatasi 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
terhubung coaps
Menginisialisasi sesi Datagram Transport Layer Security (DTLS) dengan peer. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Protokol Aplikasi Aman (CoAPS) yang Dibatasi 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
hapus coaps
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
putuskan sambungan coaps
Menghentikan sesi DTLS.
Parameter
Tidak ada parameter.
Contoh
coaps disconnect
coaps disconnected
Done
Referensi CLI dan API
coaps mendapatkan
Mengambil informasi tentang resource CoAPS yang ditentukan pada server CoAPS. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Protokol Aplikasi Aman (CoAPS) yang Dibatasi 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 berdasarkan blok, jika respons harus ditransfer berdasarkan 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 Protokol Aplikasi Aman (CoAPS) yang Dibatasi Menggunakan OT CLI.
Parameter
Tidak ada parameter.
Contoh
coaps isclosed
no
Done
Referensi CLI dan API
coaps isconnactive
Menunjukkan apakah koneksi layanan CoAP Secure aktif (baik sudah terhubung atau sedang dalam proses membuat koneksi). Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Protokol Aplikasi Aman (CoAPS) yang Dibatasi 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 Protokol Aplikasi Aman (CoAPS) yang Dibatasi 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 Protokol Aplikasi Aman (CoAPS) yang Dibatasi 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 dihasilkan 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-
memerlukan penetapanOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
.
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 pre-shared key (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 Protokol Aplikasi Aman (CoAPS) yang Dibatasi 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 dihasilkan 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-
memerlukan penetapanOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
.
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 resource server CoAPS. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Protokol Aplikasi Aman (CoAPS) yang Dibatasi 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 Protokol Aplikasi Aman (CoAPS) yang Dibatasi Menggunakan OT CLI.
Parameter
coaps set new-content
Contoh
coaps set Testing123
Done
Referensi CLI dan API
- Tidak ada API terkait
coaps dimulai
Memulai layanan CoAP Secure. Untuk informasi selengkapnya, lihat Menguji Konektivitas ke Resource Protokol Aplikasi Aman (CoAPS) yang Dibatasi 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, berhasil atau gagal, untuk terhubung ke server CoAP Secure. Nilai default parameter ini adalah 0
, yang berarti tidak ada batas jumlah upaya. 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: Nilai default digunakan.
- Menetapkan
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 Protokol Aplikasi Aman (CoAPS) yang Dibatasi 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
Kirim pesan Umumkan 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 antara transmisiAnnounce
MLE berturut-turut.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 Pemindaian Energi. Output perintah akan 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 berturut-turut.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
{i> Commissioner joiner add<i}
Menambahkan entri joiner.
Parameter
commissioner joiner add eui64|discerner pksd [timeout]
eui64
: Joiner IEEE EUI-64. Untuk mencocokkan penggabung apa pun, gunakan*
.discerner
: Dicerner 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
Commissioner joiner dihapus
Menghapus entri Penyambung.
Parameter
commissioner joiner remove eui64|discerner
eui64
: Joiner IEEE EUI-64. Untuk mencocokkan penggabung apa pun, gunakan*
.discerner
: Visualisasi gabungan dalam formatnumber/length
.
Contoh
commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done
Referensi CLI dan API
tabel {i> Commissioner joiner<i}
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
pengelolaan 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 Pembatas RLOC16.sessionid
: ID Sesi Komisaris.steeringdata
: Pengarahan data.joinerudpport
: Port UDP gabungan.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 Pembatas RLOC16.sessionid
: ID Sesi Komisaris.steeringdata
: Pengarahan data.joinerudpport
: Port UDP gabungan.TLVs
: Kumpulan TLV yang akan diambil.
Contoh
commissioner mgmtset joinerudpport 9988
Done
Referensi CLI dan API
panid komisaris
Mengirim kueri ID PAN. Output perintah ditampilkan setelah diterima.
Parameter
commissioner panid panid mask destination
paind
: ID PAN yang akan digunakan untuk memeriksa konflik.mask
; Bitmask yang mengidentifikasi saluran untuk menjalankan 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
penyediaan url komisaris
Menetapkan URL penyediaan Commissioner.
Parameter
commissioner provisioningurl provisioningurl
Contoh
commissioner provisioningurl http://github.com/openthread/openthread
Done
Referensi CLI dan API
sessionid komisaris
Mendapatkan ID sesi Komisaris saat ini.
Parameter
Tidak ada parameter.
Contoh
commissioner sessionid
0
Done
Referensi CLI dan API
komisioner mulai
Memulai peran Thread Commissioner.
Parameter
Tidak ada parameter.
Contoh
commissioner start
Commissioner: petitioning
Done
Commissioner: active
Referensi CLI dan API
negara bagian komisioner
Menampilkan status Commissioner saat ini. Nilai yang memungkinkan adalah active
, disabled
, atau petition
(mengajukan petisi untuk menjadi Komisaris).
Parameter
Tidak ada parameter.
Contoh
commissioner state
active
Done
Referensi CLI dan API
komisaris berhenti
Menghentikan peran Thread Commissioner.
Parameter
Tidak ada parameter.
Contoh
commissioner stop
Done
Referensi CLI dan API
contextreusedelay (get,set)
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 MLE Thread.
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
penghitung ip reset
Mereset penghitung IPv6.
Parameter
counters ip reset
Contoh
counters ip reset
Done
Referensi CLI dan API
penghitung mac reset
Mereset penghitung lapisan MAC.
Parameter
counters mac reset
Contoh
counters mac reset
Done
Referensi CLI dan API
penghitung mle reset
Mereset penghitung MLE Thread.
Parameter
counters mle reset
Contoh
counters mle reset
Done
Referensi CLI dan API
channel csl
Menetapkan saluran CSL.
Parameter
csl channel channel
Contoh
csl channel 20
Done
Referensi CLI dan API
CSL
Mendapatkan konfigurasi CSL.
Parameter
Tidak ada parameter.
Contoh
csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done
Referensi CLI dan API
periode csl
Menetapkan periode CSL dalam mikrodetik.
Nonaktifkan CSL dengan menetapkan 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
Menetapkan 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 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, set)
Mendapatkan atau menetapkan otOperationalDataset::mActiveTimestamp.
Parameter
dataset activetimestamp [timestamp]
Teruskan argumen timestamp
opsional untuk menetapkan 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
{i>dataset channelmask<i} (get,set)
Mendapatkan atau menetapkan otOperationalDataset::mChannelMask
Parameter
dataset channelmask [channel-mask]
Gunakan argumen channel-mask
opsional untuk menetapkan mask saluran.
Contoh
dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done
Referensi CLI dan API
- Tidak ada API terkait
hapus set data
Mereset 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 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)
Mendapatkan atau menetapkan otOperationalDataset::mDelay.
Parameter
dataset delay [delay]
Gunakan argumen delay
opsional untuk menetapkan nilai timer tunda.
Contoh
dataset delay
1000
Done
dataset delay 1000
Done
Referensi CLI dan API
extpanid set data (get,set)
Mendapatkan atau menetapkan otOperationalDataset::mExtendedPanId.
Parameter
dataset extpanid [extpanid]
Gunakan argumen extpanid
opsional untuk menetapkan ID Jaringan Area Pribadi yang Diperluas.
Contoh
dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done
Referensi CLI dan API
bantuan set data
Mendapatkan daftar perintah CLI dataset
. Untuk mengetahui informasi selengkapnya, baca artikel 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 (active,new,pending,tlvs)
OT CLI memeriksa active
, pending
, atau tlvs
dan menampilkan nilai yang sesuai. Jika tidak, OT CLI akan membuat jaringan acak baru dan menampilkan set data baru.
Parameter
dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]
Gunakan new
untuk menginisialisasi 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 (dapatkan,set)
Mendapatkan atau menetapkan otOperationalDataset::mMeshLocalPrefix.
Parameter
dataset meshlocalprefix [meshlocalprefix]
Gunakan argumen meshlocalprefix
opsional untuk menetapkan Awalan Mesh-Lokal.
Contoh
dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done
Referensi CLI dan API
- Tidak ada API terkait
set data mgmtgetcommand aktif
Mengirim MGMT_ACTIVE_GET.
OT CLI mengirimkan 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 Pemimpin 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
- set data mgmtgetcommand tertunda
- perintah set data mgmtset aktif
- dataset mgmtsetcommand 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
- set data mgmtgetcommand aktif
- perintah set data mgmtset aktif
- dataset mgmtsetcommand tertunda
perintah set data mgmtset 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
- set data mgmtgetcommand aktif
- set data mgmtgetcommand tertunda
- dataset mgmtsetcommand tertunda
perintah set data mgmtset
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
- set data mgmtgetcommand aktif
- set data mgmtgetcommand tertunda
- perintah set data mgmtset aktif
kunci jaringan set data (get,set)
Mendapatkan 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)
Mendapatkan 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 pendingtimestamp (get,set)
Mendapatkan atau menetapkan otOperationalDataset::mPendingTimestamp.
Parameter
dataset pendingtimestamp [timestamp]
Gunakan argumen timestamp
opsional untuk menetapkan detik stempel waktu yang tertunda.
Contoh
dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done
Referensi CLI dan API
- Tidak ada API terkait
set data pskc (get,set)
Mendapatkan atau menetapkan otOperationalDataset::mPskc.
Parameter
dataset pskc [-p passphrase] | [key]
Untuk FTD saja, 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 ditetapkan, -p
akan menggunakan buffer set data; jika tidak, stack saat ini akan digunakan. 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 Set data.
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::mEarnNetworkKeyEnabled. Untuk mengetahui informasi selengkapnya, baca artikel 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
set set data (aktif,tertunda)
Menetapkan Set Data Operasional Aktif.
Jika {i>dataset<i} tidak menyertakan Stempel Waktu Aktif, {i>dataset<i} hanya selesai sebagian.
Jika Thread diaktifkan di perangkat yang memiliki Set Data Aktif sebagian, perangkat 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 set data, perangkat akan mengirimkan pesan Umumkan MLE ke berbagai saluran untuk menemukan tetangga di saluran lain.
Jika perangkat berhasil terhubung ke jaringan Thread, perangkat akan mengambil Set Data Aktif lengkap dari Induknya. Perlu diperhatikan bahwa perangkat yang mendukung router tidak akan beralih ke peran Router atau Pemimpin hingga memiliki Set Data Aktif yang lengkap.
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 menjadi
otOperationalDatasetTlvs
.
Parameter
Tidak ada parameter.
Contoh
dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done
Referensi CLI dan API
batalkan updater set data
Membatalkan permintaan pembaruan Set Data Operasional yang sedang berlangsung (jika ada).
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 update pada Set Data Operasional.
Tersedia saat OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
diaktifkan.
aDataset
harus berisi kolom yang akan diperbarui dan nilai barunya. Label ini tidak boleh berisi kolom Stempel Waktu Aktif atau Tertunda. Kolom Penundaan bersifat opsional. Jika tidak disediakan, 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 dimaksudkan untuk proses debug. Output akan menampilkan setiap perintah CLI yang dieksekusi yang diawali dengan $
, diikuti dengan output yang dihasilkan perintah terkait. Output yang dihasilkan mencakup informasi berikut:
- Versi
- Status saat ini
- RLOC16, alamat MAC yang diperluas
- Daftar alamat IPv6 Unicast dan multicast
- Channel
- ID PAN dan ID PAN yang diperluas
- Data Jaringan
- ID Partisi
- Data Pemimpin
Jika perangkat beroperasi sebagai FTD:
- Tabel turunan dan tetangga
- Tabel router dan info hop berikutnya
- Tabel cache alamat
- Alamat IPv6 turunan MTD yang terdaftar
- Properti perangkat
Jika perangkat mendukung dan bertindak sebagai klien SRP:
- Status klien SRP
- Layanan klien SRP dan info host
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 (set)
Menyetel timer tunda minimal (dalam detik).
Parameter
delaytimermin delaytimermin
Contoh
delaytimermin 60
Done
Referensi CLI dan API
delaytimermin
Dapatkan timer tunda minimal (dalam detik).
Parameter
Tidak ada parameter.
Contoh
delaytimermin
30
Done
Referensi CLI dan API
detach async
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
detach
Mulai proses pelepasan halus dengan memberi tahu node lain terlebih dahulu (mengirim Rilis Alamat jika bertindak sebagai router, atau menetapkan nilai Waktu Tunggu Turunan ke nol pada induk jika bertindak sebagai turunan), lalu menghentikan operasi protokol Thread.
Parameter
Tidak ada parameter.
Contoh
detach
Finished detaching
Done
Referensi CLI dan API
deviceprops (kumpulan)
Menetapkan properti perangkat.
Parameter
deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment
powerSupply
: harus 'baterai', 'eksternal', 'eksternal-stabil', 'external-unstable'.
Contoh
deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply : battery
IsBorderRouter : no
SupportsCcm : no
IsUnstable : no
WeightAdjustment : -5
Done
Referensi CLI dan API
perangkat peraga
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
: Channel untuk ditemukan. Jika tidak ada channel yang tersedia, 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
menemukan reqcallback (aktifkan,nonaktifkan)
Menyetel callback untuk menerima data Permintaan Penemuan MLE.
Parameter
discover reqcallback enable|disable
Contoh
discover reqcallback enable
Done
Referensi CLI dan API
jelajah dns
Kirim kueri DNS jelajah (enumerasi instance layanan) guna mendapatkan daftar layanan untuk nama layanan tertentu
Parameter setelah service-name
bersifat opsional. Nilai apa pun yang tidak ditentukan (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)
Setel mode "Kompresi nama DNS".
Kompresi nama DNS diaktifkan secara default. Jika dinonaktifkan, nama DNS akan ditambahkan sebagai lengkap dan tidak pernah dikompresi. Hal 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 mode "Kompresi nama DNS" diaktifkan atau tidak.
Ini hanya dimaksudkan untuk pengujian 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. Hal 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.
Dalam aConfig
non-NULL, pemanggil dapat memilih untuk membiarkan beberapa kolom dalam instance
otDnsQueryConfig
tidak ditentukan (nilai nol). Kolom yang tidak ditentukan digantikan oleh 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 ditetapkan 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 default.
Kita dapat membiarkan beberapa kolom tidak ditentukan (atau menggunakan nilai nol). Kolom yang tidak ditentukan digantikan oleh 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]
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
Done
dns config fd00::2
Done
dns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 3000 ms
MaxTxAttempts: 3
RecursionDesired: yes
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 kumpulan 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 ini mencakup port dan alamat IPv6 server, waktu tunggu respons dalam msec (waktu tunggu untuk respons rx), upaya tx maksimum sebelum melaporkan kegagalan, flag boolean untuk menunjukkan apakah server dapat menyelesaikan 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
penyelesaian dns
Mengirim kueri DNS resolusi alamat untuk data AAAA (IPv6) untuk nama host tertentu.
aConfig
dapat berupa NULL. Dalam hal ini, konfigurasi default (dari
otDnsClientGetDefaultConfig()
) akan digunakan sebagai konfigurasi untuk kueri ini. Dalam 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. Nilai apa pun 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 ke alamat IPv6 menggunakan prefiks 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
dapat berupa NULL. Dalam hal ini, konfigurasi default (dari
otDnsClientGetDefaultConfig()
) akan digunakan sebagai konfigurasi untuk kueri ini. Dalam aConfig
non-NULL, beberapa kolom dapat dibiarkan tidak ditentukan (nilai nol). Kolom yang tidak ditentukan kemudian diganti dengan nilai dari konfigurasi default.
Fungsi tersebut mengirimkan kueri untuk data SRV dan/atau TXT untuk instance layanan yang diberikan. Kolom mServiceMode
di
otDnsQueryConfig
menentukan data mana yang akan dikueri (khusus SRV, khusus TXT, atau SRV dan TXT) serta cara menjalankan kueri (bersama-sama berada dalam pesan yang sama, secara terpisah secara paralel, atau dalam mode yang dioptimalkan di mana klien akan mencoba dalam pesan yang sama terlebih dahulu lalu secara terpisah jika gagal mendapatkan respons).
Catatan SRV menyediakan informasi tentang porta layanan, prioritas, dan bobot beserta nama {i>host<i} yang terkait dengan {i>instance<i} 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 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()
.
Kirim kueri DNS resolusi instance layanan untuk instance layanan tertentu. Label instance layanan disediakan terlebih dahulu, diikuti dengan nama layanan (perhatikan bahwa label instance layanan dapat berisi karakter titik '.').
Parameter setelah service-name
bersifat opsional. Nilai apa pun yang tidak ditentukan (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
{i>dns servicehost<i}
Memulai resolusi instance layanan DNS untuk instance layanan tertentu, dengan resolusi alamat tindak lanjut potensial untuk nama host yang ditemukan untuk instance layanan.
Tersedia saat OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
diaktifkan.
aConfig
dapat berupa NULL. Dalam hal ini, konfigurasi default (dari
otDnsClientGetDefaultConfig()
) akan digunakan sebagai konfigurasi untuk kueri ini. Dalam 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
di konfigurasi DNS yang disetel ke OT_DNS_SERVICE_MODE_TXT
(yaitu, hanya mengajukan kueri untuk data TXT) dan akan menampilkan OT_ERROR_INVALID_ARGS
.
Berperilaku mirip dengan
otDnsClientResolveService()
yang mengirim kueri untuk data SRV dan TXT. Namun, jika server/resolver tidak memberikan data AAAA/A untuk nama host dalam respons terhadap kueri SRV (di bagian Data Tambahan), server/resolver akan menjalankan resolusi nama host (mengirim kueri AAAA) untuk nama host yang ditemukan dari data SRV. Callback aCallback
dipanggil saat respons untuk semua kueri diterima (artinya, resolusi layanan dan alamat host selesai).
Kirim kueri DNS resolusi instance layanan untuk instance layanan tertentu dengan resolusi nama host tindak lanjut yang potensial. Label instance layanan disediakan terlebih dahulu, diikuti dengan nama layanan (perhatikan bahwa label instance layanan dapat berisi karakter titik '.').
Parameter setelah service-name
bersifat opsional. Nilai apa pun yang tidak ditentukan (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
nama domain (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
nama domain
Mendapatkan Nama Domain Thread.
Parameter
Tidak ada parameter.
Contoh
domainname
Thread
Done
Referensi CLI dan API
dua iid (set,clear)
Menetapkan atau menghapus Interface Identifier yang ditentukan secara manual untuk Thread Domain Unicast Address.
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
ekstensi (kumpulan)
Menetapkan IEEE 802.15.4 Extended Address.
Parameter
extaddr extaddr
Contoh
extaddr dead00beef00cafe
dead00beef00cafe
Done
Referensi CLI dan API
Exaddr
Mendapatkan Alamat Tambahan IEEE 802.15.4.
Parameter
Tidak ada parameter.
Contoh
extaddr
dead00beef00cafe
Done
Referensi CLI dan API
extpanid (kumpulan)
Mengatur IEEE 802.15.4 Extended PAN ID.
Parameter
extpanid extpanid
Contoh
extpanid dead00beef00cafe
Done
Referensi CLI dan API
extpanid
Mendapatkan ID PAN IEEE 802.15.4 Extended.
Parameter
Tidak ada parameter.
Contoh
extpanid
dead00beef00cafe
Done
Referensi CLI dan API
reset ke setelan pabrik
Menghapus semua setelan yang disimpan di memori non-volatil, lalu memicu reset platform.
Parameter
Tidak ada parameter.
Contoh
factoryreset
Referensi CLI dan API
palsu (a,an)
Mengirim pesan Thread 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 ln again (dapatkan)
Mendapatkan penguatan LNA Rx FEM eksternal dalam dBm.
Parameter
Tidak ada parameter.
Contoh
fem lnagain
11
Done
Referensi CLI dan API
fem lnagain (set)
Menetapkan penguatan Rx LNA FEM eksternal dalam dBm.
Parameter
Tidak ada parameter.
Contoh
fem lnagain 8
Done
Referensi CLI dan API
IPaddr histori
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 awalannya (dalam bit).
- Asal: Nilai yang mungkin adalah
thread
,slaac
,dhcp6
, ataumanual
. - Cakupan: Cakupan alamat IPv6.
- P: Flag yang lebih disukai.
- V: Tanda yang valid.
- RLOC (R): Penanda ini menunjukkan apakah alamat IPv6 adalah pencari 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 dalam 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
sejarah ipmaddr
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
- Origin: 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 dalam 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 sejarah
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 Tambahan
- RLOC16
- Mode: Mode link MLE. Nilai yang memungkinkan:
-
: tidak ada tanda yang ditetapkan (rx-off-when-idle, perangkat Thread minimal, data jaringan stabil).r
: rx saat tidak ada aktivitasd
: Perangkat Thread Lengkap.n
: Data Jaringan Lengkap
- RSS Rata-rata: Jumlah rata-rata frame (dalam dBm) yang diterima dari 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 dalam 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 memungkinkan:
-
: tidak ada tanda yang ditetapkan (rx-off-when-idle, perangkat Thread minimal, data jaringan stabil).r
: rx saat tidak ada aktivitasd
: 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 dalam 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
: Tanda konfigurasi alamat IPv6 DHCPv6.c
: Tanda konfigurasi lain DHCPv6.r
: Flag rute default.o
: Pada tanda mesh.s
: Flag stabil.n
: Flag Dns Nd.D
: Flag 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 dalam 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 dalam 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 untuk hop berikutnya. Jika tidak ada hop berikutnya,
none
akan ditampilkan. - Biaya Jalur: biaya lama
->
biaya baru. Nilaiinf
menunjukkan biaya jalur yang tidak 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 dalam 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
rx histori
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
(serta subjenisnya). src
: Alamat IPv6 sumber dan nomor port.dst
: Alamat IPv6 dan nomor port tujuan (nomor port valid untuk UDP/TCP, jika tidak, angkanya adalah 0).
- Jenis pesan IPv6, seperti
- Panjang: Panjang payload IPv6 (tidak termasuk header IPv6).
- Chksum: Message checksum (valid untuk pesan UDP, TCP, atau ICMP6).
- Detik: Menunjukkan apakah keamanan lapisan link digunakan.
- Prio: Prioritas pesan. Nilai yang mungkin adalah
low
,norm
,high
, ataunet
(untuk pesan kontrol Thread). - RSS: Kekuatan Sinyal yang Diterima (dalam dBm), dirata-ratakan pada semua frame fragmen yang diterima dan membentuk pesan. Untuk histori TX,
NA
(tidak berlaku) akan ditampilkan. - Dir: Menunjukkan apakah pesan dikirim (
TX
) atau diterima (RX
). Transmisi yang gagal ditunjukkan denganTX-F
dalam format tabel atautx-success:no
dalam format daftar. Contoh transmisi yang gagal meliputitx
dibatalkan dan tidak adaack
yang dikirim dari peer untuk fragmen pesan apa pun. - Tetangga: Alamat singkat (RLOC16) tetangga yang menerima/mengirim pesan tersebut. Jika frame disiarkan, frame akan 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 ke 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 dalam 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
sejarah rxtx
Menampilkan histori RX dan TX pesan IPv6 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
(serta subjenisnya). src
: Alamat IPv6 sumber dan nomor port.dst
: Alamat IPv6 dan nomor port tujuan (nomor port valid untuk UDP/TCP, jika tidak, angkanya adalah 0).
- Jenis pesan IPv6, seperti
- Panjang: Panjang payload IPv6 (tidak termasuk header IPv6).
- Chksum: Message checksum (valid untuk pesan UDP, TCP, atau ICMP6).
- Detik: Menunjukkan apakah keamanan lapisan link digunakan.
- Prio: Prioritas pesan. Nilai yang mungkin adalah
low
,norm
,high
, ataunet
(untuk pesan kontrol Thread). - RSS: Kekuatan Sinyal yang Diterima (dalam dBm), dirata-ratakan pada semua frame fragmen yang diterima dan membentuk pesan. Untuk histori TX,
NA
(tidak berlaku) akan ditampilkan. - Dir: Menunjukkan apakah pesan dikirim (
TX
) atau diterima (RX
). Transmisi yang gagal ditunjukkan denganTX-F
dalam format tabel atautx-success:no
dalam format daftar. Contoh transmisi yang gagal meliputitx
dibatalkan dan tidak adaack
yang dikirim dari peer untuk fragmen pesan apa pun. - Tetangga: Alamat singkat (RLOC16) tetangga yang menerima/mengirim pesan tersebut. Jika frame disiarkan, frame akan 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 ke 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 dalam 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
(serta subjenisnya). src
: Alamat IPv6 sumber dan nomor port.dst
: Alamat IPv6 dan nomor port tujuan (nomor port valid untuk UDP/TCP, jika tidak, angkanya adalah 0).
- Jenis pesan IPv6, seperti
- Panjang: Panjang payload IPv6 (tidak termasuk header IPv6).
- Chksum: Message checksum (valid untuk pesan UDP, TCP, atau ICMP6).
- Detik: Menunjukkan apakah keamanan lapisan link digunakan.
- Prio: Prioritas pesan. Nilai yang mungkin adalah
low
,norm
,high
, ataunet
(untuk pesan kontrol Thread). - RSS: Kekuatan Sinyal yang Diterima (dalam dBm), dirata-ratakan pada semua frame fragmen yang diterima dan membentuk pesan. Untuk histori TX,
NA
(tidak berlaku) akan ditampilkan. - Dir: Menunjukkan apakah pesan dikirim (
TX
) atau diterima (RX
). Transmisi yang gagal ditunjukkan denganTX-F
dalam format tabel atautx-success:no
dalam format daftar. Contoh transmisi yang gagal meliputitx
dibatalkan dan tidak adaack
yang dikirim dari peer untuk fragmen pesan apa pun. - Tetangga: Alamat singkat (RLOC16) tetangga yang menerima/mengirim pesan tersebut. Jika frame disiarkan, frame akan 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 ke 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 dalam 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
id instance
Mendapatkan ID instance.
ID instance ditetapkan ke nilai acak ketika instance dibuat, kemudian nilainya tidak akan berubah setelah inisialisasi.
Parameter
Tidak ada parameter.
Contoh
instanceid
468697314
Done
Referensi CLI dan API
ipaddr add
Menambahkan Alamat Antarmuka Jaringan ke antarmuka Thread.
Instance aAddress
yang diteruskan disalin oleh antarmuka Thread. Antarmuka Thread hanya mendukung sejumlah tetap alamat unicast 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 untuk 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 Extended Address IEEE802.15.4 sebagai Interface Identifier.
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 Lokal Mesh.
Parameter
Tidak ada parameter.
Contoh
ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done
Referensi CLI dan API
{i>rloc ipaddr<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 add
Menyertakan antarmuka Thread ke Alamat Multicast Antarmuka Jaringan.
Instance aAddress
yang diteruskan akan disalin oleh antarmuka Thread. Antarmuka Thread hanya mendukung sejumlah tetap alamat multicast 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
Ipmaddr Del
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 Lllatn
Mendapatkan alamat multicast Thread Link-Local All Thread Nodes.
Alamatnya adalah Alamat Multicast Berbasis Unicast Berbasis Link-lokal [RFC 3306], dengan:
- flgs diatur ke 3 (P = 1 dan T = 1)
- scop disetel ke 2
- pen disetel ke 64
- awalan jaringan ditetapkan ke Awalan Lokal Mesh
- 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 promiscuous (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan mode promiscuous multicast di antarmuka Thread.
Parameter
ipmaddr promiscuous enable|disable
Contoh
ipmaddr promiscuous enable
Done
ipmaddr promiscuous disable
Done
Referensi CLI dan API
{i>ipmaddr promiscuous<i}
Memeriksa apakah mode promiscuous multicast diaktifkan di antarmuka Thread.
Parameter
Tidak ada parameter.
Contoh
ipmaddr promiscuous
Disabled
Done
Referensi CLI dan API
Ipmaddr Rlatn
Mendapatkan alamat multicast Thread Realm-Local All Thread Nodes.
Alamatnya adalah Alamat Multicast Berbasis Unicast Berbasis realm-lokal [RFC 3306], dengan:
- flgs diatur ke 3 (P = 1 dan T = 1)
- scop disetel ke 3
- pen disetel ke 64
- awalan jaringan ditetapkan ke Awalan Lokal Mesh
- 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
discerner joiner (kumpulan)
Menetapkan Joiner Discerner.
Parameter
joiner discerner discerner
- Gunakan
{number}/{length}
untuk menetapkandiscerner
. joiner discerner clear
menetapkanaDiscerner
kenullptr
.
Contoh
joiner discerner 0xabc/12
Done
Referensi CLI dan API
joiner discerner clear
Hapus discerner Joiner.
Parameter
Tidak ada parameter.
Contoh
joiner discerner clear
Done
Referensi CLI dan API
- Tidak ada API terkait
discerner {i>joiner<i}
Mendapatkan Joiner Discerner.
Untuk 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 Penggabungan.
Jika Joiner Discerner tidak disetel, Joiner ID adalah 64 bit pertama dari hasil komputasi SHA-256 melalui IEEE EUI-64 yang ditetapkan pabrik. Jika tidak, ID Penggabungan akan dihitung dari nilai Joiner Discerner.
Joiner ID juga digunakan sebagai alamat IEEE 802.15.4 Extended Address perangkat selama proses commissioning.
Parameter
Tidak ada parameter.
Contoh
joiner id
d65e64fa83f81cf7
Done
Referensi CLI dan API
awal {i>joiner<i}
Mengaktifkan peran Thread Joiner.
Parameter
joiner start joining-device-credential [provisioning-url]
joining-device-credential
: Frasa Sandi Penggabung. Harus berupa string yang terdiri dari semua karakter alfanumerik huruf besar (0-9 dan A-Y, tidak termasuk I, O, Q, dan Z agar mudah dibaca), dengan panjang antara 6 dan 32 karakter.provisioning-url
: URL penyediaan untuk Penyambung (opsional).
Contoh
joiner start J01NM3
Done
Referensi CLI dan API
status 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
berhenti bergabung
Menonaktifkan peran Thread Joiner.
Parameter
Tidak ada parameter.
Contoh
joiner stop
Done
Referensi CLI dan API
joinerport (set)
Menetapkan 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 urutan key (set)
Menetapkan thrKeySequenceCounter.
Parameter
keysequence counter counter
Contoh
keysequence counter 10
Done
Referensi CLI dan API
penghitung urutan key
Mendapatkan thrKeySequenceCounter.
Parameter
Tidak ada parameter.
Contoh
keysequence counter
10
Done
Referensi CLI dan API
keysequence guardtime (ditetapkan)
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
guardtime keysequence
Mendapatkan thrKeySwitchGuardTime (dalam jam).
Parameter
Tidak ada parameter.
Contoh
keysequence guardtime
0
Done
Referensi CLI dan API
data terbaik
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
kelas teratas (set)
Menyetel Thread Leader Weight yang digunakan saat beroperasi dalam peran Leader.
Langsung menetapkan Bobot Pemimpin ke nilai baru, yang 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 Berat Pimpinan Thread yang digunakan saat beroperasi dalam peran Pemimpin.
Parameter
Tidak ada parameter.
Contoh
leaderweight
128
Done
Referensi CLI dan API
linkmetrics mgmt enhanced-ack jelas
Mengirim Permintaan Pengelolaan Metrik Link untuk menghapus Pemeriksaan Berbasis Enhanced-ACK.
Parameter
linkmetrics mgmt peer-ipaddr enhanced-ack clear
peer-ipaddr
harus berupa alamat Link Local dari perangkat di dekatnya.
Contoh
linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Referensi CLI dan API
pendaftaran linkmetrics mgmt Enhanced-ack
Mengirim Permintaan Pengelolaan Metrik Link untuk mendaftarkan Pemeriksaan Berbasis Enhanced-ACK.
Parameter
linkmetrics mgmt peer-ipaddr enhanced-ack register [qmr][r]
[q
, m
, dan r
] dipetakan ke otLinkMetricsValues. Sesuai spesifikasi 4.11.3.4.4.6, Anda hanya dapat menggunakan maksimum dua opsi sekaligus, misalnya q
, atau qm
.
q
: LQI Lapisan 2.m
: Margin Link.r
: RSSI.
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. Parameter ini digunakan untuk memverifikasi bahwa Subjek Pemeriksaan menangani Tanda ID Jenis yang tidak valid dengan benar, dan hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Contoh
linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
> linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series
Referensi CLI dan API
pengelolaan linkmetrik
Mengirim Permintaan Pengelolaan Metrik Link MLE untuk mengonfigurasi atau menghapus Forward Tracking Series.
Parameter
linkmetrics mgmt peer-ipaddr forward series-id [ldraX][pqmr]
peer-ipaddr
: Alamat pembanding.series-id
: ID Serial.- [
l
,d
,r
, dana
] dipetakan ke otLinkMetricsSeriesFlags.X
tidak merepresentasikanotLinkMetricsSeriesFlags
, dan menghentikan akuntansi serta menghapus deret.l
: Pemeriksaan Link MLE.d
: Data MAC.r
: Permintaan Data MAC.a
: Akun MAC.X
: Hanya dapat digunakan tanpa tanda lain.
- [
p
,q
,m
, danr
] dipetakan ke otLinkMetricsValues.p
: Lapisan 2 Jumlah PDU yang diterima.q
: LQI Lapisan 2.m
: Margin Link.r
: RSSI.
Contoh
linkmetrics mgmt fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Done
> Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS
Referensi CLI dan API
pemeriksaan linkmetrics
Mengirim pesan MLE Link Probe.
Parameter
linkmetrics probe peer-ipaddr series-id length
peer-ipaddr
: Alamat pembanding.series-id
: ID Serial yang menjadi target pesan Satelit 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 kueri linkmetrics
Menjalankan kueri Metrik Link (Seri Pelacakan Teruskan).
Parameter
linkmetrics query peer-ipaddr forward series-id
peer-ipaddr
: Alamat pembanding.series-id
: ID Serial.
Contoh
linkmetrics query fe80:0:0:0:3092:f334:1455:1ad2 forward 1
Done
> 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)
Referensi CLI dan API
kueri linkmetrics tunggal
Lakukan kueri Metrik Link (Satu Pemeriksaan).
Parameter
linkmetrics query peer-ipaddr single [pqmr]
peer-ipaddr
: Alamat pembanding.- [
p
,q
,m
, danr
] dipetakan ke otLinkMetrics.p
: Lapisan 2 Jumlah PDU yang diterima.q
: LQI Lapisan 2.m
: Margin Link.r
: RSSI.
Contoh
linkmetrics query fe80:0:0:0:3092:f334:1455:1ad2 single qmr
Done
> 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)
Referensi CLI dan API
linkmetricsmgr (aktifkan,nonaktifkan)
Aktifkan atau nonaktifkan Pengelola Metrik Link.
Parameter
linkmetricsmgr enable|disable
Contoh
linkmetricmgr enable
Done
linkmetricmgr disable
Done
Referensi CLI dan API
linkmetricsmgr menunjukkan
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 (set)
Temukan tujuan terdekat dari alamat anycast (yaitu, temukan EID lokal dan RLOC16 mesh tujuan).
Tujuan terdekat ditentukan berdasarkan tabel pemilihan rute dan biaya jalur saat ini di 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()
, 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 (kumpulan)
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
mac mencoba kembali 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
percobaan ulang mac tidak langsung (get,set)
Mendapatkan atau menetapkan jumlah percobaan ulang TX tidak langsung pada 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
kirim mac
Menginstruksikan perangkat Rx-Off-When-Idle
untuk mengirim frame MAC ke induknya. Perintah ini ditujukan untuk sertifikasi dan hanya dapat digunakan jika 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 mengirim frame data IEEE 802.15.4 kosong.
Contoh
mac send datarequest
Done
mac send emptydata
Done
Referensi CLI dan API
tambahkan macfilter
Hanya tersedia jika konfigurasi OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
diaktifkan.
Menambahkan alamat IEEE 802.15.4 Extended Address ke daftar filter MAC. Jika Anda menentukan argumen rss
opsional, ini akan memperbaiki kekuatan sinyal yang diterima untuk pesan dari alamat tersebut. Jika Anda tidak menggunakan opsi rss
, alamat akan menggunakan nilai default apa pun yang telah Anda tetapkan. Jika Anda belum menetapkan default, kekuatan sinyalnya adalah 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 addr macfilter yang diizinkan
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 tambahan 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 tidak akan dapat diakses.
Parameter
Tidak ada parameter.
Contoh
macfilter addr denylist
Done
Referensi CLI dan API
nonaktifkan addr macfilter
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 daftar filter MAC saat ini:
AllowList
,DenyList,
, atauDisabled
- Daftar semua alamat yang diperluas di filter. Kekuatan sinyal yang diterima (rss) dan indikator kualitas link (lqi) 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
hapus addr macfilter
Tersedia saat konfigurasi OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
diaktifkan.
Perintah ini akan menghapus alamat diperluas yang telah ditetapkan dari daftar filter MAC.
Parameter
macfilter addr remove extaddr
Contoh
macfilter addr remove 0f6127e33af6b402
Done
Referensi CLI dan API
Macfilter
Memberikan informasi berikut:
Address Mode
: Mode filter MAC saat ini:AllowList
,DenyList,
, atauDisabled
- Daftar semua alamat tambahan dalam daftar filter MAC. Kekuatan sinyal yang diterima (rss) dan indikator kualitas link (lqi) tercantum di samping alamat jika nilai ini telah disetel agar berbeda dengan nilai default.
- Daftar terpisah (
RssIn List
) yang menampilkan semua alamat yang diperluas tempatrss
ditetapkan agar berbeda dari 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 Tambahan yang ditentukan ke daftar RssIn
(atau mengubah alamat yang ada di daftar RssIn
) dan menetapkan 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 pada semua pesan yang diterima, gunakan *
untuk argumen extaddr
.
Contoh
macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done
Referensi CLI dan API
macfilter rss add-lqi
Menambahkan Alamat Tambahan yang ditentukan ke daftar RssIn
(atau mengubah alamat yang ada di daftar RssIn
) dan menetapkan indikator kualitas link tetap untuk pesan dari alamat tersebut. Alamat yang Diperluas tidak harus ada dalam filter address allowlist/denylist
untuk menetapkan lqi
.
Hal ini tersedia saat konfigurasi OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
diaktifkan.
Parameter
macfilter rss add-lqi extaddr lqi
Untuk menetapkan nilai default 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
macfilter rss bening
Menghapus semua entri kekuatan sinyal (rss
) dan indikator kualitas link (lqi
) yang diterima (termasuk default) dari daftar RssIn
.
Dengan melakukan tindakan ini berarti semua Alamat yang Diperluas 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
macfilter rss
Memberikan informasi berikut:
- Listingan semua alamat yang diperluas dengan kekuatan sinyal yang diterima (
rss
) telah ditetapkan agar berbeda dari nilai default. Indikator kualitas link (lqi
) juga ditampilkan. Setelanrss
danlqi
saling memetakan. Jika Anda menetapkannya, nilai yang lain akan ditetapkan secara otomatis. Daftar alamat ini disebutRssIn List
. Menetapkanrsi
ataulqi
akan menambahkan alamat perluasan 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
hapus macfilter rss
Menghapus Alamat Diperluas 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 default tidak 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 Alamat Diperluas yang ditentukan.
Parameter
macfilter rss remove extaddr
Jika Anda ingin menghapus setelan default untuk kekuatan sinyal dan indikator kualitas link yang diterima, 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
tabel anak meshdiag
Memulai kueri untuk tabel turunan dari {i>router<i} dengan RLOC16 yang diberikan. 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 error: frame tx (di lapisan MAC), tx pesan IPv6 (di atas MAC)
- Waktu koneksi (detik sejak format
{dd}d.{hh}:{mm}:{ss}
pembentukan link) - Info CSL:
- Jika disinkronkan
- Titik (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
lingkungan router meshdiag
Memulai kueri untuk tabel tetangga {i>router<i} dari {i>router<i} dengan RLOC16 yang diberikan. {i>Output<i} 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, tx frame (di lapisan MAC), tx pesan IPv6 (di atas MAC)
- Waktu koneksi (detik sejak format
{dd}d.{hh}:{mm}:{ss}
pembentukan 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 dapat ditemukan. Dapat ditambahkan dalam urutan apa pun.
ip6-addrs
untuk menemukan daftar alamat IPv6 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 orang tua dari perangkat ini jika perangkatnya adalah turunan (
parent
) - Apakah router adalah
leader
- Apakah router berfungsi sebagai router pembatas yang menyediakan konektivitas eksternal (
br
) - Daftar router yang ditautkan ke router ini:
3-links
: ID router yang memiliki link masuk dengan kualitas link 3 ke router ini2-links
: ID router yang memiliki link masuk dengan kualitas link 2 ke router ini1-links
: ID router yang memiliki link masuk dengan kualitas link 1 ke router ini- Jika daftar kosong, daftar tersebut akan dihilangkan di luar.
- Jika
ip6-addrs
, daftar alamat IPv6 router - Jika
children
, daftar semua turunan router. Informasi per anak:- RLOC16
- Kualitas Link Masuk dari perspektif induk ke turunan (nol menunjukkan tidak diketahui)
- Mode Perangkat Anak (
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 bertindak 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 trik 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
mliid
Menetapkan IID Lokal Mesh (untuk tujuan pengujian).
Memerlukan OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Ini harus digunakan sebelum stack Thread diaktifkan.
Hanya untuk perangkat pengujian/referensi.
Parameter
mliid iid
Contoh
mliid 1122334455667788
Done
Referensi CLI dan API
mlr reg
Mendaftarkan Pemroses Multicast ke Router Backbone Utama.
OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE
dan OPENTHREAD_CONFIG_COMMISSIONER_ENABLE
harus diaktifkan.
Hapus waktu tunggu untuk menggunakan waktu tunggu MLR default di Primary Backbone Router.
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 (dapatkan,setel)
Setel konfigurasi Mode Link MLE.
Parameter
mode [rdn]
-
: tidak ada tanda yang ditetapkan (rx-off-when-idle, perangkat Thread minimal, data jaringan stabil)r
: rx saat tidak ada aktivitasd
: Perangkat Thread Lengkapn
: Data Jaringan Lengkap
Contoh
mode rdn
Done
mode -
Done
Referensi CLI dan API
multi-radio
Mendapatkan daftar link radio yang didukung oleh perangkat.
Perintah ini selalu tersedia, meskipun hanya 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 dengan Alamat Perluasan yang diberikan.
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 dengan Alamat Perluasan yang diberikan.
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, menyetel dinonaktifkan ke benar (true) akan mereset tabel pemetaan dalam penerjemah.
Tersedia saat 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
cidr nat64
Parameter
Tidak ada parameter.
Contoh
nat64 cidr 192.168.255.0/24
Done
Referensi CLI dan API
Cider 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.
Jika 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. Ini bisa berarti bahwa pengelola {i>routing<i} dinonaktifkan.Idle
: Pengelola awalan NAT64 diaktifkan dan sedang berjalan, tetapi tidak memublikasikan awalan NAT64. Hal ini dapat terjadi saat ada router pembatas lain yang memublikasikan awalan NAT64 dengan prioritas yang lebih tinggi.Active
: Pengelola awalan NAT64 diaktifkan, dijalankan, dan memublikasikan awalan NAT64.
Jika 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. 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 koneksi tetangga
Mencetak waktu koneksi dan usia tetangga. Perintah ini mirip dengan neighbor conntime
, tetapi menampilkan informasi dalam format daftar. Usia dan waktu koneksi 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
conntime tetangga
Mencetak waktu koneksi dan usia tetangga. Informasi per tetangga:
- RLOC16
- MAC yang Diperluas
- Terakhir Didengar (Usia): Jumlah detik sejak terakhir didengar dari tetangga.
- Waktu Koneksi: Jumlah detik sejak pembuatan link 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 tentang semua tetangga dalam format tabel.
Untuk Role
, satu-satunya nilai yang memungkinkan untuk tabel ini adalah C
(Turunan) atau R
(Router).
Kolom berikut memberikan informasi tentang mode perangkat di tetangga. Setiap kolom memiliki nilai 0
(nonaktif) atau 1
(aktif).
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 "no" yang menunjukkan apakah callback "net data full" telah dipanggil sejak operasi Thread dimulai atau sejak terakhir kali netdata full reset
digunakan untuk mereset tanda. Perintah ini memerlukan OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL
. Callback "net data full" dipanggil setiap kali:
- Perangkat bertindak sebagai pemimpin dan menerima pendaftaran Data Jaringan dari Router Pembatas (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 posisi teratas, tetapi menentukan bahwa entri lokalnya tidak akan muat.
Parameter
Tidak ada parameter.
Contoh
netdata full
no
Done
Referensi CLI dan API
netdata direset penuh
Mereset pelacakan flag apakah callback "net data full" dipanggil.
Parameter
Tidak ada parameter.
Contoh
netdata full reset
Done
Referensi CLI dan API
- Tidak ada API terkait
panjang netdata
Dapatkan panjang (jumlah byte) Data Jaringan Thread Partisi saat ini.
Parameter
Tidak ada parameter.
Contoh
netdata length
23
Done
Referensi CLI dan API
maxlength netdata
Mendapatkan panjang Data Jaringan Thread maksimum 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 netdata maxlength
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 Alamat Anycast Layanan DNS/SRP dengan nomor urut. Setiap 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 Alamat Unicast Layanan DNS/SRP dengan alamat dan nomor port. Informasi alamat dan port disertakan dalam data TLV Layanan. Setiap 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
{i>netdata publish dnssrp unicast<i} (mle)
Memublikasikan Mesh-Local EID perangkat dengan nomor port. Informasi MLE dan port disertakan dalam data TLV Server. Untuk menggunakan alamat Unicast lain, gunakan perintah netdata publish dnssrp unicast (addr,port)
.
Setiap 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 mengetahui informasi selengkapnya, baca artikel 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 mengetahui informasi selengkapnya, lihat Ringkasan CLI OpenThread.
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 mengetahui informasi selengkapnya, baca artikel 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 mengetahui informasi selengkapnya, lihat Ringkasan CLI OpenThread.
Contoh
netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done
Referensi CLI dan API
rute publikasi netdata
Publikasikan entri rute eksternal. Untuk mengetahui informasi selengkapnya, baca artikel 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 mengetahui informasi selengkapnya, lihat Ringkasan CLI OpenThread.
Contoh
netdata publish route fd00:1234:5678::/64 s high
Done
Referensi CLI dan API
register netdata
Daftarkan awalan, rute, dan layanan yang dikonfigurasi kepada Pemimpin.
Pemeriksaan OT CLI untuk OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
. Jika OTBR diaktifkan, OTBR akan mendaftarkan Data Jaringan lokal ke Pemimpin. Jika tidak, fungsi CLI akan dipanggil otServerRegister
. Untuk mengetahui informasi selengkapnya, baca artikel Menampilkan dan Mengelola Data Jaringan dengan OT CLI.
Parameter
Tidak ada parameter.
Contoh
netdata register
Done
Referensi CLI dan API
pemeriksaan steeringdata netdata (discerner)
Periksa apakah data pengarahan menyertakan Joiner dengan nilai dicerner tertentu.
Parameter
netdata steeringdata check discerner
discerner
: Dicerner 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 steeringdata netdata (eui64)
Periksa apakah data pengarahan menyertakan Penyambung.
Parameter
netdata steeringdata check eui64
eui64
: Joiner IEEE EUI-64.
Contoh
netdata steeringdata check d45e64fa83f81cf7
Done
Referensi CLI dan API
pembatalan publikasi netdata (awalan)
Membatalkan publikasi On-Mesh atau Awalan Rute Eksternal yang dipublikasikan sebelumnya.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
harus diaktifkan.
Untuk mengetahui informasi selengkapnya, baca artikel 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) apa pun yang ditambahkan sebelumnya 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 bagian atas daftar tertaut Soket UDP.
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 MAC yang Diperluas1
: TLV Address162
: TLV Mode3
: Waktu tunggu TLV (jangka waktu polling maksimum untuk SED)4
: TLV Konektivitas5
: TLV Route646
: TLV Data Pemimpin7
: TLV Data Jaringan8
: TLV Daftar Alamat IPv69
: TLV Penghitung MAC14
: TLV Tingkat Baterai15
: TLV Voltase Suplai16
: TLV Tabel Turunan17
: TLV Halaman Channel19
: TLV Waktu Tunggu Turunan Maks23
: TLV EUI6424
: TLV versi (nomor versi untuk protokol dan fitur)25
: TLV Nama Vendor26
: TLV Model Vendor27
: TLV Versi SW Vendor28
: Thread Stack Version TLV (ID versi sebagai string UTF-8 untuk codebase/commit/versi stack Thread)29
: TLV turunan34
: TLV Penghitung MLE35
: 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
networkdiagnostic direset
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 (dapatkan,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)
Tetapkan 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
Mendapatkan Kunci Jaringan Thread.
Parameter
Tidak ada parameter.
Contoh
networkkey
00112233445566778899aabbccddeeff
Done
Referensi CLI dan API
namajaringan (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
namajaringan
Mendapatkan Nama Jaringan Thread.
Parameter
Tidak ada parameter.
Contoh
networkname
OpenThread
Done
Referensi CLI dan API
waktu jaringan (set)
Menetapkan parameter sinkronisasi waktu.
timesyncperiod
: Periode sinkronisasi waktu, dalam detik.xtalthreshold
: Batas akurasi XTAL agar perangkat menjadi perangkat yang Mampu Menggunakan 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 (dapatkan)
Mendapatkan biaya hop dan jalur berikutnya menuju tujuan RLOC16 tertentu.
Dapat digunakan dengan aNextHopRloc16
atau aPathCost
yang NULL yang menunjukkan pemanggil tidak ingin mendapatkan nilainya.
Parameter
nexthop rloc16
Contoh
nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done
Referensi CLI dan API
aplikasi Next
Tabel output ID Router yang dialokasikan serta biaya jalur dan next hop 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
parent
Mendapatkan informasi diagnostik untuk Router Thread sebagai induk.
Saat beroperasi sebagai Router Thread saat OPENTopic_CONFIG_REFERENCE_DEVICE_ENABLE diaktifkan, perintah ini akan menampilkan informasi yang di-cache dari saat perangkat sebelumnya terpasang sebagai Turunan Thread. Mengembalikan informasi yang di-cache diperlukan untuk mendukung Thread Test Harness - Skenario Uji 8.2.x meminta alamat MAC mantan induk (yaitu Joiner Router) alamat MAC meskipun perangkat telah dipromosikan 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 mencari orang tua yang lebih baik sambil tetap terhubung dengan orang tuanya saat ini.
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 ditetapkan.
Parameter
parentpriority [parentpriority]
Contoh
parentpriority
1
Done
parentpriority 1
Done
Referensi CLI dan API
{i>partitionid<i}
Mendapatkan ID Partisi Jaringan Thread.
Parameter
Tidak ada parameter.
Contoh
partitionid
4294967295
Done
Referensi CLI dan API
partisi 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
Mencetak platform saat ini
Parameter
Tidak ada parameter.
Contoh
platform
NRF52840
Done
Referensi CLI dan API
- Tidak ada API terkait
periode polling (dapatkan,setel)
Mendapatkan atau menyetel periode polling data yang disesuaikan untuk perangkat akhir yang 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 diberikan 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 mengetahui informasi selengkapnya, lihat Ringkasan CLI OpenThread.
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
Hapus konfigurasi router pembatas dari data jaringan lokal.
Parameter
Tidak ada parameter.
Contoh
prefix remove 2001:dead:beef:cafe::/64
Done
Referensi CLI dan API
{i>promiscuous<i} (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan mode {i>promiscuous<i} lapisan tautan.
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 (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
PCKC
Mendapatkan Thread PSKc.
Parameter
Tidak ada parameter.
Contoh
pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
Referensi CLI dan API
pskcref (kumpulan)
Tetapkan Key Reference ke Thread PSKc.
Memerlukan pengaktifan fitur waktu build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Hanya akan berhasil jika protokol Thread dinonaktifkan. Jika 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
{i>pskcref<i}
Mendapatkan Referensi Kunci ke Thread PSKc yang disimpan.
Memerlukan pengaktifan fitur waktu build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
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/Sleep. Waktu ini dalam satuan mikrodetik. Semua waktu dihitung dari pengaturan ulang 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 wilayah radio adalah representasi ASCII 2-byte dari kode ISO 3166 alpha-2.
Mengubah setelan ini dapat memengaruhi batas daya transmisi.
Parameter
Tidak ada parameter.
Contoh
region US
Done
Referensi CLI dan API
region
Dapatkan kode wilayah.
Format wilayah 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)
Rilis ID Router yang telah dialokasikan oleh perangkat dalam peran Pemimpin.
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: Tanda stabil
- n: Penanda 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
Hapus 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
Mendapatkan 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 Thread Router yang ditentukan.
Mencetak informasi diagnostik untuk Router Thread. ID dapat berupa ID Router 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
batasdowngrade router (dapatkan,tetapkan)
Mendapatkan atau menetapkan nilai ROUTER_DOWNGRADE_DEADLINE.
Parameter
routerdowngradethreshold [threshold]
Contoh
routerdowngradethreshold
23
Done
routerdowngradethreshold 23
Done
Referensi CLI dan API
memenuhi syarat router (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan peran router.
Parameter
routereligible [enable|disable]
Contoh
routereligible enable
Done
routereligible disable
Done
Referensi CLI dan API
memenuhi syarat untuk router
Menunjukkan apakah peran router diaktifkan atau dinonaktifkan.
Parameter
Tidak ada parameter.
Contoh
routereligible
Enabled
Done
Referensi CLI dan API
pemilihan router
Mendapatkan atau menetapkan nilai ROUTER_SELECTION_JITTER.
Parameter
routerselectionjitter [jitter]
Contoh
routerselectionjitter
120
Done
routerselectionjitter 120
Done
Referensi CLI dan API
routerupgradethreshold (dapatkan,tetapkan)
Mendapatkan atau menetapkan nilai ROUTER_UPGRADE_ banner.
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 dalam milidetik untuk digunakan untuk memindai setiap saluran. Semua saluran ditampilkan kecuali Anda menentukan 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 mencakup semua saluran jika tidak ada saluran yang ditentukan; jika tidak, span hanya akan 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
layanan ditambahkan
Menambahkan layanan ke data jaringan.
- enterpriseNumber: Nomor perusahaan IANA
- serviceData: Data layanan biner berenkode heksadesimal
- serverData: Data server biner berenkode heksadesimal
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 berenkode 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::
(Google IPv6 NTP Server) - 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 Service Registration Protocol (SRP) dengan OT CLI.
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 menghentikan klien yang sedang berjalan. Namun, klien SRP berhenti memantau data jaringan Thread.
Parameter
Tidak ada parameter.
Contoh
srp client autostart disable
Done
Referensi CLI dan API
aktifkan mulai otomatis klien srp
Mengaktifkan mode mulai otomatis.
Ketika mulai-otomatis diaktifkan, klien SRP memantau data jaringan Thread untuk menemukan server SRP, memilih server yang diinginkan, dan secara otomatis memulai dan menghentikan klien saat server SRP terdeteksi.
Tiga kategori entri data jaringan menunjukkan adanya server SRP, dan lebih disukai dengan urutan berikut:
- Entri unicast yang memasukkan 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 Serial Number Arithmetic Logic dalam RFC-1982 lebih disarankan.
- Entri unicast yang memasukkan informasi alamat server ke dalam 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
srp client callback (get,enable,disable)
Mendapatkan atau mengaktifkan/menonaktifkan peristiwa callback pencetakan dari klien SRP. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Service Registration Protocol (SRP) dengan OT CLI.
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 Service Registration Protocol (SRP) dengan OT CLI.
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 (set)
Mengaktifkan mode alamat host otomatis atau menetapkan daftar alamat host secara eksplisit. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Service Registration Protocol (SRP) dengan OT CLI.
Parameter
srp client host address [auto|address...]
- Gunakan parameter
auto
untuk mengaktifkan mode alamat host otomatis. Jika diaktifkan, klien akan otomatis menggunakan semua alamat unicast Threadnetif
pilihan kecuali untuk alamat link-local dan mesh-local. Jika tidak ada alamat yang valid, alamat EID lokal mesh akan ditambahkan. Klien SRP akan otomatis mendaftarkan ulang jika alamat di Threadnetif
ditambahkan, dihapus, atau ditandai sebagai tidak diinginkan. - Tentukan secara eksplisit daftar alamat host, yang 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 menetapkan nama host klien SRP. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Service Registration Protocol (SRP) dengan OT CLI.
Parameter
srp client host name [name]
Untuk menetapkan 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
srp penghapusan host klien
Menghapus informasi {i>host<i} klien SRP dan semua layanan dari server SRP. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Service Registration Protocol (SRP) dengan OT CLI.
Parameter
srp client host remove [removekeylease] [sendunregtoserver]
- Parameter
removekeylease
adalah nilai boolean opsional yang menunjukkan apakah lease kunci host juga harus dihapus (default-nya adalahfalse
). - Parameter
sendunregtoserver
adalah nilai boolean opsional yang menunjukkan apakah host klien harus mengirim pesan "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 status:
ToAdd
: Item yang akan ditambahkan/didaftarkan.Adding
: Item sedang ditambahkan/didaftarkan.ToRefresh
: Item yang akan diperbarui untuk perpanjangan sewa.Refreshing
: Item dimuat ulang.ToRemove
: Item yang akan dihapus.Removing
: Item sedang dihapus.Registered
: Item terdaftar di server.Removed
: Item telah dihapus.
Parameter
Tidak ada parameter.
Contoh
srp client host state
Registered
Done
Referensi CLI dan API
- Tidak ada API terkait
srp client keyleaseinterval (get,set)
Mendapatkan atau menetapkan interval sewa kunci dalam detik.
Parameter
srp client keyleaseinterval [interval]
Contoh
srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done
Referensi CLI dan API
srp client leaseinterval (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
porta 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) server SRP yang digunakan oleh klien SRP. Jika klien tidak berjalan, alamat tidak akan ditentukan (semua angka nol) dengan nomor port 0. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Service Registration Protocol (SRP) dengan OT CLI.
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 Service Registration Protocol (SRP) dengan OT CLI.
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 generik. Parameter priority
dan weight
(keduanya merupakan nilai uint16_t
) bersifat opsional, dan jika tidak diberikan, nol akan digunakan. Parameter txt
opsional menetapkan data TXT yang terkait 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 menetapkan mode penyertaan catatan kunci layanan di klien SRP. Perintah ini dimaksudkan hanya untuk pengujian dan mengharuskan OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Service Registration Protocol (SRP) dengan OT CLI.
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 yang jelas
Membersihkan 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 untuk dibatalkan pendaftarannya di 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
awal klien srp
Memulai operasi klien SRP. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Service Registration Protocol (SRP) dengan OT CLI.
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 sedang 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 cara ini tidak menghapus atau menghapus info host dan/atau daftar layanan. Fungsi ini menandai semua layanan yang akan ditambahkan/dihapus lagi setelah klien dimulai.
Parameter
Tidak ada parameter.
Contoh
srp client stop
Done
Referensi CLI dan API
srp client 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 Service Registration Protocol (SRP) dengan OT CLI.
Parameter
srp server [enable|disable]
Contoh
srp server disable
Done
Referensi CLI dan API
addrmode server srp (get,set)
Mendapatkan atau menetapkan mode alamat yang digunakan oleh server SRP.
Mode alamat memberi tahu server SRP cara menentukan alamat dan nomor port-nya, 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
srp server otomatis (aktifkan,nonaktifkan)
Mengaktifkan atau menonaktifkan mode aktif otomatis pada server SRP.
Bila mode ini diaktifkan, {i>Border Routing Manager<i} mengontrol apakah 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 Service Registration Protocol (SRP) dengan OT CLI.
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 menetapkan 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 yang terdaftar. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Service Registration Protocol (SRP) dengan OT CLI.
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 lease 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 entri "DNS/SRP Service Anycast Address" yang dipublikasikan di 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 akan dicetak dalam format ASCII. Bagian nilai dicetak dalam byte heksadesimal. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Konektivitas Server-Klien Service Registration Protocol (SRP) dengan OT CLI.
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
Menampilkan 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 saat 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 Service Registration Protocol (SRP) dengan OT CLI.
Parameter
Tidak ada parameter.
Contoh
srp server state
running
Done
Referensi CLI dan API
state
Menampilkan peran perangkat Thread saat ini, atau mengubah peran seperti yang ditentukan dengan salah satu opsi. Nilai yang mungkin ditampilkan saat menanyakan 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 tidak sedang berpartisipasi dalam partisi/jaringan Thread.disabled
: Stack 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
Secara tidak sengaja mengakhiri koneksi TCP yang terkait dengan contoh titik akhir TCP, yang 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
Menampilkan hasil terbaru dari pengujian tolok ukur 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
menjalankan 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 endpoint TCP ke port dan alamat IPv6 disebut sebagai "menamai endpoint TCP". Hal ini mengikat endpoint untuk komunikasi. Untuk mengetahui informasi selengkapnya, lihat Menguji Fungsi TCP dengan OT CLI.
Parameter
tcp bind ip port
ip
: Alamat IPv6 yang akan diikat. Jika Anda ingin agar 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
hubungkan tcp
Membuat koneksi dengan peer yang ditentukan.
Jika pembentukan koneksi berhasil, koneksi TCP yang dihasilkan akan dikaitkan dengan contoh titik akhir TCP. Untuk mengetahui 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 ke alamat IPv6 menggunakan awalan NAT64 pilihan dari data jaringan. Perintah ini menampilkanInvalidState
saat awalan NAT64 pilihan tidak tersedia.port
: Nomor port TCP peer.fastopen
: Parameter ini bersifat opsional. Jika disetel kefast
, TCP Fast Open akan diaktifkan untuk koneksi ini. Atau, 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.
Artinya OpenThread tidak lagi melacak endpoint TCP ini dan membatalkan alokasi semua resource yang telah dialokasikan secara internal untuk endpoint TCP ini. Aplikasi bisa menggunakan kembali memori yang mendukung endpoint TCP jika dirasa sesuai.
Jika sesuai dengan koneksi TCP live, koneksi akan dihentikan tanpa izin (seperti dalam otTcpAbort()). Semua resource yang telah disediakan aplikasi untuk endpoint TCP ini (buffer tertaut untuk buffer pengiriman, memori untuk buffer penerimaan, struktur aEndpoint
itu sendiri, dll.) akan segera ditampilkan ke aplikasi.
Parameter
Tidak ada parameter.
Contoh
tcp deinit
Done
Referensi CLI dan API
tcp init
Menginisialisasi 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 di atas TCP. Ketika dua node berkomunikasi melalui TCP, kedua node harus menggunakan TLS atau tidak satu pun node harus menggunakan TLS karena endpoint non-TLS tidak dapat berkomunikasi dengan endpoint TLS.linked
ataucircular
: Salah satu dari opsi ini berarti TLS tidak akan digunakan, dan jenis buffering yang ditentukan harus digunakan untuk buffering TCP. Perilakulinked
dancircular
identik. Periksa kode untuk mengetahui perbedaan antara kedua jenis buffering tersebut. Dua endpoint koneksi TCP tidak diperlukan untuk menggunakan jenis buffering yang sama.
- Parameter
size
menetapkan ukuran buffer penerimaan untuk dikaitkan dengan contoh endpoint TCP. Jika kolom dibiarkan 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 dengarkan
Menggunakan contoh pemroses TCP untuk memproses koneksi masuk pada port dan alamat IPv6 yang ditentukan. Untuk mengetahui informasi selengkapnya, lihat Menguji Fungsi TCP dengan OT CLI.
Parameter
tcp listen ip port
Parameter berikut diperlukan:
ip
: Alamat IPv6 atau alamat IPv6 yang tidak ditentukan (::
) dari contoh pemroses TCP yang disediakan oleh CLItcp
.port
: Port TCP dari contoh pemroses TCP. Jika tidak ada koneksi TCP yang dikaitkan dengan contoh titik akhir TCP, maka setiap koneksi masuk yang cocok dengan port dan alamat IPv6 yang ditentukan akan diterima dan dikaitkan dengan contoh titik akhir TCP.
Contoh
tcp listen :: 30000
Done
Referensi CLI dan API
pengiriman tcp
Mengirim data melalui koneksi TCP yang terkait dengan contoh endpoint TCP yang disediakan dengan CLI tcp
. Untuk mengetahui 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
tcp sendend
Mengirim sinyal "akhir streaming" melalui koneksi TCP yang terkait dengan contoh endpoint TCP yang disediakan oleh CLI tcp
. Peringatan ini memberi tahu bahwa peer tidak akan menerima data lagi melalui koneksi TCP ini.
Parameter
Tidak ada parameter.
Contoh
tcp sendend
Done
Referensi CLI dan API
tcp stoplistening
Menginstruksikan contoh pemroses TCP untuk berhenti memproses koneksi TCP yang masuk.
Parameter
Tidak ada parameter.
Contoh
tcp stoplistening
Done
Referensi CLI dan API
awal thread
Memulai operasi protokol Thread.
Parameter
Tidak ada parameter.
Contoh
thread start
Done
Referensi CLI dan API
penghentian thread
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.
Parameter
Tidak ada parameter.
Contoh
thread version
2
Done
Referensi CLI dan API
batas waktu antrean
Mendapatkan waktu dalam antrean maksimum untuk pesan dalam antrean TX.
Memerlukan OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Waktu dalam antrean hanya dilacak untuk transmisi langsung dan diukur sebagai durasi dari ketika pesan ditambahkan ke antrean transmisi hingga pesan diteruskan ke lapisan MAC untuk transmisi atau dijatuhkan.
Statistik yang dikumpulkan dapat direset dengan memanggil
otThreadResetTimeInQueueStat()
.
Parameter
Tidak ada parameter.
Contoh
timeinqueue max
281
Done
Referensi CLI dan API
antrean waktu direset
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
antrean waktu
Mendapatkan histogram waktu dalam antrean untuk pesan di antrean TX.
Memerlukan OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Histogram waktu antrean pesan dalam antrean transmisi dikumpulkan. Waktu dalam antrean hanya dilacak untuk transmisi langsung dan diukur sebagai durasi dari ketika pesan ditambahkan ke antrean transmisi hingga pesan diteruskan ke lapisan MAC untuk transmisi atau dijatuhkan.
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 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 terakhir kali pengumpulan statistik 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 lalu lintas Rx dan Tx yang dikirim melalui antarmuka TREL akan dihapus tanpa pemberitahuan.
Parameter
Tidak ada parameter.
Contoh
trel filter
Disabled
Done
Referensi CLI dan API
Trel Peer
Mendapatkan tabel pembanding 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.
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 menggunakan argumen txpower
opsional) daya transmisi 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 port 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 bahwa stack UDP/IPv6 menentukan antarmuka jaringan yang akan mengikat soket.-b
: Antarmuka jaringan backbone digunakan.
ip
: Alamat IPv6 yang akan diikat. Jika ingin stack UDP/IPv6 menetapkan alamat IPv6 binding, 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 tutup
Tutup soket UDP/IPv6.
Parameter
Tidak ada parameter.
Contoh
udp close
Done
Referensi CLI dan API
koneksi udp
Hubungkan soket UDP/IPv6.
Parameter
udp connect ip port
Parameter berikut diperlukan:
ip
: Alamat IP pembanding.port
: Nomor port UDP peer. Alamat dapat berupa alamat IPv4, yang disintesis ke alamat IPv6 menggunakan prefiks NAT64 yang disukai dari data jaringan. Perintah ini menampilkanInvalidState
saat awalan NAT64 pilihan 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
keamanan link udp
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
pengiriman 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 lain. 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 disukai dari data jaringan. (Jika awalan NAT64 pilihan tidak tersedia, perintah akan menampilkanInvalidState
).port
: Port tujuan UDP.- Kombinasi
type
/value
:-t
: Payload dalam parametervalue
diperlakukan sebagai teks. Jika tidak ada nilaitype
yang dimasukkan, payload di parametervalue
juga diperlakukan sebagai teks.-s
: Payload yang dibuat otomatis dengan panjang yang ditentukan 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
get 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 tidak aman
Menambahkan port ke daftar port tidak aman yang diizinkan.
Parameter
unsecureport add port
Contoh
unsecureport add 1234
Done
Referensi CLI dan API
penghapusan tidak aman
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
md waktu beroperasi
Menampilkan waktu beroperasi instance saat ini (dalam mdtk).
OPENTHREAD_CONFIG_UPTIME_ENABLE
perlu 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
perlu diaktifkan.
String akan mengikuti format "
Jika string yang dihasilkan tidak sesuai dengan aBuffer
(dalam karakter aSize
), string akan terpotong tetapi string yang dihasilkan selalu dihentikan null.
Parameter
Tidak ada parameter.
Contoh
uptime
12:46:35.469
Done
Referensi CLI dan API
appurl vendor (kumpulan)
Tetapkan string URL aplikasi vendor.
Memerlukan OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorAppUrl
harus berupa UTF8 dengan panjang maksimal 64 karakter (MAX_VENDOR_APPL_URL_TLV_LENGTH
). Panjang maksimum tidak termasuk karakter null \0
.
Parameter
vendor appurl url
Contoh
vendor appurl http://www.example.com
Done
Referensi CLI dan API
appurl 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 berupa UTF8 dengan panjang maksimal 32 karakter (MAX_VENDOR_MODEL_TLV_LENGTH
). Panjang maksimum tidak termasuk karakter null \0
.
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 berupa UTF8 dengan panjang maksimal 32 karakter (MAX_VENDOR_NAME_TLV_LENGTH
). Panjang maksimum tidak termasuk karakter null \0
.
Parameter
vendor name name
Contoh
vendor name nest
Done
Referensi CLI dan API
nama vendor
Dapatkan string nama vendor.
Parameter
Tidak ada parameter.
Contoh
vendor name
nest
Done
Referensi CLI dan API
swversion vendor (set)
Menetapkan string versi software vendor.
Memerlukan OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorSwVersion
harus berupa UTF8 dengan panjang maksimal 16 karakter(MAX_VENDOR_SW_VERSION_TLV_LENGTH
). Panjang maksimum tidak termasuk karakter null \0
.
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 yang ditentukan.
Memerlukan OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
.
Parameter
verhoeff validate decimalstring
Contoh
verhoeff validate 307318421
Done
Referensi CLI dan API
Version 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