geçici anahtar
Geçici bir anahtarın şu anda etkin olup olmadığını belirtir.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
gerektirir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ba ephemeralkey
active
Done
CLI ve API Referansları
ba geçici anahtar geri çağırma (etkinleştir, devre dışı bırak)
Geçici anahtarın kullanımıyla ilgili değişiklikleri bildirmek için Sınır Aracısı tarafından kullanılan geri çağırma işlevini ayarlar.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
gerektirir.
Bu işleve yapılacak bir sonraki çağrı, önceden ayarlanan herhangi bir geri çağırmanın yerini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ba ephemeralkey callback enable
Done
ba ephemeralkey set W10X1 5000 49155
Done
BorderAgent callback: Ephemeral key active, port:49155
BorderAgent callback: Ephemeral key inactive
CLI ve API Referansları
ba geçici anahtar temiz
Kullanımdaki geçici anahtarı iptal eder.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
gerektirir.
Önceden ayarlanan geçici bir anahtarı, zaman aşımına uğramadan önce iptal etmek için kullanılabilir. Sınır Aracısı çalışmıyorsa veya kullanımda olan geçici bir anahtar yoksa bu işlevin çağrılmasının hiçbir etkisi olmaz.
Bir komisyon görevlisi geçici anahtarı kullanarak bağlıysa ve etkin durumdaysa bu işlevin çağrılması durumunda durum değişmez. Bu durumda,
otBorderAgentIsEphemeralKeyActive()
, komisyoncu bağlantısı kesilene kadar TRUE
değerini döndürmeye devam eder.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ba ephemeralkey clear
Done
CLI ve API Referansları
ba geçici anahtar kümesi [timeout-in-msec] [bağlantı noktası]
Geçici anahtarı belirli bir zaman aşımı süresi için ayarlar.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
gerektirir.
Geçici anahtar, Sınır Aracısı zaten çalışıyorken ve şu anda herhangi bir harici komisyoncuya bağlı değilse (yani OT_BORDER_AGENT_STATE_STARTED
durumundaysa) ayarlanabilir. Aksi takdirde OT_ERROR_INVALID_STATE
döndürülür.
Belirtilen aKeyString
, doğrudan geçici PSK olarak kullanılır (sondaki boş \0
karakteri hariç). aKeyString
uzunluğu, OT_BORDER_AGENT_MIN_EPHEMERAL_KEY_LENGTH
ile OT_BORDER_AGENT_MAX_EPHEMERAL_KEY_LENGTH
arasında (bu değerler dahil) olmalıdır.
Geçici anahtarın önceden ayarlanmış bir anahtar zaman aşımına uğramadan önce tekrar ayarlanması, önceden ayarlanan anahtarın yerini alır ve zaman aşımını sıfırlar.
Zaman aşımı aralığı geçerliyken geçici anahtar, harici bir temsilci tarafından bağlanmak için yalnızca bir kez kullanılabilir. Komisyoncu bağlantısı kesildiğinde, geçici anahtar temizlenir ve Sınır Aracısı PSKc'yi kullanmaya geri döner.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
Done
CLI ve API Referansları
ba kimliği (get,set)
Cihazı birden fazla BR arasında benzersiz şekilde tanımlayabilen 16 baytlık Sınır Yönlendirici Kimliği'ni alır veya ayarlar.
Parametreler
ba id [border-agent-id]
Sınır Aracısı Kimliği'ni ayarlamak için isteğe bağlı border-agent-id
bağımsız değişkenini kullanın.
Örnekler
ba id
cb6da1e0c0448aaec39fa90f3d58f45c
Done
ba id 00112233445566778899aabbccddeeff
Done
CLI ve API Referansları
ba bağlantı noktası
İş Parçacığı Sınırı Aracısı hizmetinin UDP bağlantı noktasını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ba port
49153
Done
CLI ve API Referansları
ba eyaleti
İş Parçacığı Kenarlık Aracısı rolünün otBorderAgentState değerini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ba state
Started
Done
CLI ve API Referansları
bbr
Thread cihazı için geçerli Birincil Omurga Yönlendirici bilgilerini döndürür.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bbr
BBR Primary:
server16: 0xE400
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
bbr
BBR Primary: None
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
bbr yapılandırması (set)
otBackboneRouterConfig yerel Omurga Yönlendirici yapılandırmasını ayarlar.
Birincil Omurga Yönlendirici için BBR Veri Kümesi değişirse Sunucu Veri İsteği SRV_DATA.ntf
mesajı otomatik olarak başlatılır.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
bbr register
açık bir şekilde, Omurga Yönlendirici hizmetinin İkincil Omurga Yönlendirici için Lider'e kaydedilmesi amacıyla verilmelidir.
Parametreler
bbr config [seqno seqno] [delay delay] [timeout timeout]
Örnekler
bbr config seqno 20 delay 30
Done
CLI ve API Referansları
bbr yapılandırması
Yerel Omurga Yönlendirici yapılandırmasını alır.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bbr config
seqno: 10
delay: 120 secs
timeout: 300 secs
Done
CLI ve API Referansları
bbr devre dışı bırak
Omurga işlevselliğini etkinleştirir veya devre dışı bırakır.
Etkinleştirilirse İş Parçacığı Ağ Verilerinde Omurga Yönlendirici Hizmeti yoksa eklenen cihaz için SRV_DATA.ntf
Sunucu Veri İsteği mesajı tetiklenir.
Devre dışı bırakılırsa, Omurga Yönlendiricinin Birincil durumda olması halinde SRV_DATA.ntf
tetiklenir.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bbr disable
Done
CLI ve API Referansları
bbr etkinleştir
Omurga işlevselliğini etkinleştirir veya devre dışı bırakır.
Etkinleştirilirse İş Parçacığı Ağ Verilerinde Omurga Yönlendirici Hizmeti yoksa eklenen cihaz için SRV_DATA.ntf
Sunucu Veri İsteği mesajı tetiklenir.
Devre dışı bırakılırsa, Omurga Yönlendiricinin Birincil durumda olması halinde SRV_DATA.ntf
tetiklenir.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bbr enable
Done
CLI ve API Referansları
alçak ses dalgalanması (al,ayarla)
Omurga Yönlendirici kaydı için ses dalgalanmasını (saniye cinsinden) alır veya ayarlar.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
bbr jitter [jitter]
Örnekler
bbr jitter
20
Done
bbr jitter 10
Done
CLI ve API Referansları
bbr mgmt dua
meshLocalIid
eklendiğinde bu komut, bir sonraki DUA kaydı için yanıt durumunu yapılandırır. meshLocalIid
olmadan bir sonraki DUA.req'e belirtilen status
veya coap-code
ile yanıt verin.
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
bbr mgmt dua status|coap-code [meshLocalIid]
status
veya coap-code
için şunu kullanın:
- 0: ST_DUA_BAŞARILI
- 1. ST_DUA_REGISTER
- 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: COAP kodu 5.00
Örnekler
bbr mgmt dua 1 2f7c235e5025a2fd
Done
bbr mgmt dua 160
Done
CLI ve API Referansları
bbr mgmt mlr dinleyici ekle
Saniye cinsinden zaman aşımı değerine sahip bir Çoklu Yayın İşleyici ekler.
Varsayılan MLR zaman aşımını kullanmak için 0
değerini iletin.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
ve OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
bbr mgmt mlr listener add ipaddress [timeout-seconds]
Örnekler
bbr mgmt mlr listener add ff04::1
Done
bbr mgmt mlr listener add ff04::2 300
Done
CLI ve API Referansları
bbr mgmt mlr dinleyici
otBackboneRouterMulticastListenerInfomTimeout
ile birlikte Çoklu Yayın İşleyicilerini saniye cinsinden döndürür.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
ve OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bbr mgmt mlr listener
ff04:0:0:0:0:0:0:abcd 3534000
ff04:0:0:0:0:0:0:eeee 3537610
Done
CLI ve API Referansları
bbr mgmt mlr dinleyici temizle
Çoklu Yayın İşleyicilerini temizler.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
ve OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bbr mgmt mlr listener clear
Done
CLI ve API Referansları
bbr mgmt mlr yanıtı
Bir sonraki Çoklu Yayın Dinleyici Kaydı için yanıt durumunu yapılandırır.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
ve OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
bbr mgmt mlr response status-code
status-code
için şunu kullanın:
- 0: ST_MLR_BAŞARILI
- 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
Örnekler
bbr mgmt mlr response 2
Done
CLI ve API Referansları
bbr kaydı
Yerel Omurga Yönlendirici yapılandırmasını açık bir şekilde kaydeder.
Bağlı cihaz için SRV_DATA.ntf
Sunucu Veri İsteği mesajı tetiklenir.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bbr register
Done
CLI ve API Referansları
bbr durumu
otBackboneRouterState Oturma Yönlendiricisini alır.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bbr state
Disabled
Done
bbr state
Primary
Done
bbr state
Secondary
Done
CLI ve API Referansları
br devre dışı bırak
Sınır Yönlendirme Yöneticisi'ni devre dışı bırakır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br disable
Done
CLI ve API Referansları
br etkinleştir
Sınır Yönlendirme Yöneticisi'ni etkinleştirir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br enable
Done
CLI ve API Referansları
Britt
Sınır Yönlendirme Yöneticisi'ni başlatır.
Parametreler
br init infrastructure-network-index is-running
Örnekler
br init 2 1
Done
CLI ve API Referansları
br nat64önek
Hem yerel hem de tercih edilen NAT64 öneklerini verir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br nat64prefix
Local: fd14:1078:b3d5:b0b0:0:0::/96
Favored: fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
CLI ve API Referansları
br nat64önek tercih edildi
Şu anda tercih edilen NAT64 önekini alır.
Tercih edilen NAT64 öneki, altyapı bağlantısından bulunabilir veya bu cihazın yerel NAT64 ön eki olabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
Done
CLI ve API Referansları
br nat64önek yerel
Sınır Yönlendiricinin yerel NAT64 Ön Eki'ni alır.
İş parçacığı ağında NAT64 ön ekinin reklamı yapılamayabilir.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
etkinleştirilmelidir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br nat64prefix local
fd14:1078:b3d5:b0b0:0:0::/96
Done
CLI ve API Referansları
Br Omrprefix
Hem yerel hem de tercih edilen OMR önekini verir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
Done
CLI ve API Referansları
br omrprefix popüler
Şu anda tercih edilen Mesh Dışı Yönlendirilebilen (OMR) Önekini alır.
Tercih edilen OMR öneki, Network Data'dan bulunabilir veya bu cihazın yerel OMR öneki olabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br omrprefix favored
fdfc:1ff5:1512:5622::/64 prf:low
Done
CLI ve API Referansları
br omrprefix yerel
Yerel Mesh-Routable (OMR) Ön Eki'ni alır (örneğin, fdfc:1ff5:1512:5622::/64
).
OMR Öneki, halihazırda bir OMR öneki yoksa ileti dizisi ağında yayınlanan, rastgele oluşturulmuş 64 bitlik bir ön ektir. Bu öneke yerel kablosuz ağ veya Ethernet ağından erişilebilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br omrprefix local
fdfc:1ff5:1512:5622::/64
Done
CLI ve API Referansları
br onlinkprefix
Hem yerel hem de tercih edilen bağlantıda önekleri verir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
Done
CLI ve API Referansları
br onlinkprefix popüler
Şu anda tercih edilen Bağlantı İçi Öneki'ni alır.
Tercih edilen önek, altyapı bağlantısındaki keşfedilen bağlantı ön eki veya yerel bağlantı ön ekidir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br onlinkprefix favored
2600::0:1234:da12::/64
Done
CLI ve API Referansları
br onlinkprefix yerel
Bitişik altyapı bağlantısı için yerel Bağlantı Ön Eki'ni alır.
Yerel Bağlantı Ön Eki, altyapı bağlantısında reklamı yapılan kullanılabilir bir bağlantı ön eki olmaması durumunda bu önek olarak tanıtılan 64 bitlik bir önektir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br onlinkprefix local
fd41:2650:a6f5:0::/64
Done
CLI ve API Referansları
br öneki
Altyapı bağlantısında Sınır Yönlendirme Yöneticisi tarafından keşfedilen ön ekleri alın. Ön ek girişi başına bilgi:
- Önek
- Ön ekin bağlantıda mı yoksa rotada mı olduğu
- Bu ön eki içeren son Yönlendirici Reklamından bu yana milisaniyeler
- Saniye cinsinden önek ömrü
- Yalnızca ön ek bağlantıda ise tercih edilen saniye cinsinden süre
- Yalnızca ön ek rotaysa (bağlantı üzerinde değil) rota tercihi (düşük, orta, yüksek)
- Bu öneki tanıtan yönlendirici IPv6 adresi
- Alınan Yönlendirici Reklamı üstbilgisindeki işaretler:
- M: Yönetilen Adres Yapılandırması işareti
- O: Diğer Yapılandırma işareti
- Saplama: Saplama Yönlendirici işareti (yönlendiricinin saplama yönlendirici olup olmadığını belirtir)
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
br raoptions (set,clear)
Yayınlanan Yönlendirici Reklamı (RA) mesajlarının sonuna eklenecek ek seçenekleri ayarlar.
aOptions
içeriği dahili olarak kopyalandığından geçici bir arabellek (ör. yığına ayrılmış bir dizi) olabilir.
Bu işleve yapılacak sonraki çağrılar, önceden ayarlanan değerin üzerine yazılır.
Parametreler
br raoptions options|clear
br raoptions clear
, otBorderRoutingSetExtraRouterAdvertOptions öğesine bir nullptr
gönderir. Aksi takdirde, options
baytını onaltılık veri olarak aktarabilirsiniz.
Örnekler
br raoptions 0400ff00020001
Done
br raoptions clear
Done
CLI ve API Referansları
br rioprf (yüksek,orta,düşük)
Altyapı bağlantısı üzerinden gönderilen Yönlendirici Reklamı mesajlarında Rota Bilgisi Seçenekleri (RIO) gösterilirken kullanılacak tercihi açık bir şekilde ayarlar.
Bu işleve çağrıldıktan sonra, BR reklamı yapılan tüm RIO'ları için belirtilen tercihi kullanır. Bu tercih,
otBorderRoutingClearRouteInfoOptionPreference()
araması yapılarak silinebilir.
Parametreler
br rioprf [high|med|low]
Örnekler
br rioprf low
Done
CLI ve API Referansları
Br Rioprf
Altyapı bağlantısı üzerinden gönderilen Yönlendirici Reklamı mesajlarında Rota Bilgisi Seçenekleri (RIO) tanıtılırken kullanılan geçerli tercihi alır.
RIO tercihi şu şekilde belirlenir:
- Kullanıcı tarafından
otBorderRoutingSetRouteInfoOptionPreference()
çağrısı yapılarak açıkça ayarlanırsa, belirtilen tercih kullanılır. - Aksi takdirde, cihazın mevcut rolüne göre belirlenir: Yönlendirici/lider rolünde orta düzey tercih, çocuk rolündeyken düşük tercih.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br rioprf
med
Done
CLI ve API Referansları
br rioprf Temiz
Bildirilen Rota Bilgisi Seçenekleri için önceden ayarlanmış tercih değerini temizler.
Bu işleve çağrıldıktan sonra BR, RIO tercihini belirlemek için cihazın rolünü kullanır: Yönlendirici/lider rolünde orta tercih ve çocuk rolündeyken düşük tercih.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br rioprf clear
Done
CLI ve API Referansları
brRouteprf (yüksek,orta,düşük)
Ağ Verilerinde yayınlanan rotaların tercihlerini açık bir şekilde ayarlar.
Bu işleve çağrıldıktan sonra, BR belirtilen tercihi kullanır. Bu tercih,
otBorderRoutingClearRoutePreference()
araması yapılarak silinebilir.
Parametreler
br routeprf [high|med|low]
Örnekler
br routeprf low
Done
CLI ve API Referansları
BrRouteprf
Ağ Verilerinde yayınlanan rotalar için kullanılan geçerli tercihi alır.
Bu tercih şu şekilde belirlenir:
- Kullanıcı tarafından
otBorderRoutingSetRoutePreference()
çağrısı yapılarak açıkça ayarlanırsa, belirtilen tercih kullanılır. - Aksi takdirde, cihazın rolüne ve bağlantı kalitesine göre
RoutingManager
tarafından otomatik olarak belirlenir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br routeprf
med
Done
CLI ve API Referansları
brRouteprf Temiz
Ağ verilerinde yayınlanan rotalar için önceden ayarlanmış tercih değerini temizler.
Bu işlev çağrıldıktan sonra BR, cihazın rolüne ve bağlantı kalitesine (son cihaz olarak hareket ederken ebeveyne) göre tercihi otomatik olarak belirler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br routeprf clear
Done
CLI ve API Referansları
br yönlendiriciler
Altyapı bağlantısında, keşfedilen yönlendiricilerin listesini Sınır Yönlendirme Yöneticisi tarafından alın. Yönlendirici başına bilgi:
- Yönlendirici IPv6 adresi
- Alınan Yönlendirici Reklamı üstbilgisindeki işaretler:
- M: Yönetilen Adres Yapılandırması işareti
- O: Diğer Yapılandırma işareti
- Saplama: Saplama Yönlendirici işareti (yönlendiricinin saplama yönlendirici olup olmadığını belirtir)
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1)
Done
CLI ve API Referansları
br eyaleti
Sınır Yönlendirme Yöneticisi'nin geçerli durumunu alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br state
running
CLI ve API Referansları
arabellek bilgileri
Mevcut ileti arabelleği bilgilerini alır.
total
, havuzdaki toplam mesaj arabellek sayısını gösterir.free
, ücretsiz mesaj arabelleklerinin sayısını gösterir.max-used
, OT yığınının başlatılmasından veya sonbufferinfo reset
tarihinden bu yana aynı anda kullanılan maksimum arabellek sayısını gösterir.
Ardından CLI, OpenThread yığını tarafından kullanılan farklı sıralarla ilgili bilgileri (örneğin, 6lo send
) görüntüler. Sıradan sonraki her satır bir sıra hakkındaki bilgileri temsil eder:
- İlk sayı, sıradaki mesajların sayısını gösterir.
- İkinci sayı, sıradaki tüm iletiler tarafından kullanılan arabellek sayısını gösterir.
- Üçüncü sayı, sıradaki tüm iletilerin toplam bayt sayısını gösterir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
arabellek bilgileri sıfırlandı
Aynı anda kullanılan maksimum arabellek sayısını izleyen Mesaj Arabelleği bilgileri sayacını sıfırlayın.
Bu,
otBufferInfo
içindeki mMaxUsedBuffers
politikasını sıfırlar.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bufferinfo reset
Done
CLI ve API Referansları
ccathreshold (get,set)
IEEE 802.15.4 - 2015 bölüm 10.1.4 uyarınca anten konnektöründe ölçülen CCA eşiğini dBm cinsinden alır veya ayarlar.
Parametreler
ccathreshold [CCA-threshold-dBm]
CCA eşiğini ayarlamak için isteğe bağlı CCA-threshold-dBm
bağımsız değişkenini kullanın.
Örnekler
ccathreshold
-75 dBm
Done
ccathreshold -62
Done
CLI ve API Referansları
kanal (get,set)
IEEE 802.15.4 Kanal değerini alır veya ayarlar.
Parametreler
channel [channel-num]
Kanalı ayarlamak için channel-num
öğesini kullanın.
Örnekler
channel
11
Done
channel 11
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
kanal yöneticisi otomatik
Ağ kanalı için otomatik kanal seçme işlevini etkinleştirir veya devre dışı bırakır.
Etkinleştirildiğinde, ChannelManager
düzenli aralıklarla RequestChannelSelect(false)
çağırır. Dönem aralığı
otChannelManagerSetAutoChannelSelectionInterval()
tarafından ayarlanabilir.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
veya OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
ve OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
gereklidir.
Parametreler
channel manager auto enable
1
, enable
için bir boole değeridir.
Örnekler
channel manager auto 1
channel manager auto 1
Done
CLI ve API Referansları
kanal yöneticisi değişikliği
İleti dizisi ağ kanalı değişikliği ister.
Ağ, belirtilen bir gecikmeden sonra söz konusu kanala geçer (bkz. otChannelManagerSetDelay()). Kanal değişikliği, Beklemedeki Operasyonel Veri Kümesinin güncellenmesiyle gerçekleştirilir.
Sonraki bir arama, önceden talep edilmiş ve devam eden bir kanal değişikliğini iptal eder.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
gerekli.
Parametreler
channel manager change channel-num
Örnekler
channel manager change 11
channel manager change 11
Done
CLI ve API Referansları
kanal yöneticisi
Kanal yöneticisi durumunu alma. OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
veya OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
gereklidir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
channel manager
channel: 11
auto: 1
delay: 120
interval: 10800
supported: { 11-26}
favored: { 11-26}
Done
CLI ve API Referansları
kanal yöneticisi gecikmesi
Ağ kanalı değişikliği için kullanılan gecikmeyi (saniye cinsinden) ayarlar.
Yalnızca FTD'lerde kullanılabilir. Gecikme, tercihen Thread ağındaki tüm Uykulu Son Cihazlar tarafından kullanılan maksimum veri yoklama aralığından uzun olmalıdır.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
ve OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
gereklidir.
Parametreler
channel manager delay delay-seconds
Örnekler
channel manager delay 120
channel manager delay 120
Done
CLI ve API Referansları
kanal yöneticisi tarafından tercih edilen
Tercih edilen kanal maskesini ayarlar.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
veya OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
ve OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
gereklidir.
Parametreler
channel manager favored mask
Örnekler
channel manager favored 0x7fffc00
channel manager favored 0x7fffc00
Done
CLI ve API Referansları
kanal yöneticisi aralığı
Otomatik kanal seçme işlevi tarafından kullanılan dönem aralığını (saniye cinsinden) ayarlar.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
veya OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
ve OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
gereklidir.
Parametreler
channel manager interval interval-seconds
Örnekler
channel manager interval 10800
channel manager interval 10800
Done
CLI ve API Referansları
kanal yöneticisi seç
ChannelManager
tarafından yeni bir kanalı kontrol edip seçmesi ve kanal değişikliği başlatması için istek gönderilir.
Kanalın parametre olarak verilmesi gereken
otChannelManagerRequestChannelChange()
işlevinin aksine bu işlev, ChannelManager
cihazından kendi başına bir kanal seçmesini ister (toplanan kanal kalitesi bilgilerine göre).
Kanal Yöneticisi çağrıldıktan sonra aşağıdaki 3 adımı gerçekleştirir:
1) ChannelManager
, kanal değişikliğinin faydalı olup olmayacağına karar verir. aSkipQualityCheck
doğru değerine ayarlanırsa bu kontrol atlanabilir (kanal seçimini zorunlu kılar ve kalite kontrolü atlanır). Bu adımda, mevcut kanal kalitesinin bir kanal değişikliğini haklı çıkaracak düzeyde olup olmadığını belirlemek için cihazda toplanan bağlantı kalitesi metrikleri (ör. CCA hata oranı, kare ve mesaj hatası oranları vb.) kullanılır.
2) İlk adım başarılı olursa ChannelManager
daha iyi olabilecek bir kanal seçer. ChannelMonitor
modülü tarafından toplanan kanal kalitesi verilerini kullanır. Desteklenen ve tercih edilen kanallar bu adımda kullanılır. (bkz.
otChannelManagerSetSupportedChannels()
ve
otChannelManagerSetFavoredChannels()
).
3) Yeni seçilen kanal mevcut kanaldan farklıysa ChannelManager
, kanal değiştirme sürecini ister/başlar (dahili olarak bir RequestChannelChange()
çağırarak).
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
veya OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
ve OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
gereklidir.
Parametreler
channel manager select skip-quality-check
skip-quality-check
boole değeri için 1
veya 0
kullanın.
Örnekler
channel manager select 1
channel manager select 1
Done
CLI ve API Referansları
kanal yöneticisi tarafından destekleniyor
Desteklenen kanal maskesini ayarlar.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
veya OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
ve OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
gereklidir.
Parametreler
channel manager supported mask
Örnekler
channel manager supported 0x7fffc00
channel manager supported 0x7fffc00
Done
CLI ve API Referansları
kanal yöneticisi eşiği
CCA hata oranı eşiğini ayarlar.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE
veya OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_ENABLE && OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLE
ve OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
gereklidir.
Parametreler
channel manager threshold threshold-percent
threshold-percent
için onaltılık değer kullanın. 0
% 0'a, 0xffff
%100'e karşılık geliyor.
Örnekler
channel manager threshold 0xffff
channel manager threshold 0xffff
Done
CLI ve API Referansları
kanal izleme
Mevcut kanal izleme durumunu ve kanal doluluğunu öğrenin. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
gerekli.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
- İlişkilendirilmiş API yok
kanal izleme başlangıcı
Kanal izlemeyi başlatın. OT CLI, otChannelMonitorSetEnabled'a true
boole değeri gönderir. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
alanına giriş zorunludur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
channel monitor start
channel monitor start
Done
CLI ve API Referansları
kanal izleme durdurma
Kanal izlemeyi durdurun. OT CLI, otChannelMonitorSetEnabled'a false
boole değeri gönderir. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE
alanına giriş zorunludur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
channel monitor stop
channel monitor stop
Done
CLI ve API Referansları
tercih edilen kanal
Radyo için tercih edilen, cihazın oluşturulmasını tercih ettiği kanal maskesini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
channel preferred
0x7fff800
Done
CLI ve API Referansları
desteklenen kanal
Cihazın üzerinde bulunmasına izin verilen, radyo destekli kanal maskesini edinin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
channel supported
0x7fff800
Done
CLI ve API Referansları
çocuk (kimlik)
Ekli bir Alt Yayıncı'nın alt kimliğini veya RLOC16'sını kullanarak teşhis bilgilerini alır.
Parametreler
child child-id
Örnekler
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
CLI ve API Referansları
alt liste
Ekli Alt Kimliklerin listesini döndürür.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
child list
1 2 3 6 7 8
Done
CLI ve API Referansları
alt tablo
Ekli alt öğelerin tablosunu yazdırır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
Childip
MTD alt yayıncıları için depolanan IP adreslerinin listesini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childip
3401: fdde:ad00:beef:0:3037:3e03:8c5f:bc0c
Done
CLI ve API Referansları
altip maks. (ayar)
Her MTD alt hesabının bu cihaza üst olarak kaydedebileceği maksimum IP adresi sayısını belirler veya geri yükler.
Ayarı temizlemek ve varsayılanı geri yüklemek için 0
değerini iletin.
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
childip max count
Örnekler
childip max 2
Done
CLI ve API Referansları
Childip max
Her MTD alt hesabının bu cihaza üst olarak kaydolabileceği maksimum IP adresi sayısını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childip max
4
Done
CLI ve API Referansları
Childmax (set)
Şu anda izin verilen maksimum alt öğe sayısını ayarlar.
Bu parametre yalnızca Thread protokol işlemi durdurulduğunda ayarlanabilir.
Parametreler
childmax count
Örnekler
childmax 2
Done
CLI ve API Referansları
Childmax
Şu anda izin verilen maksimum alt öğe sayısını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childmax
5
Done
CLI ve API Referansları
Childrouterlinks (get,set)
MLE_CHILD_ROUTER_LINKS değerini alır veya ayarlar.
Parametreler
childrouterlinks [links]
Örnekler
childrouterlinks
16
Done
childrouterlinks 16
Done
CLI ve API Referansları
çocuk gözetimi check-timeout (set)
Çocukta gözetim denetimi zaman aşımı aralığını (saniye cinsinden) ayarlar.
Parametreler
childsupervision checktimeout timeout-seconds
Örnekler
childsupervision checktimeout 30
Done
CLI ve API Referansları
çocuk gözetiminde çıkış
Alt kuruluşta gözetim denetimi zaman aşımı aralığını (saniye cinsinden) alır.
Cihaz uykulu bir çocuksa ve belirtilen denetim zaman aşımı süresi içinde üst cihazından haber alamazsa yeniden ekleme işlemini başlatır (MLE Alt Yayıncı Güncelleme İsteği/Üst cihazıyla yanıt değişimi).
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childsupervision checktimeout
30
Done
CLI ve API Referansları
çocuk gözetimi aralığı (belirlenen)
Çocuğun gözetim aralığını (saniye cinsinden) ayarlar.
Parametreler
childsupervision interval interval-seconds
Örnekler
childsupervision interval 30
Done
CLI ve API Referansları
çocuk gözetimi aralığı
Bir alt öğede Alt Gözetim aralığını (saniye cinsinden) alır.
Çocuk gözetimi özelliği, ebeveynlere gözetim aralığı dahilinde uykulu her çocuğa mesaj gönderilmesini sağlayan bir mekanizma sağlar. Gözetim aralığında çocuğa bulaşma gerçekleşmezse OpenThread sıraya girip çocuğa bir Çocuk Denetimi Mesajı gönderir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childsupervision interval
30
Done
CLI ve API Referansları
çocuk zaman aşımı (ayarlandı)
Alt rolde çalışırken kullanılan İş Parçacığı Alt Zaman Aşımı'nı (saniye cinsinden) ayarlar.
Parametreler
childtimeout timeout-seconds
Örnekler
childtimeout 300
Done
CLI ve API Referansları
çocuk zaman aşımı
Alt rolde çalışırken kullanılan Thread Child Timeout'u (saniye cinsinden) alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childtimeout
300
Done
CLI ve API Referansları
coap iptal
CoAP sunucusundaki uzak bir kaynağın mevcut gözlem aboneliğini iptal eder.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coap cancel
Done
CLI ve API Referansları
Coap silme işlemi
Belirtilen CoAP kaynağını siler.
Parametreler
coap delete address uri-path [type] [payload]
address
: CoAP sunucusunun IPv6 adresi.uri-path
: Kaynağın URI yolu.type
:con
: Onaylanabilirnon-con
: Doğrulanamaz (varsayılan)
payload
: CoAP yük dizesi. Örneğin,hellothere
.
Örnekler
coap delete fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
coap get
CoAP sunucusunda belirtilen CoAP kaynağıyla ilgili bilgileri alır.
Parametreler
coap get address uri-path [type]
address
: CoAP sunucusunun IPv6 adresi.uri-path
: Kaynağın URI yolu.type
:con
: Onaylanabilirnon-con
: Doğrulanamaz (varsayılan)block-
: Yanıtın blok düzeyinde aktarılması gerekiyorsa bu seçeneği ve ardından blok değeri değerini kullanın. Geçerli değerler şunlardır:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
veyablock-1024
.
Örnekler
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
CLI ve API Referansları
- İlişkilendirilmiş API yok
coap gözlemi
CoAP istemcisinin, durumundaki olası değişiklikler için CoAP sunucusunda belirtilen kaynağı gözlemlemesini sağlayan bir abonelik isteği tetikler.
Parametreler
coap observe address uri-path [type]
address
: CoAP sunucusunun IPv6 adresi.uri-path
: Kaynağın URI yolu.type
:con
: Onaylanabilirnon-con
: Onaylanamaz (varsayılan).
Örnekler
coap observe fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
coap parametreleri(get,set)
Komut, isteğe bağlı parametreler olmadan çalıştırılırsa geçerli CoAP parametre değerlerini alır.
CoAP parametrelerini, seçilen söz dizimine bağlı olarak varsayılan değerlerine veya belirttiğiniz değerlere ayarlar.
Parametreler
coap parameters type [default | ack_timeout ack_random_factor_numerator ack_random_factor_denominator max_retransmit]
type
: CoAP istekleri içinrequest
veya CoAP yanıtları içinresponse
. Başka parametre sağlanmazsa komut, geçerli yapılandırmayı yazdırır.default
: İletim parametrelerini aşağıdaki varsayılan değerlere ayarlar:ack_timeout
: 2.000 milisaniyeack_random_factor_numerator
: 3ack_random_factor_denominator
: 2max_retransmit
: 4
ack_timeout
: Milisaniye cinsindenACK_TIMEOUT
(0-UINT32_MAX). RFC7252'ye bakın.ack_random_factor_numerator
: Olası değerler 0-255 arasında olmak üzereACK_RANDOM_FACTOR
payı. RFC7252'ye bakın.ack_random_factor_denominator
: 0-255 arası olası değerlerleACK_RANDOM_FACTOR
paydası. RFC7252'ye bakın.max_retransmit
:MAX_RETRANSMIT
(0-255). RFC7252'ye bakın.
Örnekler
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
CLI ve API Referansları
- İlişkilendirilmiş API yok
coap posteri
Belirtilen CoAP kaynağını oluşturur. Daha fazla bilgi için OT CLI'yi Kullanarak Bir Kısıtlı Uygulama Protokolü (CoAP) Kaynağına Bağlantıyı Test Etme başlıklı makaleye bakın.
Parametreler
coap post address uri-path [type] [payload]
address
: CoAP sunucusunun IPv6 adresi.uri-path
: Kaynağın URI yolu.type
:con
: Onaylanabilirnon-con
: Doğrulanamaz (varsayılan)block-
: Yük için blokları rastgele oluşturulmuş sayıda bayta sahip olarak göndermek için bu seçeneği ve ardından blok düzeyinde değeri kullanın. Geçerli değerler şunlardır:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
veyablock-1024
.
payload
: CoAP yük isteği; kullanılırsatype
'a bağlı olarak dize veya tam sayı olur.type
,con
veyanon-con
isepayload
parametresi isteğe bağlıdır.payload
parametresini çıkarırsanız boş bir yük gönderilir. Ancakpayload
parametresini kullanırsanız bu parametrenin değerihellothere
gibi bir dize olmalıdır.type
değeriblock-
isepayload
parametresinin değeri, gönderilecek engelleme sayısını belirten bir tam sayı olmalıdır.block-
türü içinOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
ayarlanması gerekir.
Örnekler
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
CLI ve API Referansları
- İlişkilendirilmiş API yok
coap putt vuruşu
Belirtilen CoAP kaynağını değiştirir. Daha fazla bilgi için OT CLI'yi Kullanarak Bir Kısıtlı Uygulama Protokolü (CoAP) Kaynağına Bağlantıyı Test Etme başlıklı makaleye bakın.
Parametreler
coap put address uri-path [type] [payload]
address
: CoAP sunucusunun IPv6 adresi.uri-path
: Kaynağın URI yolu.type
:con
: Onaylanabilirnon-con
: Doğrulanamaz (varsayılan)block-
: Yük için blokları rastgele oluşturulmuş sayıda bayta sahip olarak göndermek için bu seçeneği ve ardından blok düzeyinde değeri kullanın. Geçerli değerler şunlardır:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
veyablock-1024
.
payload
: CoAP yük isteği; kullanılırsatype
'a bağlı olarak dize veya tam sayı olur.type
,con
veyanon-con
isepayload
parametresi isteğe bağlıdır.payload
parametresini çıkarırsanız boş bir yük gönderilir. Ancakpayload
parametresini kullanırsanız bu parametrenin değerihellothere
gibi bir dize olmalıdır.type
değeriblock-
isepayload
parametresinin değeri, gönderilecek engelleme sayısını belirten bir tam sayı olmalıdır.block-
türü içinOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
ayarlanması gerekir.
Örnekler
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
CLI ve API Referansları
- İlişkilendirilmiş API yok
coap kaynağı (get,set)
CoAP sunucu kaynağının URI yolunu alır veya ayarlar.
Parametreler
coap resource [uri-path]
Örnekler
coap resource test-resource
Done
coap resource
test-resource
Done
CLI ve API Referansları
coap seti
CoAP sunucusundaki kaynak tarafından gönderilen içeriği ayarlar. Bir CoAP istemcisi kaynağı gözlemliyorsa söz konusu istemciye bir bildirim gönderilir.
Parametreler
coap set new-content
Örnekler
coap set Testing123
Done
CLI ve API Referansları
coap başlangıcı
CoAP sunucusunu başlatır. Daha fazla bilgi için OT CLI'yi Kullanarak Bir Kısıtlı Uygulama Protokolü (CoAP) Kaynağına Bağlantıyı Test Etme başlıklı makaleye bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coap start
Done
CLI ve API Referansları
para durdurma
CoAP sunucusunu durdurur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coap stop
Done
CLI ve API Referansları
coaps bağlama
Bir eşle Datagram Taşıma Katmanı Güvenliği (DTLS) oturumunu başlatır. Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
coaps connect address
address
parametresi, eşin IPv6 adresidir.
Örnekler
coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connected
CLI ve API Referansları
coaps sil
Silinecek CoAPS yük dizesi.
Parametreler
coaps delete uri-path [type] [payload]
uri-path
: Kaynağın URI yolu.type
:con
: Onaylanabilirnon-con
: Doğrulanamaz (varsayılan)
payload
: CoAPS yük isteği.
Örnekler
coaps delete test-resource con hellothere
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
coaps bağlantısı kesilme
DTLS oturumunu durdurur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps disconnect
coaps disconnected
Done
CLI ve API Referansları
coap'lar
CoAPS sunucusunda belirtilen CoAPS kaynağıyla ilgili bilgileri alır. Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
coaps get uri-path [type]
uri-path
: Kaynağın URI yolu.type
:con
: Onaylanabilirnon-con
: Doğrulanamaz (varsayılan)block-
: Yanıtın blok düzeyinde aktarılması gerekiyorsa bu seçeneği ve ardından blok değeri değerini kullanın. Geçerli değerler şunlardır:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
veyablock-1024
.
Örnekler
coaps get test-resource
Done
coaps get test-resource block-1024
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
coaps kapalı
CoAP Secure hizmetinin kapalı olup olmadığını gösterir. Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps isclosed
no
Done
CLI ve API Referansları
coaps bağlı değil
CoAP Secure hizmet bağlantısının etkin olup olmadığını gösterir (zaten bağlı veya bağlantı kuruluyor). Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps isconnactive
yes
Done
CLI ve API Referansları
coaps bağlandı
CoAP Secure hizmetinin bağlı olup olmadığını gösterir. Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps isconnected
yes
Done
CLI ve API Referansları
coaps post
Belirtilen CoAPS kaynağını oluşturur. Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
uri-path [type] [payload]
uri-path
: Kaynağın URI yolu.type
:con
: Onaylanabilirnon-con
: Doğrulanamaz (varsayılan)block-
: Yük için blokları rastgele oluşturulmuş sayıda bayta sahip olarak göndermek için bu seçeneği ve ardından blok düzeyinde değeri kullanın. Geçerli değerler şunlardır:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
veyablock-1024
.
payload
: CoAPS yük isteği. Kullanılırsatype
özelliğine bağlı olarak dize veya tamsayı kullanılır.type
değericon
veyanon-con
ise yük parametresi isteğe bağlıdır. Yük parametresini belirtmezseniz boş bir yük gönderilir. Ancak yük parametresini kullanırsanız bu parametrenin değerihellothere
gibi bir dize olmalıdır.type
değeriblock-
ise yük parametresinin değeri, gönderilecek blokların sayısını belirten bir tam sayı olmalıdır.block-
türü içinOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
ayarlanması gerekir.
Örnekler
coaps post test-resource con hellothere
Done
coaps post test-resource block-1024 10
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
coaps psk
Önceden paylaşılan anahtarı (PSK) ve şifre paketini DTLS_PSK_WITH_AES_128_CCM_8 ayarlar.
Parametreler
coaps psk psk-value psk-id
psk-value
: Önceden paylaşılan anahtarpsk-id
: Önceden paylaşılan anahtar tanımlayıcısı.
Örnekler
coaps psk 1234 key1
Done
CLI ve API Referansları
Coaps put
Belirtilen CoAPS kaynağını değiştirir. Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
uri-path [type] [payload]
uri-path
: Kaynağın URI yolu.type
:con
: Onaylanabilirnon-con
: Doğrulanamaz (varsayılan)block-
: Yük için blokları rastgele oluşturulmuş sayıda bayta sahip olarak göndermek için bu seçeneği ve ardından blok düzeyinde değeri kullanın. Geçerli değerler şunlardır:block-16
,block-32
,block-64
,block-128
,block-256
,block-512
veyablock-1024
.
payload
: CoAPS yük isteği. Kullanılırsatype
özelliğine bağlı olarak dize veya tamsayı kullanılır.type
değericon
veyanon-con
ise yük parametresi isteğe bağlıdır. Yük parametresini belirtmezseniz boş bir yük gönderilir. Ancak yük parametresini kullanırsanız bu parametrenin değerihellothere
gibi bir dize olmalıdır.type
değeriblock-
ise yük parametresinin değeri, gönderilecek blokların sayısını belirten bir tam sayı olmalıdır.block-
türü içinOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE
ayarlanması gerekir.
Örnekler
coaps put test-resource con hellothere
Done
coaps put test-resource block-1024 10
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
coaps kaynağı (get,set)
CoAPS sunucu kaynağının URI yolunu alır veya ayarlar. Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
coaps resource [uri-path]
Örnekler
coaps resource test-resource
Done
coaps resource
test-resource
Done
CLI ve API Referansları
coaps seti
CoAPS sunucusundaki kaynak tarafından gönderilen içeriği ayarlar. Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
coaps set new-content
Örnekler
coaps set Testing123
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
coaps başlangıç
CoAP Secure hizmetini başlatır. Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
coaps start [check-peer-cert | max-conn-attempts]
check-peer-cert
parametresi, eş sertifika kontrolünün etkin mi (varsayılan) yoksa devre dışı mı olduğunu belirler. max-conn-attempts
parametresi, CoAP Secure sunucusuna bağlanmak için izin verilen başarılı veya başarısız maksimum deneme sayısını ayarlar. Bu parametrenin varsayılan değeri 0
olduğundan, deneme sayısında bir sınır yoktur. Yalnızca bir bağımsız değişken belirtebilirsiniz ancak check-peer-cert
ve max-conn-attempts
parametreleri aşağıdaki kombinasyonlarda birlikte çalışır:
- Bağımsız değişken belirtilmedi: Varsayılanlar kullanılır.
check-peer-cert
öğesinintrue
değerine ayarlanması: Bağımsız değişkenin atlanmasıyla aynı etkiye sahiptir. Yanicheck-peer-cert
değeritrue
,max-conn-attempts
değeri 0 olur.check-peer-cert
,false
değerine ayarlanırsa:check-peer-cert
değerifalse
,max-conn-attempts
değeri ise 0 olur.- Sayı belirtme:
check-peer-cert
değeritrue
,max-conn-attempts
değeri ise bağımsız değişkende belirtilen sayıdır.
Örnekler
coaps start
Done
coaps start false
Done
coaps start 8
Done
CLI ve API Referansları
coaps stop
CoAP Secure hizmetini durdurur. Daha fazla bilgi için OT CLI Kullanarak Bir Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağına Bağlantıyı Test Etme bölümüne bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps stop
Done
CLI ve API Referansları
coaps x509
Yerel cihazın X509 sertifikasını, DTLS_ECDHE_ECDSA_WITH_AES_128_CCM_8
ile DTLS oturumu için ilgili özel anahtarla ayarlar.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps x509
Done
CLI ve API Referansları
komisyon üyesi duyurusu
Duyuru başlangıcı mesajı gönderir.
Parametreler
commissioner announce mask count period destination
mask
: MLEAnnounce
mesajları gönderen kanalları tanımlayan bit maskesi.count
: Kanal başına MLEAnnounce
iletim sayısı.period
: Birbirini izleyen MLEAnnounce
iletimleri arasındaki milisaniye sayısı.destination
: İletinin hedef IPv6 adresi. Mesaj, çoklu yayın olabilir.
Örnekler
commissioner announce 0x00050000 2 32 fdde:ad00:beef:0:0:ff:fe00:c00
Done
CLI ve API Referansları
komisyoncu enerjisi
Energy Scan Query mesajı gönderir. Komut çıkışı alındığı gibi yazdırılır.
Parametreler
commissioner energy mask count period scanDuration destination
mask
: IEEE 802.15.4 enerji taraması yapmak için kanalları tanımlayan bit maskesi.count
: Kanal başına IEEE 802.15.4 enerji taraması sayısı.period
: Birbirini izleyen IEEE 802.15.4 enerji taramaları arasındaki milisaniye sayısı.scanDuration
: IEEE 802.15.4 enerji taraması yaparken kullanılacak tarama süresi (milisaniye cinsinden).destination
: İletinin hedef IPv6 adresi. Mesaj, çoklu yayın olabilir.
Örnekler
commissioner energy 0x00050000 2 32 1000 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Energy: 00050000 0 0 0 0
CLI ve API Referansları
komisyon görevlisi kimliği (get,set)
OpenThread Commissioner ID adını alır veya ayarlar.
Parametreler
commissioner id name
Örnekler
commissioner id OpenThread Commissioner
Done
commissioner id
OpenThread Commissioner
Done
CLI ve API Referansları
üye kadrosu ekleme
Birleştirici girişi ekler.
Parametreler
commissioner joiner add eui64|discerner pksd [timeout]
eui64
: Birleştirici'nin IEEE EUI-64. Herhangi bir birleştiriciyi eşleştirmek için*
işlevini kullanın.discerner
:number/length
biçiminde, Birleştirici ayırt edici.pksd
: Birleştirici için Önceden Paylaşılan Anahtar.timeout
: Birleştirici zaman aşımı (saniye cinsinden).
Örnekler
commissioner joiner add d45e64fa83f81cf7 J01NME
Done
commissioner joiner add 0xabc/12 J01NME
Done
CLI ve API Referansları
komedyen kaldırma
Birleştirici girişini kaldırır.
Parametreler
commissioner joiner remove eui64|discerner
eui64
: Birleştiricinin IEEE EUI-64. Herhangi bir birleştiriciyi eşleştirmek için*
işlevini kullanın.discerner
:number/length
biçiminde marangoz ayırt edici.
Örnekler
commissioner joiner remove d45e64fa83f81cf7
Done
commissioner joiner remove 0xabc/12
Done
CLI ve API Referansları
komisyon üye tablosu
Tüm Birleştirici girişlerini tablo biçiminde listeler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
commissioner joiner table
| ID | PSKd | Expiration |
+-----------------------+----------------------------------+------------+
| * | J01NME | 81015 |
| d45e64fa83f81cf7 | J01NME | 101204 |
| 0x0000000000000abc/12 | J01NME | 114360 |
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
komisyon üyesi mgmtget
Lidere bir MGMT_GET
(Yönetim Alma) mesajı gönderir. commissioner mgmtset
komutu kullanılarak ayarlanan değişken değerleri döndürülür.
Parametreler
commissioner mgmtget [locator] [sessionid] [steeringdata] [joinerudpport] [-x TLVs]
locator
: Sınır Yönlendirici RLOC16.sessionid
: Yetkilinin oturum kimliği.steeringdata
: Yönlendirme verileri.joinerudpport
: Birleştirici UDP bağlantı noktası.TLVs
: Alınacak TLV kümesi.
Örnekler
commissioner mgmtget locator sessionid
Done
CLI ve API Referansları
komisyon görevlisi
Lidere bir MGMT_SET
(Yönetim Grubu) mesajı gönderir ve değişkenleri belirtilen değerlere ayarlar.
Parametreler
commissioner mgmtset [locator locator] [sessionid sessionid] [steeringdata steeringdata] [joinerudpport joinerudpport] [-x TLVs]
locator
: Sınır Yönlendirici RLOC16.sessionid
: Yetkilinin oturum kimliği.steeringdata
: Yönlendirme verileri.joinerudpport
: Birleştirici UDP bağlantı noktası.TLVs
: Alınacak TLV kümesi.
Örnekler
commissioner mgmtset joinerudpport 9988
Done
CLI ve API Referansları
komisyon panidi
PAN kimliği sorgusu gönderir. Komut çıkışı alındığında döndürülür.
Parametreler
commissioner panid panid mask destination
paind
: Çakışmaları kontrol etmek için kullanılacak PAN kimliği.mask
; IEEE 802.15.4 Aktif Taramaları gerçekleştirecek kanalları tanımlayan bit maskesi.destination
: İleti için IPv6 hedef adresi. Mesaj, çoklu yayın olabilir.
Örnekler
commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800
CLI ve API Referansları
komisyoncu temel hazırlık URL'si
Komisyoncu temel hazırlık URL'sini ayarlar.
Parametreler
commissioner provisioningurl provisioningurl
Örnekler
commissioner provisioningurl http://github.com/openthread/openthread
Done
CLI ve API Referansları
komisyon oturum kimliği
Mevcut Commissioner oturum kimliğini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
commissioner sessionid
0
Done
CLI ve API Referansları
komisyon üyesi başlangıcı
İleti Dizisi Yetkilisi rolünü başlatır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
commissioner start
Commissioner: petitioning
Done
Commissioner: active
CLI ve API Referansları
komisyon üyesi eyaleti
Yetkilinin mevcut durumunu döndürür. Olası değerler active
, disabled
veya petition
'dir (Komisyon olmak için dilekçe).
Parametreler
Parametre kullanılmamalıdır.
Örnekler
commissioner state
active
Done
CLI ve API Referansları
komisyon görevlisi durağı
İleti Dizisi Yetkilisi rolünü durdurur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
commissioner stop
Done
CLI ve API Referansları
bağlamreusedelay (get,set)
CONTEXT_ID_REUSE_DELAY
değerini alır veya ayarlar.
Parametreler
contextreusedelay delay
CONTEXT_ID_REUSE_DELAY
ayarlamak için isteğe bağlı delay
bağımsız değişkenini kullanın.
Örnekler
contextreusedelay
11
Done
contextreusedelay 11
Done
CLI ve API Referansları
sayaçlar (mac)
MAC katmanı sayaçlarını alma.
Parametreler
counters mac
Örnekler
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
CLI ve API Referansları
sayaçlar (mle)
Thread MLE sayaçlarını alır.
Parametreler
counters mle
Örnekler
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
CLI ve API Referansları
sayaçlar
Desteklenen sayaç adlarını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
counters
ip
mac
mle
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
sayaçlar ip'si
IPv6 sayaçlarını alır.
Parametreler
counters ip
Örnekler
counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
Done
CLI ve API Referansları
sayaçlar ip sıfırlama
IPv6 sayaçlarını sıfırlar.
Parametreler
counters ip reset
Örnekler
counters ip reset
Done
CLI ve API Referansları
sayaçlar mac sıfırlama
MAC katmanı sayaçlarını sıfırlar.
Parametreler
counters mac reset
Örnekler
counters mac reset
Done
CLI ve API Referansları
sayaçlar mle sıfırla
Thread MLE sayaçlarını sıfırlar.
Parametreler
counters mle reset
Örnekler
counters mle reset
Done
CLI ve API Referansları
csl kanalı
CSL kanalını ayarlar.
Parametreler
csl channel channel
Örnekler
csl channel 20
Done
CLI ve API Referansları
csl
CSL yapılandırmasını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
csl
Channel: 11
Period: 160000us
Timeout: 1000s
Done
CLI ve API Referansları
csl süresi
CSL süresini mikrosaniye cinsinden ayarlar.
Bu parametreyi 0
olarak ayarlayarak CSL'yi devre dışı bırakın.
CSL dönemi, OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC
sayısının katı olması ZORUNLUDUR, aksi takdirde OT_ERROR_INVALID_ARGS
döndürülür.
Parametreler
csl period period
Örnekler
csl period 3000000
Done
CLI ve API Referansları
csl zaman aşımı
CSL zaman aşımını saniye cinsinden ayarlar.
Parametreler
csl timeout timeout
Örnekler
cls timeout 10
Done
CLI ve API Referansları
veri kümesi etkin
Etkin Operasyonel Veri Kümesini alır.
OT CLI, veri kümesi değerlerini konsola döndürmek için otOperationalDataset üyelerini kullanır.
Parametreler
dataset active [-x]
İsteğe bağlı -x
bağımsız değişkeni, Aktif Operasyonel Veri Kümesi değerlerini onaltılık kodlu TLV olarak yazdırır.
Örnekler
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
CLI ve API Referansları
veri kümesi activetimestamp (al, ayarla)
otoperasyonelDataset::mActiveTimestamp'i alır veya ayarlar.
Parametreler
dataset activetimestamp [timestamp]
Etkin zaman damgasını ayarlamak için isteğe bağlı timestamp
bağımsız değişkenini iletin.
Örnekler
dataset activetimestamp
123456789
Done
dataset activetimestamp 123456789
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi kanalı (get,set)
otoperasyonelDataset::mChannel'ı alır veya ayarlar.
Parametreler
dataset channel [channel-num]
Kanalı ayarlamak için isteğe bağlı channel-num
bağımsız değişkenini kullanın.
Örnekler
dataset channel
12
Done
dataset channel 12
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi kanal maskesi (get,set)
otoperasyonelDataset::mChannelMask'ı alır veya ayarlar
Parametreler
dataset channelmask [channel-mask]
Kanal maskesini ayarlamak için isteğe bağlı channel-mask
bağımsız değişkenini kullanın.
Örnekler
dataset channelmask
0x07fff800
Done
dataset channelmask 0x07fff800
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi temizle
Operasyonel Veri Kümesi arabelleğini sıfırlayın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dataset clear
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi kaydı etkin
Operasyonel Veri Kümesi arabelleğini Etkin Operasyonel Veri Kümesine kaydedin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dataset commit active
Done
CLI ve API Referansları
veri kümesi kaydetme işlemi beklemede
Operasyonel Veri Kümesi arabelleğini Beklemedeki Operasyonel Veri Kümesi durumuna getirin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dataset commit pending
Done
CLI ve API Referansları
veri kümesi gecikmesi (get,set)
otOperationalDataset::mDelay öğesini alır veya ayarlar.
Parametreler
dataset delay [delay]
Gecikme zamanlayıcısı değerini ayarlamak için isteğe bağlı delay
bağımsız değişkenini kullanın.
Örnekler
dataset delay
1000
Done
dataset delay 1000
Done
CLI ve API Referansları
veri kümesi extpanid (get,set)
otOperationalDataset::mExtendedPanId nesnesini alır veya ayarlar.
Parametreler
dataset extpanid [extpanid]
Genişletilmiş Kişisel Alan Ağ Kimliği'ni ayarlamak için isteğe bağlı extpanid
bağımsız değişkenini kullanın.
Örnekler
dataset extpanid
000db80123456789
Done
dataset extpanid 000db80123456789
Done
CLI ve API Referansları
veri kümesi yardımı
dataset
CLI komutlarının listesini alır. Daha fazla bilgi için OT KSA ile Veri Kümelerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi başlatma (etkin,yeni,beklemede,tlvs)
OT CLI; active
, pending
veya tlvs
olup olmadığını kontrol eder ve ilgili değerleri döndürür. Aksi takdirde, OT CLI yeni, rastgele bir ağ oluşturur ve yeni bir veri kümesi döndürür.
Parametreler
dataset init {active|new|pending|tlvs} [hex-encoded-tlvs]
Yeni bir veri kümesini başlatmak için new
komutunu kullanın, ardından dataset commit active
komutunu girin. Onaltılık olarak kodlanmış TLV'ler için tlvs
kullanın.
Örnekler
dataset init new
Done
CLI ve API Referansları
veri kümesi yerel ön eki (al,ayarla)
otOperationalDataset::mMeshLocalPrefix alır veya ayarlar.
Parametreler
dataset meshlocalprefix [meshlocalprefix]
Mesh Yerel Öneki'ni ayarlamak için isteğe bağlı meshlocalprefix
bağımsız değişkenini kullanın.
Örnekler
dataset meshlocalprefix
fd00:db8:0:0::/64
Done
dataset meshlocalprefix fd00:db8:0:0::
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi mgmtgetkomu etkin
MGMT_ACTIVE_GET gönderir.
OT CLI, ilgili bağımsız değişkenlerle birlikte bir MGMT_ACTIVE_GET gönderir. Bu parametreler ve bağımsız değişken eşlemeleri hakkında daha fazla bilgi edinmek için OT KSA ile Veri Kümelerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Parametreler
dataset mgmtgetcommand active [address leader-address] [dataset-components] [-x tlv-list]
- IPv6 hedefini belirtmek için
address
politikasını kullanın. Aksi takdirde, varsayılan olarak Lider ALOC kullanılır. dataset-components
için herhangi bir otOperationalDatasetComponents kombinasyonunu aktarabilirsiniz (örneğin,activetimestamp
,pendingtimestamp
veyanetworkkey
).- İsteğe bağlı
-x
bağımsız değişkeni, istenecek ham TLV'leri belirtir.
Örnekler
dataset mgmtgetcommand active address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand active networkname
Done
CLI ve API Referansları
- otDatasetSendMgmtActiveGet
- veri kümesi mgmtgetcommand beklemede
- veri kümesi mgmtsetcommand etkin
- veri kümesi mgmtsetcommand beklemede
veri kümesi mgmtgetkomu beklemede
MGMT_PENDING_GET gönderir.
Parametreler
dataset mgmtgetcommand pending [address leader-address] [dataset-components] [-x tlv-list]
Bu parametreler ve bağımsız değişken eşlemeleri hakkında daha fazla bilgi edinmek için OT KSA ile Veri Kümelerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Örnekler
dataset mgmtgetcommand pending address fdde:ad00:beef:0:558:f56b:d688:799 activetimestamp securitypolicy
Done
dataset mgmtgetcommand pending networkname
Done
CLI ve API Referansları
- otDatasetSendMgmtPendingGet
- veri kümesi mgmtgetcommand etkin
- veri kümesi mgmtsetcommand etkin
- veri kümesi mgmtsetcommand beklemede
veri kümesi mgmtsetcommand etkin
MGMT_ACTIVE_SET gönderir.
Parametreler
dataset mgmtsetcommand active [dataset-components] [-x tlv-list]
Bu parametreler ve bağımsız değişken eşlemeleri hakkında daha fazla bilgi edinmek için OT KSA ile Veri Kümelerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Örnekler
dataset mgmtsetcommand active activetimestamp 123 securitypolicy 1 onrcb
Done
CLI ve API Referansları
- otDatasetSendMgmtActiveSet
- veri kümesi mgmtgetcommand etkin
- veri kümesi mgmtgetcommand beklemede
- veri kümesi mgmtsetcommand beklemede
veri kümesi mgmtsetcommand beklemede
MGMT_PENDING_SET gönderir.
Parametreler
dataset mgmtsetcommand pending [dataset-components] [-x tlv-list]
Bu parametreler ve bağımsız değişken eşlemeleri hakkında daha fazla bilgi edinmek için OT KSA ile Veri Kümelerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Örnekler
dataset mgmtsetcommand pending activetimestamp 123 securitypolicy 1 onrcb
Done
CLI ve API Referansları
- otDatasetSendMgmtPendingSet
- veri kümesi mgmtgetcommand etkin
- veri kümesi mgmtgetcommand beklemede
- veri kümesi mgmtsetcommand etkin
veri kümesi ağ anahtarı (get,set)
otOperationalDataset::mNetworkKey değerini alır veya ayarlar.
Parametreler
dataset networkkey [key]
Ağ Anahtarını ayarlamak için isteğe bağlı key
bağımsız değişkenini kullanın.
Örnekler
dataset networkkey
00112233445566778899aabbccddeeff
Done
dataset networkkey 00112233445566778899aabbccddeeff
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi ağ adı (get,set)
otOperationalDataset::mNetworkName değerini alır veya ayarlar.
Parametreler
dataset networkname [name]
Ağ Adını ayarlamak için isteğe bağlı name
bağımsız değişkenini kullanın.
Örnekler
dataset networkname
OpenThread
Done
dataset networkname OpenThread
Done
CLI ve API Referansları
veri kümesi panid (get,set)
otoperasyonelDataset::mPanId değerini alır veya ayarlar.
Parametreler
dataset panid [panid]
PAN kimliğini ayarlamak için isteğe bağlı panid
bağımsız değişkenini kullanın.
Örnekler
dataset panid
0x1234
Done
dataset panid 0x1234
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi bekleme damgası (al,ayarla)
otoperasyonelDataset::mPendingTimestamp'ı alır veya ayarlar.
Parametreler
dataset pendingtimestamp [timestamp]
Beklemedeki zaman damgası saniyesini ayarlamak için isteğe bağlı timestamp
bağımsız değişkenini kullanın.
Örnekler
dataset pendingtimestamp
123456789
Done
dataset pendingtimestamp 123456789
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
pskc veri kümesi (get,set)
otOperationalDataset::mPskc değerini alır veya ayarlar.
Parametreler
dataset pskc [-p passphrase] | [key]
Yalnızca FTD için passphrase
bağımsız değişkeniyle -p
kullanın. -p
, ağ adı ve genişletilmiş PAN kimliğiyle birlikte sağladığınız UTF-8 olarak kodlanmış passphrase
öğesinden bir pskc oluşturur. Ayarlanırsa -p
veri kümesi arabelleğini kullanır; aksi takdirde, geçerli yığını kullanır. Alternatif olarak, pskc'yi key
(onaltılık biçim) olarak ayarlayabilirsiniz.
Örnekler
dataset pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
dataset pskc -p 123456
Done
dataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi güvenlik politikası (al,ayarla)
Veri kümesi güvenlik politikasını alır veya ayarlar.
Parametreler
dataset securitypolicy [rotationtime [onrcCepR]]
thrKeyRotation
için saat cinsindenrotationtime
kullanın.- Güvenlik Politikası komutları, otSecurityPolicy üyelerini almak ve ayarlamak için
onrcCepR
bağımsız değişken eşlemelerini kullanır. Örneğino
, otSecurityPolicy::mObtainNetworkKeyEnabled değerini temsil eder. Daha fazla bilgi için OT KSA ile Veri Kümelerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Örnekler
dataset securitypolicy
672 onrc
Done
dataset securitypolicy 672 onrc
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi kümesi (etkin,beklemede)
Etkin Operasyonel Veri Kümesini ayarlar.
Veri kümesinde Active Timestamp yoksa veri kümesinin yalnızca bir kısmı tamamlanmış demektir.
Kısmen tamamlanmış bir Etkin Veri Kümesi olan bir cihazda Thread etkinleştirilirse cihaz, veri kümesindeki mevcut tüm bilgileri kullanarak mevcut bir Thread ağına bağlanmaya çalışır. Bir ağa bağlanmak için yalnızca Thread Ağ Anahtarı gerekir.
Kanal, veri kümesine dahil edilmemişse cihaz, başka kanallardaki komşuları bulmak için farklı kanallarda Çok Dilli Ses Duyurusu mesajları gönderir.
Cihaz bir Thread ağına başarıyla bağlanırsa cihaz, tüm etkin veri kümesini üst öğesinden alır. Yönlendirici özellikli bir cihazın, tam bir Aktif Veri Kümesine sahip olana kadar Yönlendirici veya Lider rollerine geçiş yapmayacağını unutmayın.
CLI dataset set
komutu, onaltılık olarak kodlanmış TLV'leri kullanarak Etkin Operasyonel Veri Kümesini ayarlar.
Parametreler
dataset set {active|pending} tlvs
Örnekler
dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
dataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Done
CLI ve API Referansları
veri kümesi tlv'leri
Belirli bir operasyonel veri kümesini
otOperationalDatasetTlvs
türüne dönüştürür.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
Done
CLI ve API Referansları
veri kümesi güncelleyici iptal
Devam eden (varsa) Operasyonel Veri Kümesi güncelleme isteğini iptal eder.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
@dataset updater cancel
Done
CLI ve API Referansları
veri kümesi güncelleyici
Devam eden bir İşlem Veri Kümesi güncelleme isteği olup olmadığını belirtir.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dataset updater
Enabled
Done
CLI ve API Referansları
veri kümesi güncelleyici başlangıcı
Operasyonel Veri Kümesi için güncelleme istiyor.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE
etkinleştirildiğinde kullanılabilir.
aDataset
güncellenecek alanları ve bu alanların yeni değerlerini içermelidir. Etkin veya Bekleyen Zaman Damgası alanları içermemelidir. Gecikme alanı isteğe bağlıdır. Sağlanmazsa bir varsayılan değer (1.000 ms) kullanılır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
debug
Cihaz ve iş parçacığı ağı hakkında bilgi toplamak için bir dizi CLI komutu yürütür. Bu özellik hata ayıklama amaçlıdır. Çıkış, yürütülen her CLI komutunun öncesinde $
ve ardından ilgili komutun oluşturduğu çıkışı gösterir. Oluşturulan çıkış aşağıdaki bilgileri içerir:
- Sürüm
- Geçerli durum
- RLOC16, genişletilmiş MAC adresi
- Unicast ve çoklu yayın IPv6 adres listesi
- Kanal
- PAN kimliği ve genişletilmiş PAN kimliği
- Ağ Verileri
- Bölüm kimliği
- Lider Verileri
Cihaz FTD olarak çalışıyorsa:
- Alt ve komşu tablosu
- Yönlendirici tablosu ve sonraki durak bilgisi
- Adres önbellek tablosu
- Kayıtlı MTD alt IPv6 adresi
- Cihaz özellikleri
Cihaz, SRP istemcisi olarak destekleniyor ve bu istemci olarak çalışıyorsa:
- SRP istemci durumu
- SRP istemci hizmetleri ve ana makine bilgileri
Cihaz, SRP sunucusunu destekliyorsa ve olarak çalışıyorsa:
- SRP sunucu durumu ve adres modu
- SRP sunucusuna kayıtlı ana makineler ve hizmetler
Cihaz TREL'i destekliyorsa:
- TREL durumu ve benzer tablosu
Cihaz sınır yönlendiriciyi destekliyor ve görevi görüyorsa:
- Brezilya eyaleti
- BR ön ekleri (OMR, on-link, NAT64)
- Keşfedilen ön ek tablosu
Parametreler
Parametre kullanılmamalıdır.
Örnekler
CLI ve API Referansları
- İlişkilendirilmiş API yok
delaytimermin (ayar)
Minimum gecikme zamanlayıcısını ayarlar (saniye cinsinden).
Parametreler
delaytimermin delaytimermin
Örnekler
delaytimermin 60
Done
CLI ve API Referansları
Gecikme süresi
Minimum gecikme zamanlayıcısını (saniye cinsinden) alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
delaytimermin
30
Done
CLI ve API Referansları
detach async
Engelleme işleminin sona erdiğini belirten geri çağırmayı beklemeden ve detach
komutuna benzer şekilde kontrollü ayırma işlemini başlatın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
detach async
Done
CLI ve API Referansları
detach
Kontrollü ayırma işlemini, önce diğer düğümleri bilgilendirerek (yönlendirici olarak çalışıyorsa Adres Bırakma iletisi gönderin veya alt öğe olarak işlem yapıyorsa üst öğe için Alt Zaman Aşımı değerini sıfıra ayarlayarak) ve ardından İş Parçacığı protokol işlemini durdurarak başlatın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
detach
Finished detaching
Done
CLI ve API Referansları
deviceprops (set)
Cihaz özelliklerini ayarlar.
Parametreler
deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment
powerSupply
: "pil", "harici", "harici-kararlı", "harici-kararsız" olmalıdır.
Örnekler
deviceprops battery 0 0 0 -5
Done
deviceprops
PowerSupply : battery
IsBorderRouter : no
SupportsCcm : no
IsUnstable : no
WeightAdjustment : -5
Done
CLI ve API Referansları
cihaz özellikleri
Geçerli cihaz özelliklerini alma.
OPENTHREAD_CONFIG_MLE_DEVICE_PROPERTY_LEADER_WEIGHT_ENABLE
gerektirir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
deviceprops
PowerSupply : external
IsBorderRouter : yes
SupportsCcm : no
IsUnstable : no
WeightAdjustment : 0
Done
CLI ve API Referansları
discover
MLE Keşif işlemi gerçekleştirin.
Parametreler
discover [channel]
channel
: Keşfedilecek kanal. Kanal sağlanmazsa keşif, geçerli tüm kanalları kapsar.
Örnekler
discover
| J | Network Name | Extended PAN | PAN | MAC Address | Ch | dBm | LQI |
+---+------------------+------------------+------+------------------+----+-----+-----+
| 0 | OpenThread | dead00beef00cafe | ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
CLI ve API Referansları
reqcallback'i bul (etkinleştir,devre dışı bırak)
MLE Keşif İsteği verilerini almak için bir geri çağırma ayarlar.
Parametreler
discover reqcallback enable|disable
Örnekler
discover reqcallback enable
Done
CLI ve API Referansları
dns göz atma
Belirtilen hizmet adı için hizmetlerin listesini almak üzere bir göz atma (hizmet örneği numaralandırması) DNS sorgusu gönderin
service-name
sonrasındaki parametreler isteğe bağlıdır. Bu isteğe bağlı parametreler için belirtilmemiş (veya sıfır) herhangi bir değer, mevcut varsayılan yapılandırmadaki (dns config
) değerle değiştirilir.
Parametreler
dns browse service-name [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Örnekler
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
CLI ve API Referansları
dns sıkıştırma (etkinleştir,devre dışı bırak)
"DNS adı sıkıştırma" modunu ayarlayın.
Varsayılan olarak DNS adı sıkıştırma etkindir. Devre dışı bırakıldığında, DNS adları tam olarak eklenir ve hiçbir zaman sıkıştırılmaz. Bu, OpenThread'in DNS ve SRP istemci/sunucu modülleri için geçerlidir." OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
gerekli.
Parametreler
dns compression [enable|disable]
Örnekler
dns compression enable
Enabled
dns compression disable
Done
dns compression
Disabled
Done
CLI ve API Referansları
DNS sıkıştırma
"DNS adı sıkıştırma" modunun etkin olup olmadığını belirtir.
Bu özellik yalnızca test amaçlıdır ve OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
yapılandırması etkinleştirildiğinde kullanılabilir.
Varsayılan olarak DNS adı sıkıştırma etkindir. Devre dışı bırakıldığında, DNS adları tam olarak eklenir ve hiçbir zaman sıkıştırılmaz. Bu, OpenThread'in DNS ve SRP istemci/sunucu modülleri için geçerlidir." OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
gerekli.
Parametreler
dns compression [enable|disable]
Örnekler
dns compression
Enabled
CLI ve API Referansları
dns config (set)
DNS istemcisinde varsayılan sorgu yapılandırmasını ayarlar.
NULL olmayan bir aConfig
değerinde arayan,
otDnsQueryConfig
örneğindeki bazı alanları belirtmeden (sıfır değeri) bırakmayı seçebilir. Belirtilmemiş alanlar, varsayılan sorgu yapılandırmasını oluşturmak için karşılık gelen OT yapılandırma seçeneği tanımları OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{}
ile değiştirilir.
OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE
etkinleştirildiğinde, sunucunun varsayılan yapılandırmadaki IPv6 adresi DNS istemcisi tarafından otomatik olarak ayarlanır ve güncellenir. Bu işlem yalnızca kullanıcı bunu açıkça belirlemediğinde veya belirtmediğinde yapılır. Bu davranış için SRP istemcisinin ve otomatik başlatma özelliğinin etkinleştirilmesi gerekir. Ardından SRP istemcisi, bir SRP sunucusu seçmek için DNS/SRP Hizmeti girişleri için İş Parçacığı Ağ Verilerini izler. Seçilen SRP sunucu adresi, varsayılan yapılandırmada DNS sunucusu adresi olarak da ayarlanır.
Bazı alanları belirtilmemiş olarak bırakabilir (veya sıfır değerini kullanabiliriz). Belirtilmemiş alanlar, varsayılan sorgu yapılandırmasını oluşturmak için karşılık gelen OT yapılandırma seçeneği tanımları OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT
ile değiştirilir. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
alanına giriş zorunludur.
Parametreler
dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode]
Örnekler
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
CLI ve API Referansları
dns yapılandırması
DNS istemcisi tarafından kullanılan mevcut varsayılan sorgu yapılandırmasını alır.
OpenThread yığını başladığında, varsayılan DNS sorgu yapılandırması OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_IP6_ADDRESS
, _DEFAULT_SERVER_PORT
, _DEFAULT_RESPONSE_TIMEOUT
gibi bir dizi OT yapılandırma seçeneğinden belirlenir (ilgili tüm yapılandırma seçenekleri için config/dns_client.h
sayfasına bakın).
Yapılandırma; sunucu IPv6 adresini ve bağlantı noktasını, milisaniye cinsinden yanıt zaman aşımını (rx yanıtı için bekleme süresi), raporlama hatasından önceki maksimum tx deneme sayısını, sunucunun sorguyu yinelemeli olarak çözümleyip çözümleyemeyeceğini belirten boole işaretini içerir. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
gerekli.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv
Nat64Mode: allow
Done
CLI ve API Referansları
dns çözümleme
Belirli bir ana makine adı için AAAA (IPv6) kayıtları için adres çözümleme DNS sorgusu gönderir.
aConfig
BOŞ olabilir. Bu durumda, bu sorgu için yapılandırma olarak varsayılan yapılandırma (
otDnsClientGetDefaultConfig()
öğesinden) kullanılır. BOŞ olmayan bir aConfig
için bazı alanlar belirtilmemiş olarak bırakılabilir (sıfır değeri). Daha sonra, belirtilmeyen alanlar varsayılan yapılandırmadaki değerlerle değiştirilir.
Belirtilen ana makine adı için IPv6 adresi almak üzere DNS Sorgusu gönderin.
Ana makine adından sonraki parametreler isteğe bağlıdır. Bu isteğe bağlı parametreler için belirtilmemiş (veya sıfır) herhangi bir değer, mevcut varsayılan yapılandırmadaki (dns yapılandırması) değerle değiştirilir.
DNS sunucusu IP'si bir IPv4 adresi olabilir. Bu adres, ağ verilerindeki tercih edilen NAT64 öneki kullanılarak IPv6 adresine sentezlenir.
Parametreler
dns resolve hostname [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Örnekler
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
CLI ve API Referansları
DNS hizmeti
Belirli bir hizmet örneği için DNS hizmeti örneği çözümlemesini başlatır.
OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
etkinleştirildiğinde kullanılabilir.
aConfig
BOŞ olabilir. Bu durumda, bu sorgu için yapılandırma olarak varsayılan yapılandırma (
otDnsClientGetDefaultConfig()
öğesinden) kullanılır. BOŞ olmayan bir aConfig
için bazı alanlar belirtilmemiş olarak bırakılabilir (sıfır değeri). Daha sonra, belirtilmeyen alanlar varsayılan yapılandırmadaki değerlerle değiştirilir.
İşlev, belirtilen hizmet örneği için SRV ve/veya TXT kayıtları için sorgular gönderir.
otDnsQueryConfig
içindeki mServiceMode
alanı, hangi kayıtların sorgulanacağını (yalnızca SRV, yalnızca TXT veya SRV ve TXT) ve sorgunun nasıl gerçekleştirileceğini (aynı mesajda ayrı ayrı, paralel olarak veya istemcinin önce aynı mesajı, daha sonra da yanıt alamazsa ayrı olarak deneyeceği optimize edilmiş modda) belirler.
SRV kaydı, hizmet örneğiyle ilişkilendirilen ana bilgisayar adıyla birlikte hizmet bağlantı noktası, öncelik ve ağırlık hakkında bilgiler sağlar. Bu işlev, SRV kaydından keşfedilen ana bilgisayar adı için adres çözümlemesi YAPMAZ. Sunucu/çözümleyici, SRV/TXT sorgusuna verilen yanıtın Ek Veriler bölümünde ana makine adı için AAAA/A kayıtları sağlayabilir. Bu bilgiler otDnsServiceCallback
içindeki
otDnsServiceResponseGetServiceInfo()
kullanılarak alınabilir. Bu API'nin kullanıcıları, ana makine adresinin
otDnsServiceResponseGetServiceInfo()
üzerinden her zaman kullanılabilir olacağını SANALMAMALIDIR.
Belirli bir hizmet örneği için hizmet örneği çözümleme DNS sorgusu gönderin. Önce hizmet örneği etiketi, ardından hizmet adı sağlanır (hizmet örneği etiketinin nokta "." karakterini içerebileceğini unutmayın).
service-name
sonrasındaki parametreler isteğe bağlıdır. Bu isteğe bağlı parametreler için belirtilmemiş (veya sıfır) herhangi bir değer, mevcut varsayılan yapılandırmadaki (dns config
) değerle değiştirilir.
Parametreler
dns service service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Örnekler
CLI ve API Referansları
dns hizmet barındırıcısı
Belirli bir hizmet örneği için bir DNS hizmet örneği çözümlemesi başlatır. Hizmet örneği için bulunan ana makine adının olası izleme adresi çözümlemesi.
OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE
etkinleştirildiğinde kullanılabilir.
aConfig
BOŞ olabilir. Bu durumda, bu sorgu için yapılandırma olarak varsayılan yapılandırma (
otDnsClientGetDefaultConfig()
öğesinden) kullanılır. BOŞ olmayan bir aConfig
için bazı alanlar belirtilmemiş olarak bırakılabilir (sıfır değeri). Daha sonra, belirtilmeyen alanlar varsayılan yapılandırmadaki değerlerle değiştirilir. Bu işlev, OT_DNS_SERVICE_MODE_TXT
olarak ayarlanmış DNS yapılandırmasında mServiceMode
ile kullanılamaz (yani yalnızca TXT kaydı için sorgulama) ve OT_ERROR_INVALID_ARGS
değerini döndürür.
SRV ve TXT kayıtları için sorgu gönderen
otDnsClientResolveService()
ile benzer şekilde davranır. Ancak sunucu/çözümleyici, SRV sorgusuna verilen yanıtta (Ek Veriler bölümünde) ana makine adı için AAAA/A kayıtlarını sağlamıyorsa, SRV kaydından bulunan ana makine adı için ana makine adı çözümlemesini (AAAA sorgusu göndererek) gerçekleştirir. Tüm sorgular için yanıtlar alındığında (yani hem hizmet hem de ana makine adresi çözümlemeleri tamamlandığında) aCallback
geri çağırması çağrılır.
Belirli bir hizmet örneği için olası takip ana makine adı çözümlemesiyle bir hizmet örneği çözümlemesi DNS sorgusu gönderin. Önce hizmet örneği etiketi, ardından hizmet adı sağlanır (hizmet örneği etiketinin nokta "." karakterini içerebileceğini unutmayın).
service-name
sonrasındaki parametreler isteğe bağlıdır. Bu isteğe bağlı parametreler için belirtilmemiş (veya sıfır) herhangi bir değer, mevcut varsayılan yapılandırmadaki (dns config
) değerle değiştirilir.
Parametreler
dns servicehost service-instance-label service-name [DNS-server-IP] [DNS-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean]
Örnekler
CLI ve API Referansları
alan adı (küme)
İş Parçacığı Alan Adını ayarlar.
Yalnızca Thread protokolleri devre dışı bırakıldığında başarılı olur.
Parametreler
domainname name
Boşluklardan kaçmak için backslash
kullanın.
Örnekler
domainname Test\ Thread
Done
CLI ve API Referansları
alan adı
İş Parçacığı Alan Adını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
domainname
Thread
Done
CLI ve API Referansları
dua iid (ayar,temizle)
Thread Domain Unicast Address (İş Parçacığı Tek Yayın Adresi) için manuel olarak belirtilen Arayüz Tanımlayıcı'yı ayarlar veya siler.
OPENTHREAD_CONFIG_DUA_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
dua iid iid|clear
dua iid clear
, otThreadSetFixedDuaInterfaceIdentifier öğesine bir nullptr
geçirir. Aksi takdirde iid
sınavını geçebilirsiniz.
Örnekler
dua iid 0004000300020001
Done
dua iid clear
Done
CLI ve API Referansları
dua kimliği
İş Parçacığı Alan Adı Tek Yayın Adresi için manuel olarak belirtilen Arayüz Tanımlayıcı'yı alır.
OPENTHREAD_CONFIG_DUA_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dua iid
0004000300020001
Done
CLI ve API Referansları
eidcache
EID-RLOC önbellek girişlerini döndürür.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
eui64
Bu arayüz için fabrika tarafından atanan IEEE EUI-64'ü alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
eui64
0615aae900124b00
Done
CLI ve API Referansları
extaddr (küme)
IEEE 802.15.4 Genişletilmiş Adresi'ni ayarlar.
Parametreler
extaddr extaddr
Örnekler
extaddr dead00beef00cafe
dead00beef00cafe
Done
CLI ve API Referansları
Ekstaddr
IEEE 802.15.4 Genişletilmiş Adresi'ni alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
extaddr
dead00beef00cafe
Done
CLI ve API Referansları
extpanid (küme)
IEEE 802.15.4 Genişletilmiş PAN Kimliğini ayarlar.
Parametreler
extpanid extpanid
Örnekler
extpanid dead00beef00cafe
Done
CLI ve API Referansları
Expanid
IEEE 802.15.4 Genişletilmiş PAN kimliğini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
extpanid
dead00beef00cafe
Done
CLI ve API Referansları
fabrika ayarlarına sıfırla
Geçici olmayan bellekte depolanan tüm ayarları siler ve ardından bir platform sıfırlamasını tetikler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
factoryreset
CLI ve API Referansları
sahte
Sahte İleti dizisi mesajları gönderir.
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
fake /a/an dst-ipaddr target meshLocalIid
Örnekler
fake /a/an fdde:ad00:beef:0:0:ff:fe00:a800 fd00:7d03:7d03:7d03:55f2:bb6a:7a43:a03b 1111222233334444
Done
CLI ve API Referansları
fem
Harici FEM parametrelerini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
fem
LNA gain 11 dBm
Done
CLI ve API Referansları
fem lnagain (gel)
Harici FEM'nin Rx LNA kazancını dBm cinsinden alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
fem lnagain
11
Done
CLI ve API Referansları
fem lnagain (set)
Harici FEM'nin Rx LNA kazancını dBm olarak ayarlar.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
fem lnagain 8
Done
CLI ve API Referansları
geçmiş ipaddr
Tek noktaya yayın IPv6 adres geçmişini tablo veya liste biçiminde gösterir.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun yayınlanmasından bu yana geçen ve şu biçimde verilen süre:
hours
:minutes
:seconds
:milliseconds
- Etkinlik: Olası değerler
Added
veyaRemoved
'dir. - Adres/Önek Uzunluğu: Ön ek uzunluğu (bit cinsinden) tek noktaya yayın adresi.
- Kaynak: Olası değer
thread
,slaac
,dhcp6
veyamanual
'dir. - Kapsam: IPv6 adres kapsamı.
- P: Tercih edilen işaret.
- V: Geçerli işaret.
- RLOC (R): Bu işaret, IPv6 adresinin bir yönlendirme bulucu olup olmadığını gösterir.
Parametreler
history ipaddr [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
list
seçeneğini kullanın. Aksi takdirde, çıkış tablo biçiminde gösterilir. - Çıkışı en son belirtilen giriş sayısıyla sınırlamak için
num-entries
seçeneğini kullanın. Bu seçenek kullanılmazsa çıkışta depolanan tüm girişler gösterilir.
Örnekler
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
CLI ve API Referansları
geçmiş ipmaddr
Çoklu yayın IPv6 adres geçmişini tablo veya liste biçiminde gösterir.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun yayınlanmasından bu yana geçen ve şu biçimde verilen süre:
hours
:minutes
:seconds
:milliseconds
- Etkinlik: Olası değerler
Subscribed
veyaUnsubscribed
'dir. - Çoklu Yayın Adresi
- Kaynak: Olası değerler
Thread
veyaManual
'dir.
Parametreler
history ipmaddr [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
list
seçeneğini kullanın. Aksi takdirde, çıkış tablo biçiminde gösterilir. - Çıkışı en son belirtilen giriş sayısıyla sınırlamak için
num-entries
seçeneğini kullanın. Bu seçenek kullanılmazsa çıkışta depolanan tüm girişler gösterilir.
Örnekler
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
CLI ve API Referansları
tarih komşusu
Komşu geçmişi tablo veya liste biçiminde gösterir.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun yayınlanmasından bu yana geçen ve şu biçimde verilen süre:
hours
:minutes
:seconds
:milliseconds
- Tür:
Child
veyaRouter
. - Etkinlik: Olası değerler
Added
,Removed
veyaChanged
'dir. - Genişletilmiş Adres
- RLOC16
- Mod: MLE bağlantı modu. Olası değerler:
-
: Ayarlanmış işaret yok (rx-off-when-idle, minimum Thread cihaz, kararlı ağ verileri).r
: boşta kaldığında-rx-ond
: Tam İş Parçacıklı Cihaz.n
: Tam Ağ Verileri
- Ave RSS: Giriş kaydedildiğinde komşudan alınan ortalama kare sayısı (dBm cinsinden).
Parametreler
history neighbor [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
list
seçeneğini kullanın. Aksi takdirde, çıkış tablo biçiminde gösterilir. - Çıkışı en son belirtilen giriş sayısıyla sınırlamak için
num-entries
seçeneğini kullanın. Bu seçenek kullanılmazsa çıkışta depolanan tüm girişler gösterilir.
Örnekler
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
CLI ve API Referansları
geçmiş net bilgi
Ağ bilgileri geçmişini tablo veya liste biçiminde gösterir.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun yayınlanmasından bu yana geçen ve şu biçimde verilen süre:
hours
:minutes
:seconds
:milliseconds
- Rol: Cihaz rolü. Olası değerler
router
,child
,detached
veyadisabled
'dir. - Mod: MLE bağlantı modu. Olası değerler:
-
: Ayarlanmış işaret yok (rx-off-when-idle, minimum Thread cihaz, kararlı ağ verileri).r
: boşta kaldığında-rx-ond
: Tam İş Parçacıklı Cihaz.n
: Tam Ağ Verileri
- RLOC16
- Bölüm kimliği.
Parametreler
history netinfo [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
list
seçeneğini kullanın. Aksi takdirde, çıkış tablo biçiminde gösterilir. - Çıkışı en son belirtilen giriş sayısıyla sınırlamak için
num-entries
seçeneğini kullanın. Bu seçenek kullanılmazsa çıkışta depolanan tüm girişler gösterilir.
Örnekler
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
CLI ve API Referansları
geçmiş öneki
Örgü ön eki geçmişinin ağ verilerini tablo veya liste biçiminde gösterir.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun yayınlanmasından bu yana geçen ve şu biçimde verilen süre:
hours
:minutes
:seconds
:milliseconds
- Etkinlik: Olası değerler
Added
veyaRemoved
'dir. - Ön numara
- İşaretler/anlam:
p
: Tercih edilen işareta
: Durum bilgisiz IPv6 adresi otomatik yapılandırma işareti.d
: DHCPv6 IPv6 adresi yapılandırma işareti.c
: DHCPv6 diğer yapılandırma işareti.r
: Varsayılan rota bayrağı.o
: Örgü işaretinde.s
: Sabit işaret.n
: Nd Dns işareti.D
: Alan adı öneki işareti.
- Tercih: Tercih. Değerler
high
,med
veyalow
olabilir. - RLOC16
Parametreler
history prefix [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
list
seçeneğini kullanın. Aksi takdirde, çıkış tablo biçiminde gösterilir. - Çıkışı en son belirtilen giriş sayısıyla sınırlamak için
num-entries
seçeneğini kullanın. Bu seçenek kullanılmazsa çıkışta depolanan tüm girişler gösterilir.
Örnekler
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
CLI ve API Referansları
geçmiş rotası
Ağ verilerinin harici rota geçmişini tablo veya liste biçiminde gösterir.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun yayınlanmasından bu yana geçen ve şu biçimde verilen süre:
hours
:minutes
:seconds
:milliseconds
- Etkinlik: Olası değerler
Added
veyaRemoved
'dir. - Rota
- İşaretler/anlam:
s
: Sabit işaret.n
: NAT64 işareti.
- Tercih: Tercih. Değerler
high
,med
veyalow
olabilir. - RLOC16
Parametreler
history route [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
list
seçeneğini kullanın. Aksi takdirde, çıkış tablo biçiminde gösterilir. - Çıkışı en son belirtilen giriş sayısıyla sınırlamak için
num-entries
seçeneğini kullanın. Bu seçenek kullanılmazsa çıkışta depolanan tüm girişler gösterilir.
Örnekler
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
CLI ve API Referansları
geçmiş yönlendirici
Rota tablosu geçmişini tablo veya liste biçiminde gösterir.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun yayınlanmasından bu yana geçen ve şu biçimde verilen süre:
hours
:minutes
:seconds
:milliseconds
- Etkinlik: Olası değerler
Added
,Removed
,NextHopChanged
veyaCostChanged
'dir. - Kimlik (RLOC16): Yönlendirici kimliği ve RLOC16 yönlendirici.
- Sonraki durak: Sonraki durağın yönlendirici kimliği ve RLOC16. Sonraki durak yoksa
none
gösterilir. - Yol Maliyeti: eski maliyet
->
yeni maliyet.inf
değeri, sonsuz yol maliyetini gösterir.
Parametreler
history router [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
list
seçeneğini kullanın. Aksi takdirde, çıkış tablo biçiminde gösterilir. - Çıkışı en son belirtilen giriş sayısıyla sınırlamak için
num-entries
seçeneğini kullanın. Bu seçenek kullanılmazsa çıkışta depolanan tüm girişler gösterilir.
Örnekler
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
CLI ve API Referansları
tarih rx
IPv6 mesajı RX geçmişini tablo veya liste biçiminde gösterir.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun yayınlanmasından bu yana geçen ve şu biçimde verilen süre:
hours
:minutes
:seconds
:milliseconds
- Tür:
- IPv6 mesaj türü, örneğin
UDP
,TCP
,HopOpts
,ICMP6
(ve alt türü). src
: Kaynak IPv6 adresi ve bağlantı noktası numarası.dst
: Hedef IPv6 adresi ve bağlantı noktası numarası (bağlantı noktası numarası UDP/TCP için geçerlidir; aksi takdirde 0'dır).
- IPv6 mesaj türü, örneğin
- Len: IPv6 yük uzunluğu (IPv6 başlığı hariç).
- Chksum: Mesaj sağlaması (UDP, TCP veya ICMP6 mesajları için geçerli).
- Sec: Bağlantı katmanı güvenliğinin kullanılıp kullanılmadığını gösterir.
- Prio: İleti önceliği. Olası değerler
low
,norm
,high
veyanet
'dir (İleti dizisi denetim mesajları için). - RSS: Alınan Sinyal Gücü (dBm cinsinden), mesajı oluşturan tüm alınan parça karelerinin ortalaması. İşlem geçmişi için
NA
(geçerli değil) görüntüleniyor. - Yönlendirme: İletinin gönderildiğini (
TX
) veya alındığını (RX
) gösterir. Başarısız iletim, tablo biçimindeTX-F
veya liste biçimindetx-success:no
ile belirtilir.tx
İptal işlemi, herhangi bir ileti parçası için eştenack
gönderilememesi başarısız iletimlere örnek gösterilebilir. - Komşu: İletinin gönderildiği/alındığı komşunun kısa adresi (RLOC16). Kare yayınlandıysa tablo biçiminde
bcast
veya liste biçiminde0xffff
olarak gösterilir. Komşunun kısa adresi kullanılamıyorsa tablo biçimindeunknwn
veya liste biçiminde0xfffe
olarak gösterilir. - Radyo: Mesajın gönderildiği/alındığı radyo bağlantısı (
OPENTHREAD_CONFIG_MULTI_RADIO
etkinleştirildiğinde kullanışlıdır).15.4
,trel
veyaall
olabilir (tüm radyo bağlantılarında gönderiliyorsa).
Parametreler
history rx [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
list
seçeneğini kullanın. Aksi takdirde, çıkış tablo biçiminde gösterilir. - Çıkışı en son belirtilen giriş sayısıyla sınırlamak için
num-entries
seçeneğini kullanın. Bu seçenek kullanılmazsa çıkışta depolanan tüm girişler gösterilir.
Örnekler
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
CLI ve API Referansları
tarih rxtx
Birleşik IPv6 mesajı RX ve TX geçmişini tablo veya liste biçiminde gösterir.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun yayınlanmasından bu yana geçen ve şu biçimde verilen süre:
hours
:minutes
:seconds
:milliseconds
- Tür:
- IPv6 mesaj türü, örneğin
UDP
,TCP
,HopOpts
,ICMP6
(ve alt türü). src
: Kaynak IPv6 adresi ve bağlantı noktası numarası.dst
: Hedef IPv6 adresi ve bağlantı noktası numarası (bağlantı noktası numarası UDP/TCP için geçerlidir; aksi takdirde 0'dır).
- IPv6 mesaj türü, örneğin
- Len: IPv6 yük uzunluğu (IPv6 başlığı hariç).
- Chksum: Mesaj sağlaması (UDP, TCP veya ICMP6 mesajları için geçerli).
- Sec: Bağlantı katmanı güvenliğinin kullanılıp kullanılmadığını gösterir.
- Prio: İleti önceliği. Olası değerler
low
,norm
,high
veyanet
'dir (İleti dizisi denetim mesajları için). - RSS: Alınan Sinyal Gücü (dBm cinsinden), mesajı oluşturan tüm alınan parça karelerinin ortalaması. İşlem geçmişi için
NA
(geçerli değil) görüntüleniyor. - Yönlendirme: İletinin gönderildiğini (
TX
) veya alındığını (RX
) gösterir. Başarısız iletim, tablo biçimindeTX-F
veya liste biçimindetx-success:no
ile belirtilir.tx
İptal işlemi, herhangi bir ileti parçası için eştenack
gönderilememesi başarısız iletimlere örnek gösterilebilir. - Komşu: İletinin gönderildiği/alındığı komşunun kısa adresi (RLOC16). Kare yayınlandıysa tablo biçiminde
bcast
veya liste biçiminde0xffff
olarak gösterilir. Komşunun kısa adresi kullanılamıyorsa tablo biçimindeunknwn
veya liste biçiminde0xfffe
olarak gösterilir. - Radyo: Mesajın gönderildiği/alındığı radyo bağlantısı (
OPENTHREAD_CONFIG_MULTI_RADIO
etkinleştirildiğinde kullanışlıdır).15.4
,trel
veyaall
olabilir (tüm radyo bağlantılarında gönderiliyorsa).
Parametreler
history rxtx [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
list
seçeneğini kullanın. Aksi takdirde, çıkış tablo biçiminde gösterilir. - Çıkışı en son belirtilen giriş sayısıyla sınırlamak için
num-entries
seçeneğini kullanın. Bu seçenek kullanılmazsa çıkışta depolanan tüm girişler gösterilir.
Örnekler
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
CLI ve API Referansları
geçmiş tx
IPv6 mesajı TX geçmişini tablo veya liste biçiminde gösterir.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun yayınlanmasından bu yana geçen ve şu biçimde verilen süre:
hours
:minutes
:seconds
:milliseconds
- Tür:
- IPv6 mesaj türü, örneğin
UDP
,TCP
,HopOpts
,ICMP6
(ve alt türü). src
: Kaynak IPv6 adresi ve bağlantı noktası numarası.dst
: Hedef IPv6 adresi ve bağlantı noktası numarası (bağlantı noktası numarası UDP/TCP için geçerlidir; aksi takdirde 0'dır).
- IPv6 mesaj türü, örneğin
- Len: IPv6 yük uzunluğu (IPv6 başlığı hariç).
- Chksum: Mesaj sağlaması (UDP, TCP veya ICMP6 mesajları için geçerli).
- Sec: Bağlantı katmanı güvenliğinin kullanılıp kullanılmadığını gösterir.
- Prio: İleti önceliği. Olası değerler
low
,norm
,high
veyanet
'dir (İleti dizisi denetim mesajları için). - RSS: Alınan Sinyal Gücü (dBm cinsinden), mesajı oluşturan tüm alınan parça karelerinin ortalaması. İşlem geçmişi için
NA
(geçerli değil) görüntüleniyor. - Yönlendirme: İletinin gönderildiğini (
TX
) veya alındığını (RX
) gösterir. Başarısız iletim, tablo biçimindeTX-F
veya liste biçimindetx-success:no
ile belirtilir.tx
İptal işlemi, herhangi bir ileti parçası için eştenack
gönderilememesi başarısız iletimlere örnek gösterilebilir. - Komşu: İletinin gönderildiği/alındığı komşunun kısa adresi (RLOC16). Kare yayınlandıysa tablo biçiminde
bcast
veya liste biçiminde0xffff
olarak gösterilir. Komşunun kısa adresi kullanılamıyorsa tablo biçimindeunknwn
veya liste biçiminde0xfffe
olarak gösterilir. - Radyo: Mesajın gönderildiği/alındığı radyo bağlantısı (
OPENTHREAD_CONFIG_MULTI_RADIO
etkinleştirildiğinde kullanışlıdır).15.4
,trel
veyaall
olabilir (tüm radyo bağlantılarında gönderiliyorsa).
Parametreler
history tx [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
list
seçeneğini kullanın. Aksi takdirde, çıkış tablo biçiminde gösterilir. - Çıkışı en son belirtilen giriş sayısıyla sınırlamak için
num-entries
seçeneğini kullanın. Bu seçenek kullanılmazsa çıkışta depolanan tüm girişler gösterilir.
Örnekler
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
CLI ve API Referansları
ifconfig (yukarı,aşağı)
IPv6 arayüzünü yukarı veya aşağı getirir.
IPv6 iletişimini etkinleştirmek veya devre dışı bırakmak için bunu çağırın.
Parametreler
ifconfig up|down
Örnekler
ifconfig up
Done
ifconfig down
Done
CLI ve API Referansları
ifconfig
IPv6 arayüzünün açık olup olmadığını belirtir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ifconfig
down
Done
ifconfig
up
Done
CLI ve API Referansları
örnek kimliği
Örnek tanımlayıcıyı alır.
Örnek oluşturulduğunda örnek tanımlayıcısı, rastgele bir değere ayarlanır. İlk kullanıma hazırlama sonrasında değerinin değişmeyeceğini unutmayın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
instanceid
468697314
Done
CLI ve API Referansları
ipaddr ekle
Thread arayüzüne bir Ağ Arabirimi Adresi ekler.
İletilen örnek aAddress
, Thread arayüzü tarafından kopyalanır. İş parçacığı arayüzü, harici olarak eklenen tekli yayın adreslerini yalnızca sabit sayıda destekler. Şu sayfaya göz atın: OPENTHREAD_CONFIG_IP6_MAX_EXT_UCAST_ADDRS
.
Parametreler
ipaddr add aAddress
Örnekler
ipaddr add 2001::dead:beef:cafe
Done
CLI ve API Referansları
Ipaddr del
Thread arayüzünden bir Ağ Arayüzü Adresini kaldırır.
Parametreler
ipaddr del aAddress
Örnekler
ipaddr del 2001::dead:beef:cafe
Done
CLI ve API Referansları
Ipaddr
Thread arayüzüne atanan IPv6 adreslerinin listesini alır.
Parametreler
ipaddr [-v]
Adres hakkında daha ayrıntılı bilgi edinmek için -v
öğesini kullanın:
origin
:thread
,slaac
,dhcp6
vemanual
olabilir ve adresin kaynağını gösterirplen
: ön ek uzunluğupreferred
: tercih edilen işaret (boole)valid
: Geçerli işaret (boole)
Örnekler
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
CLI ve API Referansları
ipaddr bağlantısıyerel
İleti dizisi bağlantısı yerel IPv6 adresini alır.
İleti dizisi bağlantısı yerel adresi, Arayüz Tanımlayıcısı olarak IEEE802.15.4 Genişletilmiş Adres kullanılarak elde edilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
Done
CLI ve API Referansları
Ipaddr Smleid
Mesh Yerel EID adresini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
Done
CLI ve API Referansları
Ipaddr Rloc
İş Parçacığı Yönlendirme Konumu (RLOC) adresini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
Done
CLI ve API Referansları
ipmaddr ekle
İş Parçacığı arayüzünü Ağ Arayüzü Çoklu Yayın Adresi'ne abone yapar.
aAddress
örneğinde iletilen, Thread arayüzü tarafından kopyalanacak. İleti dizisi arayüzü yalnızca sabit sayıda harici olarak eklenen çoklu yayın adresini destekler. Şu sayfaya göz atın: OPENTHREAD_CONFIG_IP6_MAX_EXT_MCAST_ADDRS
.
Parametreler
ipmaddr add aAddress
Örnekler
ipmaddr add ff05::1
Done
CLI ve API Referansları
Ipmaddr del
İş Parçacığı arayüzünün Ağ Arayüzü Çoklu Yayın Adresi aboneliğini iptal eder.
Parametreler
ipmaddr del aAddress
Örnekler
ipmaddr del ff05::1
Done
CLI ve API Referansları
IPmaddr
Thread arayüzüne abone olan IPv6 çoklu yayın adreslerinin listesini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
Ipmaddr Llatn
İş Parçacığı Bağlantısı-Yerel Tüm İş Parçacığı Düğümleri çoklu yayın adresini alır.
Bu adres, aşağıdaki özelliklere sahip bir link-local Unicast Öneki Tabanlı Çoklu Yayın Adresi [RFC 3306] olmalıdır:
- flgs 3 olarak ayarlanır (P = 1 ve T = 1)
- scop 2'ye ayarlandı
- plen 64'e ayarlandı
- ağ öneki Mesh Yerel Öneki olarak ayarlandı
- grup kimliği 1 olarak ayarlandı
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ipmaddr llatn
ff32:40:fdde:ad00:beef:0:0:1
Done
CLI ve API Referansları
ipmaddr promiscuous (etkinleştir,devre dışı bırak)
Thread arayüzünde çoklu yayın rastgele modunu etkinleştirir veya devre dışı bırakır.
Parametreler
ipmaddr promiscuous enable|disable
Örnekler
ipmaddr promiscuous enable
Done
ipmaddr promiscuous disable
Done
CLI ve API Referansları
ipmaddr rastgele
İleti dizisi arayüzünde çoklu yayın modunun etkin olup olmadığını kontrol eder.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ipmaddr promiscuous
Disabled
Done
CLI ve API Referansları
Ipmaddr Rlatn
İş Parçacığı Realm-Local Tüm İş Parçacığı Düğümleri çoklu yayın adresini alır.
Bu adres, aşağıdaki özelliklere sahip bir alan-yerel Unicast Öneki Tabanlı Çoklu Yayın Adresi [RFC 3306] olmalıdır:
- flgs 3 olarak ayarlanır (P = 1 ve T = 1)
- scop 3'e ayarlandı
- plen 64'e ayarlandı
- ağ öneki Mesh Yerel Öneki olarak ayarlandı
- grup kimliği 1 olarak ayarlandı
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ipmaddr rlatn
ff33:40:fdde:ad00:beef:0:0:1
Done
CLI ve API Referansları
doğrama ayırt edici (set)
Birleştirici Ayırıcı'yı ayarlar.
Parametreler
joiner discerner discerner
discerner
ayarlamak için{number}/{length}
öğesini kullanın.joiner discerner clear
,aDiscerner
öğesininullptr
olarak ayarlar.
Örnekler
joiner discerner 0xabc/12
Done
CLI ve API Referansları
doğrama ayırt edici temizle
Doğramacı ayırt edici özelliğini temizleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joiner discerner clear
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
doğramacı
Birleştirici Bulma Aracı'nı getirir.
Daha fazla bilgi için otJoinerSetDiscerner'ı inceleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joiner discerner
0xabc/12
Done
CLI ve API Referansları
doğrama yardımı
joiner
yardım menüsünü yazdırın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joiner help
help
id
start
state
stop
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
katılım kimliği
Birleştirici kimliğini alır.
Birleştirici Kimliği ayarlanmazsa Birleştirici Kimliği, fabrika tarafından atanan IEEE EUI-64 üzerinde SHA-256 hesaplamasının sonucunun ilk 64 biti olur. Aksi takdirde, Birleştirici Kimliği, Birleştirici Ayırıcı değeri kullanılarak hesaplanır.
Birleştirici Kimliği, devreye alma işlemi sırasında cihazın IEEE 802.15.4 Genişletilmiş Adresi olarak da kullanılır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joiner id
d65e64fa83f81cf7
Done
CLI ve API Referansları
birleşim başlangıcı
Mesaj Dizisi Birleştirici rolünü etkinleştirir.
Parametreler
joiner start joining-device-credential [provisioning-url]
joining-device-credential
: Birleştirici Parolası. Tamamı büyük alfanümerik karakterlerden (okunabilirlik için I, O, Q ve Z hariç) 0-9 ile A-Y arasında ve 6 ila 32 karakter uzunluğunda bir dize olmalıdır.provisioning-url
: Birleştirici için Temel Hazırlık URL'si (isteğe bağlı).
Örnekler
joiner start J01NM3
Done
CLI ve API Referansları
katılım durumu
Birleştirici Durumunu getirir.
Aşağıdaki durumlardan birini döndürür:
-
Idle
-
Discover
-
Connecting
-
Connected
-
Entrust
-
Joined
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joiner state
Idle
Done
CLI ve API Referansları
marangoz durağı
Mesaj Dizisi Birleştirici rolünü devre dışı bırakır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joiner stop
Done
CLI ve API Referansları
Joinerport (set)
Birleştirici UDP Bağlantı Noktasını ayarlar.
Parametreler
joinerport udp-port
Örnekler
joinerport 1000
Done
CLI ve API Referansları
Joinerport
Birleştirici UDP Bağlantı Noktasını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joinerport
1000
Done
CLI ve API Referansları
anahtar sırası sayacı (ayar)
thrKeySequenceCounter'ı ayarlar.
Parametreler
keysequence counter counter
Örnekler
keysequence counter 10
Done
CLI ve API Referansları
anahtar sırası sayacı
thrKeySequenceCounter'ı alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
keysequence counter
10
Done
CLI ve API Referansları
keyequence koruma zamanı (set)
thrKeySwitchGuardTime'ı (saat cinsinden) ayarlar.
Parametreler
keysequence guardtime guardtime-hours
Anahtar dizin eşleşmesi varsa hemen Thread Key Switch
için 0
işlevini kullanın.
Örnekler
keysequence guardtime 0
Done
CLI ve API Referansları
anahtar kelime koruma zamanı
thrKeySwitchGuardTime'ı (saat cinsinden) alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
keysequence guardtime
0
Done
CLI ve API Referansları
liderverileri
İleti Dizisi Lideri Verilerini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
leaderdata
Partition ID: 1077744240
Weighting: 64
Data Version: 109
Stable Data Version: 211
Leader Router ID: 60
Done
CLI ve API Referansları
lider ağırlığı (küme)
Lider rolünde çalışırken kullanılan İleti Dizisi Lideri Ağırlığı'nı ayarlar.
Lider Ağırlığı'nı, önceki değerin (mevcut
otDeviceProperties
değerinden belirlenmiş olabilir) değiştirerek doğrudan yeni değere ayarlar.
Parametreler
leaderweight weight
Örnekler
leaderweight 128
Done
CLI ve API Referansları
lider sıklet
Lider rolünde çalışırken kullanılan İleti Dizisi Lideri Ağırlığı'nı alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
leaderweight
128
Done
CLI ve API Referansları
linkmetrics mgmt enhanced-ack clear
Gelişmiş AK Tabanlı Araştırma İşlemini temizlemek için Bağlantı Metrikleri Yönetimi İsteği gönderir.
Parametreler
linkmetrics mgmt peer-ipaddr enhanced-ack clear
peer-ipaddr
, komşu cihazın Yerel Bağlantı adresi olmalıdır.
Örnekler
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
CLI ve API Referansları
linkmetrics mgmt enhanced-ack kayıt
Gelişmiş AK Tabanlı Kontrol Kaydı kaydetmek için Bağlantı Metrikleri Yönetimi İsteği gönderir.
Parametreler
linkmetrics mgmt peer-ipaddr enhanced-ack register [qmr][r]
[q
, m
ve r
] otLinkMetricsValues ile eşlenir. 4.11.3.4.4.6 spesifikasyonu uyarınca, aynı anda en fazla iki seçenek kullanabilirsiniz. Örneğin, q
veya qm
.
q
: Katman 2 LQI.m
: Bağlantı Marjı.r
: RSSI.
r
isteğe bağlıdır ve yalnızca referans cihazları için kullanılır. Bu seçenek belirtildiğinde, her Tür Kimliği İşaretlerinin Tür/Ortalama Enum değeri ayrılmış olarak ayarlanır. Bu ayar, İnceleme Konusunun geçersiz Tür Kimliği İşaretlerini doğru bir şekilde işlediğini doğrulamak için kullanılır ve yalnızca OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Örnekler
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
CLI ve API Referansları
linkmetrics mgmt yönlendirmesi
İleriye dönük izleme serisini yapılandırmak veya temizlemek için MLE Bağlantı Metrikleri Yönetim İsteği gönderir.
Parametreler
linkmetrics mgmt peer-ipaddr forward series-id [ldraX][pqmr]
peer-ipaddr
: Eş adresi.series-id
: Seri kimliği.- [
l
,d
,r
vea
], otLinkMetricsSeriesFlags ile eşlenir.X
,otLinkMetricsSeriesFlags
öğelerinin hiçbirini temsil etmez ve hesaplamayı durdurup seriyi kaldırır.l
: MLE Bağlantı İncelemesi.d
: MAC verileri.r
: MAC Veri İsteği.a
: MAC Ack.X
: Yalnızca başka işaret olmadan kullanılabilir.
- [
p
,q
,m
ver
], otLinkMetricsValues ile eşlenir.p
: 2. Katman Alınan PDU'ların sayısı.q
: Katman 2 LQI.m
: Bağlantı Marjı.r
: RSSI.
Örnekler
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
CLI ve API Referansları
bağlantı metrikleri yoklaması
MLE Bağlantı İncelemesi mesajı gönderir.
Parametreler
linkmetrics probe peer-ipaddr series-id length
peer-ipaddr
: Eş adresi.series-id
: Bu yoklama mesajının hedeflediği seri kimliği.length
: Yoklama mesajının uzunluğu. Geçerli aralık: [0, 64].
Örnekler
linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
Done
CLI ve API Referansları
linkmetrics sorgusu yönlendirme
Bağlantı Metrikleri sorgusu (Yönlendirme İzleme Serisi) gerçekleştirin.
Parametreler
linkmetrics query peer-ipaddr forward series-id
peer-ipaddr
: Eş adresi.series-id
: Seri kimliği.
Örnekler
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)
CLI ve API Referansları
linkmetrics sorgusu tek
Bağlantı Metrikleri sorgusu gerçekleştirme (Tek Durum)
Parametreler
linkmetrics query peer-ipaddr single [pqmr]
peer-ipaddr
: Eş adresi.- [
p
,q
,m
ver
] otLinkMetrics ile eşlenir.p
: 2. Katman Alınan PDU'ların sayısı.q
: Katman 2 LQI.m
: Bağlantı Marjı.r
: RSSI.
Örnekler
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)
CLI ve API Referansları
linkmetricsmgr (etkinleştir,devre dışı bırak)
Bağlantı Metrikleri Yöneticisi'ni etkinleştirin veya devre dışı bırakın.
Parametreler
linkmetricsmgr enable|disable
Örnekler
linkmetricmgr enable
Done
linkmetricmgr disable
Done
CLI ve API Referansları
linkmetricsmgr programı
Bir komşunun genişletilmiş adresine göre Bağlantı Metrikleri verilerini alma.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
Done
CLI ve API Referansları
bul (belirle)
Bir her noktaya yayın adresinin en yakın hedefini bulun (ör. hedefin örgü yerel EID'sini ve RLOC16'sını bulun).
En yakın hedef, Thread örgüsü içindeki mevcut yönlendirme tablosuna ve yol maliyetlerine göre belirlenir.
OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
locate anycastaddr
Örnekler
locate fdde:ad00:beef:0:0:ff:fe00:fc00
fdde:ad00:beef:0:d9d3:9000:16b:d03b 0xc800
Done
CLI ve API Referansları
konumunu bul
Her noktaya yayın bulucunun mevcut durumunu (In Progress
veya Idle
) alır.
OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
locate
Idle
Done
locate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
Done
CLI ve API Referansları
günlük dosyası adı
otPlatLog()
mesajlarını yakalamak için dosya adını belirtir. Günlük kaydı otomatik test komut dosyalarını kesintiye uğrattığında, Linux'ta otomatik test komut dosyaları hata ayıklanırken kullanışlıdır.
OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART
ve OPENTHREAD_POSIX
gerektirir.
Parametreler
log filename filename
Örnekler
CLI ve API Referansları
log level (not set) (günlük düzeyi)
Günlük düzeyini ayarlar.
Parametreler
log level level
Örnekler
log level 4
Done
CLI ve API Referansları
günlük düzeyi
Günlük düzeyini öğrenin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
log level
1
Done
CLI ve API Referansları
mac doğrudan yeniden deneme (get,set)
MAC katmanındaki doğrudan TX yeniden deneme sayısını alır veya ayarlar.
Parametreler
mac retries direct [number]
Doğrudan TX yeniden deneme sayısını ayarlamak için isteğe bağlı number
bağımsız değişkenini kullanın.
Örnekler
mac retries direct
3
Done
mac retries direct 5
Done
CLI ve API Referansları
mac dolaylı olarak yeniden dener (get,set)
MAC katmanındaki dolaylı TX yeniden deneme sayısını alır veya ayarlar.
Parametreler
mac retries indirect [number]
Dolaylı işlem denemesi sayısını ayarlamak için isteğe bağlı number
bağımsız değişkenini kullanın.
Örnekler
mac retries indirect
3
Done
max retries indirect 5
Done
CLI ve API Referansları
mac gönder
Rx-Off-When-Idle
cihazından, üst cihazına MAC çerçevesi göndermesini söyler. Bu komut sertifika amaçlıdır ve yalnızca OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
mac send datarequest | emptydata
Aşağıdaki iki bağımsız değişkenden birini seçmelisiniz:
datarequest
: İletim için bir IEEE 802.15.4 Veri İsteği mesajını sıraya alır.emptydata
: Cihaza boş bir IEEE 802.15.4 veri çerçevesi göndermesini söyler.
Örnekler
mac send datarequest
Done
mac send emptydata
Done
CLI ve API Referansları
macfilter addr ekle
Yalnızca OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
yapılandırması etkinleştirildiğinde kullanılabilir.
MAC filtre listesine IEEE 802.15.4 Genişletilmiş Adres ekler. İsteğe bağlı rss
bağımsız değişkenini belirtirseniz bu, adresten gelen iletiler için alınan sinyal gücünü sabitler. rss
seçeneğini kullanmazsanız adres, belirlediğiniz varsayılan değeri kullanır. Varsayılan ayarlamadıysanız sinyal gücü kablosuz sinyal olarak belirlenir.
Parametreler
macfilter addr add extaddr [rss]
Örnekler
macfilter addr add 0f6127e33af6b403 -95
Done
macfilter addr add 0f6127e33af6b402
Done
CLI ve API Referansları
macfilter addr izin verilenler listesi
allowlist
MAC filtre modunu etkinleştirir. Bu, yalnızca MAC filtresi listesindeki MAC adreslerinin erişimine izin verileceği anlamına gelir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter addr allowlist
Done
CLI ve API Referansları
macfilter addr temizle
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
yapılandırması etkinleştirildiğinde kullanılabilir.
Bu komut, tüm genişletilmiş adresleri MAC filtre listesinden temizler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter addr clear
Done
CLI ve API Referansları
macfilter addr ret listesi
denylist
MAC filtre modunu etkinleştirir. Bu, MAC filtre listesindeki tüm MAC adreslerine erişimin reddedileceği anlamına gelir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter addr denylist
Done
CLI ve API Referansları
macfilter addr devre dışı bırak
MAC filtre modlarını devre dışı bırakır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter addr disable
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
macfilter adresi
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
yapılandırması etkinleştirildiğinde kullanılabilir.
Aşağıdaki bilgileri sağlar:
- MAC filtre listesinin geçerli modu:
AllowList
,DenyList,
veyaDisabled
- Filtredeki tüm genişletilmiş adreslerin listesi. Alınan sinyal gücü (rss) ve bağlantı kalitesi göstergesi (lqi), varsayılan değerlerden farklı olacak şekilde ayarlanmışsa adresin yanında listelenir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter addr
Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
Done
CLI ve API Referansları
macfilter addr kaldırma
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
yapılandırması etkinleştirildiğinde kullanılabilir.
Bu komut, belirtilen genişletilmiş adresi MAC filtre listesinden kaldırır.
Parametreler
macfilter addr remove extaddr
Örnekler
macfilter addr remove 0f6127e33af6b402
Done
CLI ve API Referansları
Macfilter
Aşağıdaki bilgileri sağlar:
Address Mode
: MAC filtresinin geçerli modu:AllowList
,DenyList,
veyaDisabled
- MAC filtre listesindeki tüm genişletilmiş adreslerin listesi. Alınan sinyal gücü (rss) ve bağlantı kalitesi göstergesi (lqi), varsayılan değerlerden farklı olacak şekilde ayarlanmışsa adresin yanında listelenir.
rss
öğesinin varsayılan değerden farklı olacak şekilde ayarlandığı tüm genişletilmiş adresleri gösteren ayrı bir liste (RssIn List
).Default rss
: Varsarss
velqi
ayarları için varsayılan değerleri gösterir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter
Address Mode: Allowlist
0f6127e33af6b403 : rss -95 (lqi 1)
0f6127e33af6b402
RssIn List:
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
CLI ve API Referansları
macfilter rss ekleme
Belirtilen Genişletilmiş Adres'i RssIn
listesine ekler (veya RssIn
listesindeki mevcut bir adresi değiştirir) ve bu adresten gelen iletiler için alınan sinyal gücü girişini (dBm cinsinden) ayarlar.
Parametreler
macfilter rss add extaddr rss
Alınan tüm iletiler için alınan sinyal gücüne yönelik varsayılan bir değer ayarlamak üzere extaddr
bağımsız değişkeni için *
kullanın.
Örnekler
macfilter rss add * -50
Done
macfilter rss add 0f6127e33af6b404 -85
Done
CLI ve API Referansları
macfilter rss lqi'yi
Belirtilen Genişletilmiş Adres'i RssIn
listesine ekler (veya RssIn
listesindeki mevcut bir adresi değiştirir) ve bu adresten gelen iletiler için sabit bağlantı kalitesi göstergesini ayarlar. lqi
ayarını yapmak için Genişletilmiş Adresin address allowlist/denylist
filtresinde olması gerekmez.
Bu özellik, OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
yapılandırması etkinleştirildiğinde kullanılabilir.
Parametreler
macfilter rss add-lqi extaddr lqi
Alınan tüm iletilerin bağlantı kalitesi göstergesine yönelik varsayılan bir değer ayarlamak üzere extaddr
bağımsız değişkeni için *
kullanın. İzin verilen aralık 0 ila 3'tür.
Örnekler
macfilter rss add-lqi * 3
Done
macfilter rss add-lqi 0f6127e33af6b404 2
Done
CLI ve API Referansları
macfilter rss temizleme
Alınan tüm sinyal gücünü (rss
) ve bağlantı kalitesi göstergesi (lqi
) girişlerini (varsayılanlar dahil) RssIn
listesinden temizler.
Bu işlem, tüm Genişletilmiş Adresler'in yayın sinyalini kullanacağı anlamına gelir.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
yapılandırması etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter rss clear
Done
CLI ve API Referansları
macfilter rss
Aşağıdaki bilgileri sağlar:
- Alınan sinyal gücünün (
rss
) varsayılan değerden farklı olacak şekilde ayarlandığı tüm genişletilmiş adreslerin listesi. Bağlantı kalitesi göstergesi (lqi
) de gösterilir.rss
velqi
ayarları birbiriyle eşleşiyor. Birini ayarlarsanız diğerinin değeri otomatik olarak ayarlanır. Bu adres listesineRssIn List
denir.rsi
veyalqi
ayarlanırsa ilgili genişletilmiş adresRssIn
listesine eklenir. Default rss
: Varsarss
velqi
ayarları için varsayılan değerleri gösterir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter rss
0f6127e33af6b403 : rss -95 (lqi 1)
Default rss: -50 (lqi 3)
Done
CLI ve API Referansları
macfilter rss kaldırma
Belirtilen Genişletilmiş Adres'i RssIn
listesinden kaldırır.
RssIn
listesinden kaldırıldıktan sonra bu MAC adresi, varsayılanların ayarlandığını varsayarsak onun yerine varsayılan rss
ve lqi
ayarlarını kullanır. (Herhangi bir varsayılan ayar yapılmamışsa kablosuz bağlantı kullanılır.)
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE
yapılandırması etkinleştirildiğinde kullanılabilir.
RssIn
listesinde belirtilen Genişletilmiş Adres ile eşleşen mevcut bir giriş yoksa işlem gerçekleştirilmez.
Parametreler
macfilter rss remove extaddr
Varsayılan alınan sinyal gücü ve bağlantı kalitesi göstergesi ayarlarını kaldırmak isterseniz extaddr
olarak *
kullanın. Bu işlem varsayılan ayarları iptal eder, ancak RssIn
listesindeki girişleri kaldırmaz.
Örnekler
macfilter rss remove *
Done
macfilter rss remove 0f6127e33af6b404
Done
CLI ve API Referansları
örgü diyagram altip6
Tüm MTD alt öğelerinin IPv6 adreslerini almak için üst öğeye sorgu gönderin.
Parametreler
meshdiag childip6 parent-rloc16
Örnekler
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
CLI ve API Referansları
meshdiag alt tablosu
Belirli bir RLOC16'ya sahip yönlendiricinin alt tablosu için bir sorgu başlatın. Çıkış, tüm alt girişleri listeler. Her çocuk için bilgi:
- RLOC16
- Genişletilmiş MAC adresi
- İleti Dizisi Sürümü
- Zaman aşımı (saniye cinsinden)
- Yaş (son duyulduğundan bu yana geçen saniye sayısı)
- Gözetim aralığı (saniye cinsinden)
- Sırada bekleyen iletilerin sayısı (çocuğun uykusu gelmesi durumunda)
- Cihaz Modu
- RSS (ortalama ve son)
- Hata oranları: frame tx (MAC katmanında), IPv6 Message tx (MAC üstünde)
- Bağlantı süresi (bağlantı kurulduktan sonra geçen saniye cinsinden süre:
{dd}d.{hh}:{mm}:{ss}
biçiminde) - CSL bilgileri:
- Senkronize edildiyse
- Nokta (10 simgeli zaman biriminde)
- Zaman aşımı (saniye cinsinden)
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
- İlişkilendirilmiş API yok
bağlantılı ağ yönlendirici komşusu
Belirli bir RLOC16'ya sahip yönlendiricinin komşu tablosu için bir sorgu başlatın. Çıkış, yönlendiricinin tüm komşu girişlerini listeler. Giriş başına bilgi:
- RLOC16
- Genişletilmiş MAC adresi
- İleti Dizisi Sürümü
- RSS (ortalama ve son) ve bağlantı marjı
- Hata oranları, kare tx (MAC katmanında), IPv6 mesaj tx (MAC üstünde)
- Bağlantı süresi (bağlantı kurulduktan sonra geçen saniye cinsinden süre:
{dd}d.{hh}:{mm}:{ss}
biçiminde)
Parametreler
meshdiag routerneighbortable router-rloc16
Örnekler
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
CLI ve API Referansları
meshdiag topolojisi
Ağ topolojisini keşfedin (yönlendiricilerin ve bağlantılarının listesi). Parametreler isteğe bağlıdır ve keşfedilecek ek öğeleri belirtir. Herhangi bir sırayla eklenebilir.
- Her yönlendiricinin IPv6 adreslerinin listesini keşfetmek için
ip6-addrs
. - Her yönlendiricinin alt tablosunu keşfetmek için
children
.
Yönlendirici başına bilgi sayısı:
- Yönlendirici kimliği
- RLOC16
- Genişletilmiş MAC adresi
- İş Parçacığı Sürümü (biliniyorsa)
- Yönlendiricinin bu cihazın kendisi olup olmadığı (
me
) - Cihaz bir çocuk olduğunda yönlendiricinin bu cihazın ebeveyni olup olmadığı (
parent
) - Yönlendiricinin
leader
olup olmadığı - Yönlendiricinin harici bağlantı sağlayan sınır yönlendiricisi olarak çalışıp çalışmadığı (
br
) - Bu yönlendiricinin bağlantısının olduğu yönlendiricilerin listesi:
3-links
: Bu yönlendiricinin, bağlantı kalitesi 3 ile gelen bir bağlantısına sahip olduğu yönlendirici kimlikleri2-links
: Bu yönlendiricinin, bağlantı kalitesi 2 ile gelen bir bağlantısına sahip olduğu yönlendirici kimlikleri1-links
: Bu yönlendiricinin, bağlantı kalitesi 1 ile gelen bir bağlantısına sahip olduğu yönlendirici kimlikleri- Bir liste boşsa çıkışta çıkarılır.
ip6-addrs
ise yönlendiricinin IPv6 adreslerinin listesichildren
ise yönlendiricinin tüm alt öğelerinin listesi. Her çocuk için bilgi:- RLOC16
- Üst öğe açısından gelen Bağlantı Kalitesi (sıfır, bilinmeyen olduğu anlamına gelir)
- Çocuk Cihazı modu (
r
rx-on-boştayken,d
Tam İş Parçacığı Cihaz,n
Tam Ağ Verisi,-
işaret ayarlanmadı) - Çocuğun bu cihazın kendisi olup olmadığı (
me
) - Alt çocuğun, harici bağlantı sağlayan sınır yönlendiricisi olarak hareket edip etmediği (
br
)
Parametreler
meshdiag topology [ip6-addrs] [children]
Örnekler
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
CLI ve API Referansları
Sleadvimax
Reklam gösterimi zamanlayıcısı tarafından kullanılan geçerli Aralıklı Maksimum Aralık değerini alır.
Bu API, OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
gerektirir ve yalnızca test amaçlıdır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
mleadvimax
12000
Done
CLI ve API Referansları
Mliid
Mesh Yerel IID'sini ayarlar (test amaçlı).
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
gerektirir.
İş parçacığı yığını etkinleştirilmeden önce kullanılmalıdır.
Yalnızca test/referans cihaz içindir.
Parametreler
mliid iid
Örnekler
mliid 1122334455667788
Done
CLI ve API Referansları
mlr reg
Çoklu Yayın İşleyicileri Birincil Omurga Yönlendiriciye kaydeder.
OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE
ve OPENTHREAD_CONFIG_COMMISSIONER_ENABLE
etkinleştirilmelidir.
Birincil Omurga Yönlendiricide varsayılan MLR zaman aşımını kullanmak için zaman aşımını atlayın.
Çoklu Yayın İşleyicilerinin kaydını silmek için zaman aşımı = 0 değerini kullanın.
Parametreler
mlr reg ipaddr [timeout]
Örnekler
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
CLI ve API Referansları
mod (al,ayarla)
MLE Bağlantı Modu yapılandırmasını ayarlayın.
Parametreler
mode [rdn]
-
: Ayarlanmış işaret yok (rx-off-when-idle, minimum Thread cihaz, kararlı ağ verileri)r
: boşta kaldığında-rx-ond
: Tam İş Parçacıklı Cihazn
: Tam Ağ Verileri
Örnekler
mode rdn
Done
mode -
Done
CLI ve API Referansları
çoklu radyo
Cihaza göre desteklenen radyo bağlantılarının listesini alın.
Bu komut, cihaz yalnızca tek bir radyoyu desteklese bile her zaman kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
multiradio
[15.4, TREL]
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
çoklu radyo komşu listesi
Belirli bir Genişletilmiş Adrese sahip bir komşuyla ilişkili çoklu radyo bağlantısı bilgilerini alır.
OPENTHREAD_CONFIG_MULTI_RADIO
etkinleştirilmelidir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
multiradio neighbor list
ExtAddr:3a65bc38dbe4a5be, RLOC16:0xcc00, Radios:[15.4(255), TREL(255)]
ExtAddr:17df23452ee4a4be, RLOC16:0x1300, Radios:[15.4(255)]
Done
CLI ve API Referansları
çok radyolu komşu
Belirli bir Genişletilmiş Adrese sahip bir komşuyla ilişkili çoklu radyo bağlantısı bilgilerini alır.
OPENTHREAD_CONFIG_MULTI_RADIO
etkinleştirilmelidir.
Parametreler
multiradio neighbor ext-address
Örnekler
multiradio neighbor 3a65bc38dbe4a5be
[15.4(255), TREL(255)]
Done
CLI ve API Referansları
nat64 (etkinleştir,devre dışı bırak)
NAT64 işlevlerini etkinleştirin veya devre dışı bırakın.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
etkinleştirildiğinde, devre dışı olarak ayarlanan "true" ayarı, çevirmendeki eşleme tablosunu sıfırlar.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
veya OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
nat64 enable|disable
Örnekler
nat64 enable
Done
nat64 disable
Done
CLI ve API Referansları
nat64 elma şarabı
Parametreler
Parametre kullanılmamalıdır.
Örnekler
nat64 cidr 192.168.255.0/24
Done
CLI ve API Referansları
nat64 elma şarabı
NAT64 çevirmeninde yapılandırılan IPv4 CIDR'yi alır.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
nat64 cidr
192.168.255.0/24
Done
CLI ve API Referansları
nat64 sayaçları
NAT64 çevirmen paketi ve hata sayaçlarını alır.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
nat64 eşlemeleri
Bir sonraki AddressEşleme bilgilerini alır (yineleyici kullanarak).
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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 |
CLI ve API Referansları
nat64 eyaleti
NAT64 işlevlerinin durumunu alır.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
etkinleştirildiğinde PrefixManager
durumu kullanılabilir. OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
etkinleştirildiğinde Translator
durumu kullanılabilir.
OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE
etkinleştirildiğinde PrefixManager
, aşağıdaki durumlardan birini döndürür:
Disabled
: NAT64 önek yöneticisi devre dışı.NotRunning
: NAT64 ön ek yöneticisi etkin, ancak çalışmıyor. Bu durum, yönlendirme yöneticisinin devre dışı olduğu anlamına gelebilir.Idle
: NAT64 ön ek yöneticisi etkin ve çalışıyor ancak NAT64 öneki yayınlamıyor. Bu durum, daha yüksek önceliğe sahip bir NAT64 öneki yayınlayan başka bir sınır yönlendiricisi olduğunda meydana gelebilir.Active
: NAT64 ön ek yöneticisi etkinleştirilmiş, çalıştırılıyor ve NAT64 ön eki yayınlıyor.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE
etkinleştirildiğinde Translator
, aşağıdaki durumlardan birini döndürür:
Disabled
: NAT64 çevirmeni devre dışı bırakıldı.NotRunning
: NAT64 çevirmeni etkinleştirildi, ancak paketleri çevirmiyor. Bu, Çevirmen'in NAT64 öneki veya NAT64 için CIDR ile yapılandırılmamış olduğu anlamına gelebilir.Active
: NAT64 çevirmeni etkinleştirildi ve paketleri çeviriyor.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
nat64 state
PrefixManager: Active
Translator: Active
Done
CLI ve API Referansları
komşu bağlantı zamanı listesi
Komşuların bağlantı zamanını ve yaşını yazdırır. Bu komut, neighbor conntime
komutuna benzer ancak bilgileri liste biçiminde gösterir. Hem yaş hem de bağlantı süresi saniye cinsinden görüntülenir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
Komşu Conntime
Komşuların bağlantı zamanını ve yaşını yazdırır. Komşu başına bilgi:
- RLOC16
- Genişletilmiş MAC
- Son Duyulan (Yaş): Komşu kişiden son duyulduğundan beri geçen saniye sayısı.
- Bağlantı Süresi: Komşuyla bağlantı kurulduktan sonra geçen saniye sayısı. Süre bir günden kısaysa süre aralıkları saat, dakika ve saniye için
{hh}:{mm}:{ss}
olarak biçimlendirilir. Süre bir günden uzunsa biçim{dd}d.{hh}:{mm}:{ss}
olur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
komşu bağlantı kalitesi
Baskılar, tüm komşularla ilgili bağlantı kalitesi bilgileri.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
- İlişkilendirilmiş API yok
komşu listesi
Her komşunun RLOC16'sını listeler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
neighbor list
0xcc01 0xc800 0xf000
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
komşu tablosu
Tüm komşularla ilgili bilgileri tablo biçiminde yazdırır.
Role
için bu tabloda yalnızca C
(Alt) veya R
(Yönlendirici) değeri kullanılabilir.
Aşağıdaki sütunlarda, komşuların cihaz modu hakkında bilgi verilmektedir. Her sütunun 0
(kapalı) veya 1
(açık) değeri vardır.
R
: Boştayken RX açıkD
: Full Thread cihazN
: Tam ağ verisi
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
netdata dolu
İleti dizisi işleminin başlangıcından veya bayrağı sıfırlamak için netdata full reset
kullanıldığından bu yana "net data full" geri çağırmasının çağrılıp çağrılmadığını belirten "yes" veya "no" değerini yazdırın. Bu komut için OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL
gerekir. "net data full" geri çağırma şu durumlarda çağrılır:
- Cihaz, lider konumda çalışıyor ve bir Sınır Yönlendirici'den (BR) Ağ Verileri'ne ekleyemeyeceği bir Ağ Verileri kaydı alıyor (alan bitiyor).
- Cihaz, BR görevi görür ve yerel Ağ Verilerine yeni girişler eklenemez.
- Cihaz, BR olarak çalışır ve yerel Ağ Verileri girişlerini öncü ile kaydetmeye çalışır, ancak yerel girişlerin sığmayacağını belirler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata full
no
Done
CLI ve API Referansları
netdata tam sıfırlama
"net data full" (net veri dolu) geri çağırma yapılıp yapılmadığını belirlemek için işaret izlemeyi sıfırlayın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata full reset
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
netdata uzunluğu
Bölümün İş Parçacığı Ağ Verilerinin mevcut uzunluğunu (bayt sayısı) alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata length
23
Done
CLI ve API Referansları
netdata maksimum uzunluğu
OT yığınının başlatılmasından veya
otNetDataResetMaxLength()
için yapılan son çağrıdan bu yana İş Parçacığı Ağ Verilerinin gözlemlenen maksimum uzunluğunu alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata maxlength
40
Done
CLI ve API Referansları
netdata maksimum uzunluğu sıfırlama
Thread Ağ Verilerinin izlenen maksimum uzunluğunu sıfırlayın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata maxlength reset
Done
CLI ve API Referansları
netdata publish dnssrp anycast
Sıra numarasıyla bir DNS/SRP Hizmeti Her Noktaya Yayın Adresi yayınlar. Önceki bir publish dnssrp{anycast|unicast}
komutundan yayınlanan mevcut tüm DNS/SRP Hizmeti girişleri kaldırılır ve yeni bağımsız değişkenlerle değiştirilir.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
etkinleştirilmelidir.
Parametreler
netdata publish dnssrp anycast seq-num
Örnekler
netdata publish dnssrp anycast 1
Done
CLI ve API Referansları
- netdata publish dnssrp unicast (addr,bağlantı noktası)
- netdata publish dnssrp unicast (mle)
- otNetDataPublishDnsSrpServiceAnycast
netdata publish dnssrp unicast (addr,bağlantı noktası)
Bir adres ve bağlantı noktası numarası içeren bir DNS/SRP Service Unicast Adresi yayınlar. Adres ve bağlantı noktası bilgileri Service TLV verilerine dahil edilir. Önceki bir publish dnssrp{anycast|unicast}
komutundan yayınlanan mevcut tüm DNS/SRP Hizmeti girişleri kaldırılır ve yeni bağımsız değişkenlerle değiştirilir.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
etkinleştirilmelidir.
Parametreler
netdata publish dnssrp unicast address port
Örnekler
netdata publish dnssrp unicast fd00::1234 51525
Done
CLI ve API Referansları
- netdata publish dnssrp unicast (mle)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicast
netdata publish dnssrp unicast (mle)
Cihazın Mesh-Local EID'sini bir bağlantı noktası numarasıyla yayınlar. MLE ve bağlantı noktası bilgileri Server TLV verilerine eklenir. Farklı bir Unicast adresi kullanmak için netdata publish dnssrp unicast (addr,port)
komutunu kullanın.
Önceki bir publish dnssrp{anycast|unicast}
komutundan yayınlanan mevcut tüm DNS/SRP Hizmeti girişleri kaldırılır ve yeni bağımsız değişkenlerle değiştirilir.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
etkinleştirilmelidir.
Parametreler
netdata publish dnssrp unicast port
Örnekler
netdata publish dnssrp unicast 50152
Done
CLI ve API Referansları
- netdata publish dnssrp unicast (addr,bağlantı noktası)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
netdata yayınlama ön eki
Örgüde önek girişi yayınlayın. Daha fazla bilgi için OT CLI ile Görüntülü Reklam Ağı Verilerini Görüntüleme ve Yönetme başlıklı makaleyi inceleyin.
Parametreler
netdata publish prefix prefix [padcrosnD] [high|med|low]
OT CLI, otBorderRouterConfig değerlerini yapılandırmak için eşlenmiş bağımsız değişkenler kullanır. Daha fazla bilgi için OpenThread KSA'ya Genel Bakış bölümüne bakın.
Örnekler
netdata publish prefix fd00:1234:5678::/64 paos med
Done
CLI ve API Referansları
netdata publish değiştirme
Önceden yayınlanmış harici bir yol girişinin yerini alır. Daha fazla bilgi için OT CLI ile Görüntülü Reklam Ağı Verilerini Görüntüleme ve Yönetme başlıklı makaleyi inceleyin.
Parametreler
netdata publish replace oldprefix prefix [sn] [high|med|low]
OT CLI, otExternalRouteConfig değerlerini yapılandırmak için eşlenmiş bağımsız değişkenler kullanır. Daha fazla bilgi için OpenThread KSA'ya Genel Bakış bölümüne bakın.
Örnekler
netdata publish replace ::/0 fd00:1234:5678::/64 s high
Done
CLI ve API Referansları
netdata yayınlama rotası
Harici bir yol girişi yayınlayın. Daha fazla bilgi için OT CLI ile Görüntülü Reklam Ağı Verilerini Görüntüleme ve Yönetme başlıklı makaleyi inceleyin.
Parametreler
publish route prefix [sn] [high|med|low]
OT CLI, otExternalRouteConfig değerlerini yapılandırmak için eşlenmiş bağımsız değişkenler kullanır. Daha fazla bilgi için OpenThread KSA'ya Genel Bakış bölümüne bakın.
Örnekler
netdata publish route fd00:1234:5678::/64 s high
Done
CLI ve API Referansları
netdata kayıt
Yapılandırılmış ön ekleri, rotaları ve hizmetleri Lidere kaydedin.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
için OT CLI kontrolleri. OTBR etkinleştirilirse yerel Ağ Verilerini Lidere kaydeder. Aksi takdirde otServerRegister
KSA işlevini çağırır. Daha fazla bilgi için OT CLI ile Görüntülü Reklam Ağı Verilerini Görüntüleme ve Yönetme başlıklı makaleyi inceleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata register
Done
CLI ve API Referansları
netdata yönlendirme veri kontrolü (ayıklayıcı)
Direksiyon verilerinde belirli bir ayırıcı değere sahip bir Birleştirici olup olmadığını kontrol edin.
Parametreler
netdata steeringdata check discerner
discerner
:{number}/{length}
biçimindeki birleştirici ayırt edici.
Örnekler
netdata steeringdata check 0xabc/12
Done
netdata steeringdata check 0xdef/12
Error 23: NotFound
CLI ve API Referansları
netdata yönlendirme verisi kontrolü (eui64)
Direksiyon verilerinde birleştirici olup olmadığını kontrol edin.
Parametreler
netdata steeringdata check eui64
eui64
: Birleştirici'nin IEEE EUI-64.
Örnekler
netdata steeringdata check d45e64fa83f81cf7
Done
CLI ve API Referansları
netdata unpublish (önek)
Daha önce yayınlanan bir Ağ İçi veya Harici Rota Ön Eki'ni yayından kaldırır.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
etkinleştirilmelidir.
Daha fazla bilgi için OT CLI ile Görüntülü Reklam Ağı Verilerini Görüntüleme ve Yönetme başlıklı makaleyi inceleyin.
Parametreler
netdata unpublish prefix
Örnekler
netdata unpublish fd00:1234:5678::/64
Done
CLI ve API Referansları
netdata dnssrp'yi yayından kaldır
Daha önce eklenen tüm DNS/SRP (Anycast veya Unicast) Hizmet girişlerini Thread Network Data'dan kaldırır.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
etkinleştirilmelidir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata unpublish dnssrp
Done
CLI ve API Referansları
netstat
Bağlı UDP Yuvaları listesinin başını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
ağ teşhisi alma
Belirtilen adresler için belirtilen Tür Uzunluğu Değerlerini (TLV) almak üzere bir ağ raporu isteği gönderir.
Parametreler
networkdiagnostic get addr type(s)
addr
için tek yayın adresi Diagnostic Get
tetikler. Çoklu yayın adresi, Diagnostic Query
tetikler. Belirtebileceğiniz TLV değerleri (birden fazla TLV belirtirseniz boşlukla ayrılır):
0
: MAC Genişletilmiş Adres TLV1
: Adres16 TLV2
: TLV Modu3
: TLV zaman aşımı (SED'ler için maksimum yoklama süresi)4
: Bağlantı TLV'si5
: Route64 TLV6
: Lider Verileri TLV7
: Ağ Verileri TLV8
: IPv6 Adres Listesi TLV9
: MAC Sayaçları TLV14
: Pil Düzeyi TLV15
: Besleme Voltajı TLV16
: Çocuk Tablosu TLV17
: Kanal Sayfaları TLV'si19
: Maks. Alt Zaman Aşımı TLV23
: EUI64 TLV24
: Sürüm TLV (protokollere ve özelliklere yönelik sürüm numarası)25
: Tedarikçi Adı TLV26
: Satıcı Modeli TLV27
: Tedarikçi Yazılım Sürümü TLV28
: İleti Dizisi Sürümü TLV (İş parçacığı yığını kod tabanı/commit/version için UTF-8 dizesi olarak sürüm tanımlayıcısı)29
: Alt TLV34
: MLE Sayaçları TLV35
: Tedarikçi Firma Uygulaması URL'si TLV
Örnekler
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
CLI ve API Referansları
ağ teşhisi sıfırlama
Belirtilen adreslerde belirtilen Tür Uzunluğu Değerlerini (TLV) sıfırlamak için bir ağ teşhisi isteği gönderir. Bu komut yalnızca şu TLV değerlerini destekler: 9
(MAC Sayaçları TLV) veya 34
(MLE Sayaçları TLV)
Parametreler
networkdiagnostic reset addr type(s)
Örnekler
networkdiagnostic reset fd00:db8::ff:fe00:0 9
Done
CLI ve API Referansları
networkidtimeout (get,set)
NETWORK_ID_TIMEOUT
parametresini alır veya ayarlar.
Parametreler
networkidtimeout [timeout]
NETWORK_ID_TIMEOUT
parametresinin değerini ayarlamak için isteğe bağlı timeout
bağımsız değişkenini kullanın.
Örnekler
networkidtimeout 120
Done
networkidtimeout
120
Done
CLI ve API Referansları
ağ anahtarı (anahtar)
Thread Ağ Anahtarını ayarlayın.
Yalnızca Thread protokolleri devre dışı bırakıldığında başarılı olur. Bu işleve yapılan başarılı bir çağrı, değişken olmayan bellekteki Etkin ve Beklemedeki Operasyonel Veri Kümelerini geçersiz kılar.
Parametreler
networkkey key
Örnekler
networkkey 00112233445566778899aabbccddeeff
Done
CLI ve API Referansları
ağ anahtarı
Thread Ağ Anahtarını alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
networkkey
00112233445566778899aabbccddeeff
Done
CLI ve API Referansları
ağadı (ad)
Thread ağ adını belirleyin.
Yalnızca Thread protokolleri devre dışı bırakıldığında başarılı olur. Bu işleve yapılan başarılı bir çağrı, değişken olmayan bellekteki Etkin ve Beklemedeki Operasyonel Veri Kümelerini geçersiz kılar.
Parametreler
networkname name
Örnekler
networkname OpenThread
Done
CLI ve API Referansları
ağadı
İş Parçacığı Ağ Adını alma.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
networkname
OpenThread
Done
CLI ve API Referansları
ağ saati (set)
Zaman senkronizasyonu parametrelerini ayarlar.
timesyncperiod
: Saniye cinsinden zaman senkronizasyon süresi.xtalthreshold
: Bir cihazın Yönlendirici Özellikli cihaz olması için PPM olarak XTAL doğruluk eşiği.
Parametreler
networktime timesyncperiod xtalthreshold
Örnekler
networktime 100 300
Done
CLI ve API Referansları
ağ saati
Thread ağ saatini ve zaman senkronizasyonu parametrelerini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
networktime
Network Time: 21084154us (synchronized)
Time Sync Period: 100s
XTAL Threshold: 300ppm
Done
CLI ve API Referansları
nexthop (al)
Belirli bir RLOC16 hedefine doğru bir sonraki durak ve yol maliyetini alır.
aNextHopRloc16
veya aPathCost
NULL olduğunda, arayanın değeri almak istemediğini belirten bir ifadeyle kullanılabilir.
Parametreler
nexthop rloc16
Örnekler
nexthop 0xc000
0xc000 cost:0
Done
nexthop 0x8001
0x2000 cost:3
Done
CLI ve API Referansları
sonraki durak
Her yönlendirici için ayrılan Yönlendirici kimliklerinin ve mevcut sonraki durak ve yol maliyetini gösteren çıkış tablosu.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
nexthop
| ID |NxtHop| Cost |
+------+------+------+
| 9 | 9 | 1 |
| 25 | 25 | 0 |
| 30 | 30 | 1 |
| 46 | - | - |
| 50 | 30 | 3 |
| 60 | 30 | 2 |
Done
CLI ve API Referansları
panid (panid)
IEEE 802.15.4 PAN kimliğini ayarlayın.
Yalnızca Thread protokolleri devre dışı bırakıldığında başarılı olur. Bu işleve yapılan başarılı bir çağrı, kalıcı olmayan bellekteki Etkin ve Beklemedeki Operasyonel Veri Kümelerini de geçersiz kılar.
Parametreler
panid panid
Örnekler
panid 0xdead
Done
CLI ve API Referansları
panid
IEEE 802.15.4 PAN kimliğini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
panid
0xdead
Done
CLI ve API Referansları
parent
Üst olarak İş Parçacığı Yönlendiricisi teşhis bilgilerini alın.
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE etkinken İş Parçacığı Yönlendirici olarak çalışırken bu komut, cihazın daha önce İş Parçacığı Alt Öğesi olarak eklendiği zamana ait önbelleğe alınmış bilgileri döndürür. İş Parçacığı Testi Bandı - Test Senaryosu 8.2.x'i desteklemek için önbelleğe alınan bilgilerin döndürülmesi, cihaz bir yönlendiriciye yükseltilmiş olsa bile, eski üst (ör. Birleştirici Yönlendiricinin) MAC adresini ister.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
parent
Ext Addr: be1857c6c21dce55
Rloc: 5c00
Link Quality In: 3
Link Quality Out: 3
Age: 20
Version: 4
Done
CLI ve API Referansları
ebeveyn arama
Çocuğun, mevcut ebeveyne bağlı kalırken daha iyi bir ebeveyn araması için süreci başlatır.
Cihaz çocuk olarak bağlıyken kullanılmalıdır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
parent search
Done
CLI ve API Referansları
anaöncelik (al,ayarla)
Atanan üst öncelik değerini alır veya ayarlar: 1, 0, -1 veya -2. -2, atanmadığı anlamına gelir.
Parametreler
parentpriority [parentpriority]
Örnekler
parentpriority
1
Done
parentpriority 1
Done
CLI ve API Referansları
bölüm kimliği
İş Parçacığı Ağ Bölümleme Kimliği'ni alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
partitionid
4294967295
Done
CLI ve API Referansları
bölüm kimliği tercih edildi (get,set)
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
gerekli.
Parametreler
partitionid preferred partitionid
Örnekler
partitionid preferred
4294967295
Done
partitionid preferred 0xffffffff
Done
CLI ve API Referansları
platform
Geçerli platformu yazdır
Parametreler
Parametre kullanılmamalıdır.
Örnekler
platform
NRF52840
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
anket dönemi (get,set)
Uykulu son cihazın özelleştirilmiş veri yoklama dönemini (milisaniye) alın veya ayarlayın. Yalnızca sertifika testi için.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
pollperiod
0
Done
pollperiod 10
Done
CLI ve API Referansları
Preferredrouterid
Yöneticinin istendiğinde sağlaması gereken tercih edilen yönlendirici kimliğini belirtir.
Parametreler
preferrouterid routerid
Örnekler
preferrouterid 16
Done
CLI ve API Referansları
önek ekleme
Ağ Verilerine geçerli bir önek ekler.
Parametreler
prefix add prefix [padcrosnD] [high|med|low]
OT CLI, otBorderRouterConfig değerlerini yapılandırmak için eşlenmiş bağımsız değişkenler kullanır. Daha fazla bilgi için OpenThread KSA'ya Genel Bakış bölümüne bakın.
Örnekler
prefix add 2001:dead:beef:cafe::/64 paros med
Done
prefix add fd00:7d03:7d03:7d03::/64 prosD low
Done
CLI ve API Referansları
yerel ağ ön eki
Örgü yerel ön ekini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
prefix meshlocal
fdde:ad00:beef:0::/64
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
önek
Yerel Ağ Verileri'nde önek listesini alın.
otBorderRouterConfig işaretleri hakkında daha fazla bilgi edinmek için OpenThread CLI Overview (OpenThread CLI'ye Genel Bakış) sayfasına bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
Done
CLI ve API Referansları
önek kaldırma
Sınır yönlendirici yapılandırmasını yerel ağ verilerinden kaldırın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
prefix remove 2001:dead:beef:cafe::/64
Done
CLI ve API Referansları
rastgele (etkin,devre dışı bırak)
Bağlantı katmanı rastgele modunu etkinleştirir veya devre dışı bırakır.
Parametreler
promiscuous enable|disable
Örnekler
promiscuous enable
Done
promiscuous disable
Done
CLI ve API Referansları
rastgele
Bağlantı katmanında rastgele modun etkinleştirilip etkinleştirilmediğini gösterir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
promiscuous
Disabled
Done
CLI ve API Referansları
pskc (küme)
pskc'yi onaltılık biçimde ayarlar.
Parametreler
pskc key
Örnekler
pskc 67c0c203aa0b042bfb5381c47aef4d9e
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
pskc -p
Geçerli ağ adı ve genişletilmiş PAN kimliğiyle birlikte paroladan (UTF-8 kodlu) pskc'yi oluşturur.
Parametreler
pskc -p passphrase
Örnekler
pskc -p 123456
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
pkk
Thread PSKc'yi indirin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
pskc
67c0c203aa0b042bfb5381c47aef4d9e
Done
CLI ve API Referansları
pskcref (set)
Key Reference (Anahtar Referansı) olarak Thread PSKc'yi (İleti Dizisi PSKc) ayarlayın.
OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
derleme zamanı özelliğinin etkinleştirilmesini gerektirir.
Yalnızca Thread protokolleri devre dışı bırakıldığında başarılı olur. Başarılı olursa, değişken olmayan bellekteki Etkin ve Beklemedeki Operasyonel Veri Kümeleri de geçersiz kılınır.
Parametreler
pskc keyref
Örnekler
pskc 0x20017
Done
CLI ve API Referansları
pskcref
İş Parçacığı PSKc'sine Anahtar Referansı depolandı.
OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
derleme zamanı özelliğinin etkinleştirilmesini gerektirir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
pskcref
0x80000000
Done
CLI ve API Referansları
radyo (etkinleştir,devre dışı bırak)
Radyoyu etkinleştirir veya devre dışı bırakır.
Parametreler
radio enable|disable
Örnekler
radio enable
Done
radio disable
Done
CLI ve API Referansları
radyo istatistikleri temiz
Radyo istatistiklerini sıfırlar.
Tüm zamanlar 0'a sıfırlanır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
radio stats clear
Done
CLI ve API Referansları
radyo istatistikleri
Radyo istatistiklerini alır.
Radyo istatistikleri, radyonun TX/RX/Uyku durumunda olduğu zamanı içerir. Bu zamanlar, mikrosaniye cinsinden birimlerdir. Tüm süreler, radyo istatistiklerinin son sıfırlanmasından sonra hesaplanır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
rcp sürümü
Radyo sürümü dizesini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
rcp version
OPENTHREAD/20191113-00825-g82053cc9d-dirty; SIMULATION; Jun 4 2020 17:53:16
Done
CLI ve API Referansları
bölge (küme)
Bölge kodunu ayarlar.
Radyo bölgesi biçimi, ISO 3166 alfa-2 kodunun 2 baytlık ASCII gösterimidir.
Bunun değiştirilmesi, gönderme güç sınırını etkileyebilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
region US
Done
CLI ve API Referansları
bölge
Bölge kodunu alın.
Radyo bölgesi biçimi, ISO 3166 alfa-2 kodunun 2 baytlık ASCII gösterimidir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
region
US
Done
CLI ve API Referansları
publishrouterid (routerid)
Cihaz tarafından Lider rolündeki bir Yönlendirici Kimliği'ni serbest bırakın.
Parametreler
releaserouterid [routerid]
Örnekler
releaserouterid 16
Done
CLI ve API Referansları
rloc16
RLOC16'yı indirin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
rloc16
0xdead
Done
CLI ve API Referansları
rota ekleme
Parametreler için şunu kullanın:
- s: Sabit bayrak
- n: NAT64 işareti
- prf: Varsayılan Yönlendirici Tercihi, [high, med, low].
Ağ Verilerine geçerli bir harici yol ekleyin.
Parametreler
route add prefix [sn] [high|med|low]
Örnekler
route add 2001:dead:beef:cafe::/64 s med
Done
CLI ve API Referansları
rota kaldırma
Harici bir rota yapılandırmasını yerel ağ verilerinden kaldırın.
Parametreler
route remove [prefix]
Örnekler
route remove 2001:dead:beef:cafe::/64
Done
CLI ve API Referansları
rota
Yerel Ağ Verilerindeki harici rota listesini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
route
2001:dead:beef:cafe::/64 s med
Done
CLI ve API Referansları
yönlendirici (kimlik)
İşlev, belirli bir İş Parçacığı Yönlendiricisi için teşhis bilgilerini saklar.
İş Parçacığı Yönlendiricisi için rapor bilgilerini yazdırın. Kimlik, bir Yönlendirici Kimliği veya RLOC16 olabilir.
Parametreler
router [id]
Örnekler
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
CLI ve API Referansları
yönlendirici listesi
Ayrılan Yönlendirici kimliklerini listeleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
router list
8 24 50
Done
CLI ve API Referansları
yönlendirici tablosu
Yönlendiricilerin listesini tablo biçiminde yazdırır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
yönlendirici düşürme eşiği (al,ayarla)
ROUTER_DOWNGRADE_THRESHOLD değerini alır veya ayarlar.
Parametreler
routerdowngradethreshold [threshold]
Örnekler
routerdowngradethreshold
23
Done
routerdowngradethreshold 23
Done
CLI ve API Referansları
yönlendiriciye uygun (etkinleştir,devre dışı bırak)
Yönlendirici rolünü etkinleştirir veya devre dışı bırakır.
Parametreler
routereligible [enable|disable]
Örnekler
routereligible enable
Done
routereligible disable
Done
CLI ve API Referansları
yönlendiriciye uygun
Yönlendirici rolünün etkin mi yoksa devre dışı mı olduğunu belirtir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
routereligible
Enabled
Done
CLI ve API Referansları
yönlendirici seçim gecikme dalgalanması
ROUTER_SELECTION_JITTER değerini alır veya ayarlar.
Parametreler
routerselectionjitter [jitter]
Örnekler
routerselectionjitter
120
Done
routerselectionjitter 120
Done
CLI ve API Referansları
yönlendirici yükseltme eşiği (al,ayarla)
ROUTER_UPGRADE_THRESHOLD değerini alır veya ayarlar.
Parametreler
routerupgradethreshold [threshold]
Örnekler
routerupgradethreshold
16
Done
routerupgradethreshold 16
Done
CLI ve API Referansları
enerji taraması
IEEE 802.15.4 enerji taraması gerçekleştirir ve her kanalın taranması için kullanılacak süreyi milisaniye cinsinden gösterir. Kanal seçeneğini kullanarak belirli bir kanal belirtmediğiniz sürece tüm kanallar gösterilir.
Parametreler
scan energy [duration] [channel]
Örnekler
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
CLI ve API Referansları
tara
Etkin bir IEEE 802.15.4 taraması gerçekleştirir. Hiçbir kanal belirtilmemişse tarama, tüm kanalları kapsar. Aksi takdirde, aralık yalnızca belirtilen kanalı kapsar.
Parametreler
scan [channel]
Örnekler
scan
| PAN | MAC Address | Ch | dBm | LQI |
+------+------------------+----+-----+-----+
| ffff | f1d92a82c8d8fe43 | 11 | -20 | 0 |
Done
CLI ve API Referansları
hizmet ekleme
Ağ verilerine hizmet ekler.
- enterpriseNumber: IANA kurumsal numarası
- serviceData: Onaltılık kodlu ikili hizmet verileri
- serverData: Onaltılık kodlu ikili sunucu verileri
Parametreler
service add enterpriseNumber serviceData serverData
Örnekler
service add 44970 112233 aabbcc
Done
netdata register
Done
CLI ve API Referansları
hizmet kaldırma
Hizmeti ağ verilerinden kaldırır.
- enterpriseNumber: IANA kurumsal numarası
- serviceData: Onaltılık kodlu ikili hizmet verileri
Parametreler
service remove enterpriseNumber serviceData
Örnekler
service remove 44970 112233
Done
netdata register
Done
CLI ve API Referansları
singleton
Bir düğümün, ağdaki tek yönlendirici olup olmadığını belirtir. true
veya false
sonucunu döndürür.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
singleton
true
Done
CLI ve API Referansları
sntp sorgusu
Geçerli Unix dönem saatini (1 Ocak 1970'ten itibaren) elde etmek için bir SNTP sorgusu gönderir.
- SNTP sunucusu varsayılan IP adresi:
2001:4860:4806:8::
(Google IPv6 NTP Sunucusu) - SNTP sunucusu varsayılan bağlantı noktası:
123
Parametreler
sntp query [SNTP server IP] [SNTP server port]
Örnekler
sntp query
SNTP response - Unix time: 1540894725 (era: 0)
Done
sntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
Done
CLI ve API Referansları
srp istemcisi otomatik başlatma (al)
Otomatik başlatma modunun (etkin veya devre dışı) mevcut durumunu belirtir. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client autostart
Disabled
Done
CLI ve API Referansları
srp istemcisi otomatik başlatma özelliğini devre dışı bırakma
Otomatik başlatma modunu devre dışı bırakır.
Otomatik başlatma modunun devre dışı bırakılması, çalışan bir istemciyi durdurmaz. Ancak SRP istemcisi, Thread ağ verilerini izlemeyi durdurur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client autostart disable
Done
CLI ve API Referansları
srp istemcisi otomatik başlatma özelliğini etkinleştirme
Otomatik başlatma modunu etkinleştirir.
Otomatik başlatma etkinleştirildiğinde SRP istemcisi; SRP sunucularını keşfetmek, tercih edilen sunucuyu seçmek ve bir SRP sunucusu algılandığında istemciyi otomatik olarak başlatıp durdurmak için İş Parçacığı ağ verilerini izler.
SRP sunucusunun varlığını belirten üç ağ verisi girişi kategorisi vardır. Bunlar aşağıdaki sıraya göre tercih edilir:
- Sunucu adresinin hizmet verilerine dahil edildiği Unicast girişleri. Birden fazla seçenek varsa en düşük sayısal IPv6 adresine sahip seçenek tercih edilir.
- Her biri bir sıra numarasına sahip olan Anycast girişleri. RFC-1982'de Seri Numarası Aritmetik Mantığı tarafından belirtilen en büyük dizi numarası tercih edilir.
- Sunucu adresi bilgilerinin, sunucu verilerine eklendiği Unicast girişleri. Birden fazla seçenek varsa en düşük sayısal IPv6 adresine sahip seçenek tercih edilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client autostart enable
Done
CLI ve API Referansları
srp istemcisini geri çağırma (al,etkinleştir,devre dışı bırak)
SRP istemcisinden yazdırma geri çağırma etkinliklerini alır veya etkinleştirir/devre dışı bırakır. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
srp client callback [enable|disable]
Örnekler
srp client callback enable
Done
srp client callback
Enabled
Done
CLI ve API Referansları
srp istemci ana makine adresi (al)
Otomatik adres modunun etkin olup olmadığını belirtir. Otomatik adres modu etkinleştirilmezse SRP istemci ana makine adreslerinin listesi döndürülür. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
srp istemci ana makine adresi (belirlenmiş)
Otomatik ana makine adres modunu etkinleştirin veya ana makine adresleri listesini açıkça ayarlayın. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
srp client host address [auto|address...]
- Otomatik ana makine adresi modunu etkinleştirmek için
auto
parametresini kullanın. Etkinleştirildiğinde, istemci otomatik olarak bağlantı-yerel ve örgü-yerel adresler dışında tercih edilen tüm Threadnetif
tek yayın adreslerini kullanır. Geçerli bir adres yoksa örgü yerel SIM kimliği adresi eklenir. İş parçacığınetif
üzerindeki adresler eklenir, kaldırılırsa veya tercih edilmedi olarak işaretlenirse SRP istemcisi otomatik olarak yeniden kaydedilir. - Ana makine adreslerinin listesini, her adresi boşlukla ayırarak açık bir şekilde belirtin. Bu listeyi, istemci çalışırken ayarlayabilirsiniz. Bu işlem, otomatik ana makine adresi modunu da devre dışı bırakır.
Örnekler
srp client host address auto
Done
srp client host address fd00::cafe
Done
CLI ve API Referansları
srp istemci ana bilgisayarı temizle
Tüm ana makine bilgilerini ve tüm hizmetleri temizler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client host clear
Done
CLI ve API Referansları
srp istemci ana makine adı (get,set)
SRP istemcisinin ana makine adını alır veya ayarlar. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
srp client host name [name]
Ana makine kaldırıldığında veya henüz sunucuya kaydedilmemişken istemci ana makine adını ayarlamak için name
parametresini kullanın.
Örnekler
srp client host name dev4312
Done
srp client host name
dev4312
Done
CLI ve API Referansları
srp istemci ana makinesi kaldırma
SRP istemcisi ana makine bilgilerini ve tüm hizmetleri SRP sunucusundan kaldırır. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
srp client host remove [removekeylease] [sendunregtoserver]
removekeylease
parametresi, ana makine anahtarı kiralamasının da kaldırılması gerekip gerekmediğini belirten isteğe bağlı bir boole değeridir (varsayılan değer:false
).sendunregtoserver
parametresi, istemci ana makinesinin sunucuya bir "update" mesajı gönderip göndermemesi gerektiğini gösteren isteğe bağlı bir boole değeridir (varsayılan olarakfalse
). Bu parametre yalnızca komutta ilk olarakremovekeylease
parametresi belirtilmişse belirtilebilir.
Örnekler
srp client host remove 1
Done
CLI ve API Referansları
srp istemci ana makinesi
Ana makine bilgilerini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
srp istemcisi ana makine durumu
SRP istemci ana makinesinin durumunu döndürür. Olası durumlar:
ToAdd
: Eklenecek/kaydedilecek öğe.Adding
: Öğe ekleniyor/kaydediliyor.ToRefresh
: Kiralama yenilemesi için yenilenecek öğe.Refreshing
: Öğe yenilendi.ToRemove
: Kaldırılacak öğe.Removing
: Öğe kaldırılıyor.Registered
: Öğe sunucuya kayıtlı.Removed
: Öğe kaldırıldı.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client host state
Registered
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
srp istemci keyleaseinterval (get,set)
Anahtar kiralama aralığını saniye cinsinden alır veya ayarlar.
Parametreler
srp client keyleaseinterval [interval]
Örnekler
srp client keyleaseinterval 864000
Done
srp client keyleaseinterval
864000
Done
CLI ve API Referansları
srp istemcisi kiralama (get,set)
Kiralama aralığını saniye cinsinden alır veya ayarlar.
Parametreler
srp client leaseinterval [interval]
Örnekler
srp client leaseinterval 3600
Done
srp client leaseinterval
3600
Done
CLI ve API Referansları
srp istemci sunucu adresi
Sunucunun IPv6 adresini döndürür.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client server address
fd00:0:0:0:d88a:618b:384d:e760
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
srp istemci sunucu bağlantı noktası
Sunucunun bağlantı noktası numarasını döndürür.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client server port
4724
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
srp istemci sunucusu
SRP istemcisi tarafından kullanılan SRP sunucusunun yuva adresini (IPv6 adresi ve bağlantı noktası numarası) alır. İstemci çalışmıyorsa adres belirtilmemişse (tümü sıfır) ve bağlantı noktası numarası 0'dır. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
Done
CLI ve API Referansları
srp müşteri hizmeti ekleme
Belirli bir örnek adı, hizmet adı ve bağlantı noktası numarasına sahip bir hizmet ekler. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
srp client service add instancename servicename port [priority] [weight] [txt]
İsteğe bağlı olarak servicename
parametresi, virgüllerle ayrılmış hizmet alt türü etiketlerinin listesini içerebilir. Buradaki örneklerde genel adlandırmalar kullanılmıştır. priority
ve weight
(her ikisi de uint16_t
değerleridir) parametreleri isteğe bağlıdır ve sağlanmazsa sıfır kullanılır. İsteğe bağlı txt
parametresi, hizmetle ilişkilendirilen TXT verilerini ayarlar. txt
değeri onaltılık dize biçiminde olmalıdır ve zaten kodlanmış bir TXT veri bayt sırası olarak ele alınır.
Örnekler
srp client service add ins1 _test1._udp 777
Done
srp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
Done
CLI ve API Referansları
srp istemci hizmeti anahtarı (al,ayarla)
SRP istemcisinde hizmet anahtarı kaydı dahil etme modunu alır veya ayarlar. Bu komut yalnızca test amaçlıdır ve OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
özelliğinin etkinleştirilmesini gerektirir. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client service key enable
Done
srp client service key
Enabled
Done
CLI ve API Referansları
srp istemci hizmeti adı açık
Bir hizmeti, SRP sunucusuyla herhangi bir etkileşim olmadan istemci hizmetleri listesinden hemen kaldırarak temizler.
Parametreler
srp client service clear instancename servicename
Örnekler
srp client service clear ins2 _test2._udp
Done
CLI ve API Referansları
srp müşteri hizmeti kaldırma
Bir hizmetin SRP sunucusundaki kaydının kaldırılmasını ister.
Parametreler
srp client service remove instancename servicename
Örnekler
srp client service remove ins2 _test2._udp
Done
CLI ve API Referansları
srp müşteri hizmeti
İstemci tarafından yönetilen hizmetlerin listesini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
srp istemcisi başlatma
SRP istemci işlemini başlatır. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
srp client start serveraddr serverport
Örnekler
srp client start fd00::d88a:618b:384d:e760 4724
Done
CLI ve API Referansları
srp istemci durumu
SRP istemcisinin çalışıp çalışmadığını belirtir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client state
Enabled
Done
CLI ve API Referansları
srp istemcisini durdurma
SRP istemci işlemini durdurur.
SRP sunucusuyla gerçekleştirilen diğer etkileşimleri durdurur. Bu işlemin ana makine bilgilerini ve/veya hizmet listesini kaldırmadığını ya da temizlemediğini unutmayın. İstemci başlatıldığında (yeniden) tüm hizmetleri tekrar eklenecek/kaldırılacak şekilde işaretler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client stop
Done
CLI ve API Referansları
srp istemcisi ttl (get,set)
ttl
(geçerlilik süresi) değerini saniye cinsinden alır veya ayarlar.
Parametreler
srp client ttl [value]
Örnekler
srp client ttl 3600
Done
srp client ttl
3600
Done
CLI ve API Referansları
srp sunucusunu (etkinleştir,devre dışı bırak)
SRP sunucusunu etkinleştirir veya devre dışı bırakır. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
srp server [enable|disable]
Örnekler
srp server disable
Done
CLI ve API Referansları
srp sunucu adresi (get,set)
SRP sunucusu tarafından kullanılan adres modunu alır veya ayarlar.
Adres modu, SRP sunucusuna adresini ve bağlantı noktası numarasını nasıl belirleyeceğini söyler. Bu bilgiler daha sonra Thread ağ verilerinde yayınlanır.
Parametreler
srp server addrmode [anycast|unicast]
Örnekler
srp server addrmode anycast
Done
srp server addrmode
anycast
Done
CLI ve API Referansları
srp sunucusu otomatik (etkinleştir,devre dışı bırak)
SRP sunucusunda otomatik etkinleştirme modunu etkinleştirir veya devre dışı bırakır.
Bu mod etkinleştirildiğinde Sınır Yönlendirme Yöneticisi, SRP sunucusunun etkinleştirilip etkinleştirilmeyeceğini ve ne zaman etkinleştirileceğini veya devre dışı bırakılacağını kontrol eder.
Bu komut, OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE
özelliğinin etkinleştirilmesini gerektirir. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
srp server auto [enable|disable]
Örnekler
srp server auto enable
Done
srp server auto
Enabled
Done
CLI ve API Referansları
srp sunucusu alanı (al,ayarla)
SRP sunucusunun alan adını alır veya ayarlar.
Parametreler
srp server domain [domain-name]
Örnekler
srp server domain thread.service.arpa.
Done
srp server domain
thread.service.arpa.
Done
CLI ve API Referansları
srp sunucu ana makinesi
Tüm kayıtlı ana makineler hakkında bilgi döndürür. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
srp sunucu kiralama (get,set)
SRP sunucusu kiralama değerlerini saniye cinsinden alır veya ayarlar.
Parametreler
srp server lease [min-lease max-lease min-key-lease max-key-lease]
Örnekler
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
CLI ve API Referansları
srp sunucusu seqnum (get,set)
Her noktaya yayın adres modunda kullanılan sıra numarasını alır veya ayarlar. Sıra numarası, Ağ Verilerinde yayınlanan "DNS/SRP Hizmeti Her Noktaya Yayın Adresi" girişinde yer alır.
Parametreler
srp server seqnum [seqnum]
Örnekler
srp server seqnum 20
Done
srp server seqnum
20
Done
CLI ve API Referansları
srp sunucu hizmeti
Kayıtlı hizmetlerle ilgili bilgileri döndürür.
TXT
kaydı, giriş dizisi olarak gösterilir. Girişte anahtar varsa anahtar ASCII biçiminde yazdırılır. Değer bölümü, on altılı bayt cinsinden yazdırılır. Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
- otSrpServerServiceGetInstanceName
- otSrpServerServiceGetServiceName
- otSrpServerServiceGetSubTypeServiceNameAt
srp sunucu durumu
SRP sunucusunun aşağıdaki olası durumlarından birini döndürür:
disabled
: SRP sunucusu etkin değil.stopped
: SRP sunucusu etkinleştirildi ancak Thread ağında zaten etkin olan mevcut SRP sunucuları nedeniyle etkin değil. Mevcut SRP sunucuları Thread ağında artık etkin olmadığında SRP sunucusu etkin hale gelebilir.running
: SRP sunucusu etkindir ve hizmet kayıtlarını işleyebilir.
Daha fazla bilgi için OT CLI ile Hizmet Kayıt Protokolü (SRP) Sunucu-İstemci Bağlantısını Ayarlama başlıklı makaleyi inceleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp server state
running
Done
CLI ve API Referansları
state
İş parçacığı cihazının geçerli rolünü döndürür veya seçeneklerden biriyle belirtilen şekilde rolü değiştirir. Cihaz rolü sorgulandığında döndürülen olası değerler:
child
: Cihaz şu anda Thread alt öğesi olarak çalışıyor.router
: Cihaz şu anda Thread yönlendirici olarak çalışıyor.leader
: Cihaz şu anda İleti Dizisi lideri olarak çalışıyor.detached
: Cihaz şu anda bir Thread ağına/bölümüne katılmıyor.disabled
: İleti dizisi yığını şu anda devre dışı.
Seçeneklerden birini kullanarak bir cihazın mevcut rolünü değiştirebilir ve durumu disabled
olarak değiştirebilirsiniz.
Parametreler
state [child|router|leader|detached]
Örnekler
state
child
Done
state leader
Done
CLI ve API Referansları
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
tcp iptal
Örnek TCP uç noktasıyla ilişkili TCP bağlantısı belirsiz bir şekilde sonlandırılarak TCP uç noktası kapalı duruma geçirilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
tcp abort
TCP: Connection reset
Done
CLI ve API Referansları
TCP karşılaştırma sonucu
TCP karşılaştırma testinin en son sonucunu gösterir. Olası durum değerleri:
- Devam Ediyor
- Sona erenler
- Test edilmemiş
Bu komutun birincil amacı, TCP karşılaştırma testini otomatikleştiren komut dosyaları oluşturmaktır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
- İlişkilendirilmiş API yok
TCP karşılaştırma çalıştırması
tcp
CLI tarafından sağlanan örnek TCP uç noktasıyla ilişkilendirilmiş olan TCP bağlantısını kullanarak belirtilen sayıda bayt aktarır.
Parametreler
tcp benchmark run [size]
Karşılaştırma için gönderilecek bayt sayısını belirtmek üzere size
parametresini kullanın. size
parametresini kullanmazsanız varsayılan değer (OPENTHREAD_CONFIG_CLI_TCP_DEFAULT_BENCHMARK_SIZE
) kullanılır.
Örnekler
tcp benchmark run
Done
TCP Benchmark Complete: Transferred 73728 bytes in 7233 milliseconds
TCP Goodput: 81.546 kb/s
CLI ve API Referansları
- İlişkilendirilmiş API yok
TCP bağlama
tcp
CLI tarafından sağlanan örnek TCP uç noktasıyla bir IPv6 adresi ve bir bağlantı noktası ilişkilendirir. TCP uç noktasını IPv6 adresi ve bağlantı noktasıyla ilişkilendirme işlemine "TCP uç noktasını adlandırma" adı verilir. Bu bağlantı, iletişimin uç noktasını bağlar. Daha fazla bilgi için OT CLI ile TCP İşlevini Test Etme bölümüne bakın.
Parametreler
tcp bind ip port
ip
: Bağlanılacak IPv6 adresi. TCP/IPv6 yığınının bağlayıcı IPv6 adresini atamasını istiyorsanız belirtilmemiş IPv6 adresini kullanın:::
.port
: Bağlanılacak TCP bağlantı noktası numarası.
Örnekler
tcp bind :: 30000
Done
CLI ve API Referansları
TCP bağlantısı
Belirtilen eşle bağlantı kurar.
Bağlantı kurulursa elde edilen TCP bağlantısı örnek TCP uç noktasıyla ilişkilendirilir. Daha fazla bilgi için OT CLI ile TCP İşlevini Test Etme bölümüne bakın.
Parametreler
tcp connect ip port [fastopen]
ip
: Eşin IP adresi. Adres bir IPv4 adresi olabilir. Bu adres, ağ verilerindeki tercih edilen NAT64 öneki kullanılarak IPv6 adresi olarak sentezlenir. Tercih edilen NAT64 öneki kullanılamadığında komut,InvalidState
değerini döndürür.port
: Eşin TCP bağlantı noktası numarası.fastopen
: Bu parametre isteğe bağlıdır.fast
olarak ayarlanırsa bu bağlantı için TCP Hızlı Açma etkinleştirilir. Aksi takdirde, bu parametreslow
değerine ayarlanır veya kullanılmazsa TCP Hızlı Açma devre dışı bırakılır.
Örnekler
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
CLI ve API Referansları
TCP deinit
Bu TCP uç noktasını başlatır.
Bu, OpenThread'in artık bu TCP uç noktasını takip etmediği ve dahili olarak bu TCP uç noktası için ayırdığı tüm kaynakları ayırdığı anlamına gelir. Uygulama, TCP uç noktasını uygun gördüğü şekilde destekleyen belleği yeniden kullanabilir.
Canlı TCP bağlantısına karşılık geliyorsa bağlantı belirsiz bir şekilde sonlandırılır (otTcpAbort() işlevinde olduğu gibi). Uygulamanın bu TCP uç noktası için sağladığı tüm kaynaklar (gönderme arabelleği için bağlı arabellekler, alma arabelleği için bellek, aEndpoint
yapısının kendisi vb.) hemen uygulamaya döndürülür.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
tcp deinit
Done
CLI ve API Referansları
TCP başlat
Örnek TCP işleyiciyi ve tcp
CLI tarafından sağlanan örnek TCP uç noktasını başlatır.
Parametreler
tcp init [mode] [size]
mode
üç farklı değer alabilir:tls
: İki düğüm arasındaki TCP bağlantısının aynı zamanda TCP'nin üzerindeki TLS protokolünü kullanması gerektiğini belirtir. İki düğüm TCP üzerinden iletişim kurduğunda, TLS olmayan bir uç nokta bir TLS uç noktasıyla iletişim kuramayacağından, her iki düğüm de TLS'yi kullanmalı ya da hiçbir düğüm TLS kullanmamalıdır.linked
veyacircular
: Bu seçeneklerden herhangi biri, TLS kullanılmayacağı ve TCP arabelleğe alma işlemi için belirtilen arabelleğe alma türünün kullanılması gerektiği anlamına gelir.linked
vecircular
aynı davranışı sergiliyor. Bu iki arabelleğe alma türü arasındaki farkları öğrenmek için kodu inceleyin. TCP bağlantısının iki uç noktasının aynı arabelleğe alma türünü kullanması gerekmez.
size
parametresi, örnek TCP uç noktasıyla ilişkilendirilecek alma arabelleğinin boyutunu ayarlar. Belirtilmezse maksimum boyut kullanılır. Maksimum boyutOPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZE
olarak ayarlanmıştır.
Örnekler
tcp init tls
Done
CLI ve API Referansları
TCP dinleme
Belirtilen IPv6 adresi ve bağlantı noktasında gelen bağlantıları dinlemek için örnek TCP dinleyiciyi kullanır. Daha fazla bilgi için OT CLI ile TCP İşlevini Test Etme bölümüne bakın.
Parametreler
tcp listen ip port
Aşağıdaki parametreler gereklidir:
ip
:tcp
KSA tarafından sağlanan örnek TCP dinleyicisinin IPv6 adresi veya belirtilmemiş IPv6 adresi (::
).port
: Örnek TCP işleyicinin TCP bağlantı noktası. Örnek TCP uç noktasıyla hiçbir TCP bağlantısı ilişkilendirilmemişse belirtilen IPv6 adresi ve bağlantı noktasıyla eşleşen tüm gelen bağlantılar kabul edilir ve örnek TCP uç noktasıyla ilişkilendirilir.
Örnekler
tcp listen :: 30000
Done
CLI ve API Referansları
TCP gönder
tcp
KSA ile sağlanan örnek TCP uç noktasıyla ilişkili TCP bağlantısı üzerinden veri gönderir. Daha fazla bilgi için OT CLI ile TCP İşlevini Test Etme bölümüne bakın.
Parametreler
tcp send message
message
parametresi, uzak TCP uç noktasına göndermek istediğiniz mesajı içerir.
Örnekler
tcp send hello
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
TCP gönderme
"Akış sonu" sinyalini, tcp
CLI tarafından sağlanan örnek TCP uç noktası ile ilişkilendirilmiş TCP bağlantısı üzerinden gönderir. Bu işlem, eşe bu TCP bağlantısı üzerinden daha fazla veri almayacağı konusunda uyarır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
tcp sendend
Done
CLI ve API Referansları
tcp dinlemeyi durdurma
Örnek TCP işleyiciye, gelen TCP bağlantılarını dinlemeyi durdurması talimatı verilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
tcp stoplistening
Done
CLI ve API Referansları
tmforiginfilter'ı test et
Güvenilir olmayan kaynaktan TMF UDP mesajlarını bırakacak filtreyi etkinleştirir veya devre dışı bırakır.
Varsayılan olarak, güvenilmeyen kaynaklardan gelen TMF UDP mesajlarını bırakan filtre etkindir. Devre dışı bırakıldığında, güvenilmeyen kaynaktan (ana makine, KSA veya harici bir IPv6 düğümü gibi) gelen TMF bağlantı noktasına gönderilen UDP mesajlarına izin verilir.
Parametreler
test tmforiginfilter [enable|disable]
Örnekler
test tmforiginfilter
Enabled
test tmforiginfilter enable
Done
test tmforiginfilter disable
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
ileti dizisi başlangıcı
İş parçacığı protokol işlemini başlatır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
thread start
Done
CLI ve API Referansları
ileti dizisi durdurma
İş parçacığı protokol işlemini durdurur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
thread stop
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
ileti dizisi sürümü
Thread protokol sürümünü alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
thread version
2
Done
CLI ve API Referansları
maksimum süre sırası
Teksas sırasındaki iletiler için maksimum sıradaki zamanı alır.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
gerektirir.
Sıradaki süre yalnızca doğrudan iletimler için izlenir ve bir mesajın iletim sırasına eklenmesinden iletim için MAC katmanına geçirilmesine veya bırakılmasına kadar geçen süre olarak ölçülür.
Toplanan istatistikler,
otThreadResetTimeInQueueStat()
çağrısı yapılarak sıfırlanabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
timeinqueue max
281
Done
CLI ve API Referansları
zaman sırasını sıfırlama
TX sırası için sıradaki zaman istatistiklerini sıfırlar.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
gerektirir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
timeinqueue reset
Done
CLI ve API Referansları
zaman çizelgesi
TX sırasındaki iletiler için sıradaki zaman histogramını alır.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
gerektirir.
İletim sırasındaki iletilerin sıraya alınma zamanının histogramı toplanır. Sıradaki süre yalnızca doğrudan iletimler için izlenir ve bir mesajın iletim sırasına eklenmesinden iletim için MAC katmanına geçirilmesine veya bırakılmasına kadar geçen süre olarak ölçülür.
Histogram, aNumBins
girişli bir uint32_t
değerleri dizisi olarak döndürülür. Dizideki ilk giriş (0 dizinde), sırada aBinInterval
değerinden kısa olan iletilerin sayısını temsil eder. İkinci giriş, sıradaki zaman aralığı aBinInterval
veya daha büyük ancak 2 * aBinInterval
değerinden az olan iletilerin sayısını temsil eder. Örnekler çoğaltılabilir. Son giriş, sırada bekleme süresi (aNumBins - 1) * aBinInterval
veya daha büyük olan iletilerin sayısını temsil eder.
Toplanan istatistikler,
otThreadResetTimeInQueueStat()
çağrısı yapılarak sıfırlanabilir. OpenThread örneği başlatıldıktan veya
otThreadResetTimeInQueueStat()
çağrısı yapılarak son istatistik toplama sıfırlandıktan sonra histogram bilgileri toplanır.
aNumBins
ve aBinInterval
işaretçileri BOŞ OLMAMALIDIR.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
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
CLI ve API Referansları
trel (etkinleştir,devre dışı bırak)
TREL radyo işlemini etkinleştirir veya devre dışı bırakır.
Parametreler
trel enable|disable
Örnekler
trel enable
Done
trel disable
Done
CLI ve API Referansları
trel sayaçları sıfırlandı
TREL sayaçlarını sıfırlar.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
trel counters reset
Done
CLI ve API Referansları
Trel sayaçları
TREL sayaçlarını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
trel counters
Inbound: Packets 32 Bytes 4000
Outbound: Packets 4 Bytes 320 Failures 1
Done
CLI ve API Referansları
trel filtresi (etkinleştir,devre dışı bırak)
TREL filtre modunu etkinleştirir veya devre dışı bırakır.
Parametreler
trel filter enable|disable
Örnekler
trel filter enable
Done
trel filter disable
Done
CLI ve API Referansları
trel filtresi
TREL filtre modunun etkin olup olmadığını gösterir.
Filtre modu etkinleştirildiğinde, TREL arayüzü üzerinden gönderilen tüm Rx ve İşlem trafiği sessiz bir şekilde kesilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
trel filter
Disabled
Done
CLI ve API Referansları
trellab'ler
TREL benzer tablosunu tablo veya liste biçiminde alır.
Parametreler
trel peers [list]
Örnekler
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
CLI ve API Referansları
Trel
TREL işleminin etkinleştirilip etkinleştirilmediğini belirtir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
trel
Enabled
Done
CLI ve API Referansları
tvcheck (etkinleştir,devre dışı bırak)
Yönlendiriciye veya lidere yükseltme sırasında Thread sürüm kontrolünü etkinleştirir veya devre dışı bırakır. Bu kontrol varsayılan olarak etkindir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
tvcheck enable
Done
tvcheck disable
Done
CLI ve API Referansları
txpower (al,ayarla)
İletim gücünü dBm cinsinden alır (veya isteğe bağlı txpower
bağımsız değişkeni kullanılarak ayarlanır).
Parametreler
txpower [txpower]
Örnekler
txpower -10
Done
txpower
-10 dBm
Done
CLI ve API Referansları
udp bağlama
İletişim için soketi bağlayan açık bir yuvaya bir IPv6 adresi ve bir bağlantı noktası atar. IPv6 adresi ve bağlantı noktasının atanmasına yuvayı adlandırma işlemi denir. Daha fazla bilgi için OT CLI ile UDP İşlevini Test Etme başlıklı makaleye bakın.
Parametreler
udp bind [netif] ip port
netif
: Aşağıdaki şekilde belirlenen bağlayıcı ağ arayüzü:- Değer yok (bu parametreyi komutun dışında bırakmak): İş parçacığı ağ arayüzü kullanılır.
-u
: Belirtilmemiş ağ arayüzü. Bu, UDP/IPv6 yığınının yuvanın hangi ağ arayüzüne bağlanacağını belirlediği anlamına gelir.-b
: Omurga ağ arayüzü kullanılır.
ip
: Bağlanılacak IPv6 adresi. UDP/IPv6 grubunun bağlama IPv6 adresini atamasını istiyorsanız belirtilmemiş IPv6 adresini kullanmak için aşağıdaki değeri kullanabilirsiniz:::
. Her örnek, belirtilmemiş IPv6 adresini kullanır.port
: Bağlanılacak UDP bağlantı noktası numarası. Örneklerin her biri 1234 numaralı bağlantı noktasını kullanır.
Örnekler
udp bind :: 1234
Done
udp bind -u :: 1234
Done
udp bind -b :: 1234
Done
CLI ve API Referansları
udp kapat
Bir UDP/IPv6 yuvasını kapatın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
udp close
Done
CLI ve API Referansları
udp bağlantısı
Bir UDP/IPv6 soketi bağlayın.
Parametreler
udp connect ip port
Aşağıdaki parametreler gereklidir:
ip
: Eşin IP adresi.port
: Eşin UDP bağlantı noktası numarası. Adres bir IPv4 adresi olabilir. Bu adres, ağ verilerinden tercih edilen NAT64 öneki kullanılarak IPv6 adresi olarak sentezlenir. Tercih edilen NAT64 öneki kullanılamadığında komut,InvalidState
değerini döndürür.
Örnekler
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
CLI ve API Referansları
udp linksecurity (etkinleştir,devre dışı bırak)
Bağlantı güvenliğini etkinleştirir veya devre dışı bırakır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
udp linksecurity enable
Done
udp linksecurity disable
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
udp bağlantı güvenliği
Bağlantı güvenliğinin etkin mi yoksa devre dışı mı olduğunu belirtir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
udp linksecurity
Enabled
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
udp aç
Bir UDP/IPv6 yuvası açın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
udp open
Done
CLI ve API Referansları
udp gönder
Yuvayı kullanarak UDP mesajı gönderir. Daha fazla bilgi için OT CLI ile UDP İşlevini Test Etme başlıklı makaleye bakın.
Parametreler
udp send [ip port] [type] value
ip
ve port
ikili olarak isteğe bağlıdır, ancak birini belirtirseniz diğerini belirtmeniz gerekir. ip
ve port
belirtilmezse udp connect
içindeki yuva eş adresi kullanılır.
ip
: Varış noktası adresi. Bu adres bir IPv4 veya IPv6 adresi olabilir. IPv4 adresi, ağ verilerinden tercih edilen NAT64 önekiyle IPv6 adresi olarak sentezlenir. (Tercih edilen NAT64 ön eki kullanılamıyorsa komutInvalidState
değerini döndürür).port
: UDP hedef bağlantı noktası.type
/value
kombinasyon:-t
:value
parametresindeki yük, metin olarak değerlendirilir.type
değeri girilmezsevalue
parametresindeki yük de metin olarak değerlendirilir.-s
:value
parametresinde belirtilen uzunlukta otomatik olarak oluşturulmuş yük.-x
:value
parametresinde belirtilen on altılı gösterimdeki ikili veriler.
Örnekler
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
CLI ve API Referansları
güvenli olmayan alma
İzin verilen güvenli olmayan bağlantı noktası listesindeki tüm bağlantı noktalarını listeler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
unsecure get
1234
Done
CLI ve API Referansları
güvenli olmayan bağlantı noktası ekleme
İzin verilen güvenli olmayan bağlantı noktası listesine bir bağlantı noktası ekler.
Parametreler
unsecureport add port
Örnekler
unsecureport add 1234
Done
CLI ve API Referansları
güvenli olmayan bağlantı noktası kaldırma
Belirtilen bir bağlantı noktasını veya tüm bağlantı noktalarını, izin verilen güvenli olmayan bağlantı noktası listesinden kaldırır.
Parametreler
unsecureport remove port|all
Örnekler
unsecureport remove 1234
Done
unsecureport remove all
Done
CLI ve API Referansları
çalışma süresi ms
Geçerli örneğin çalışma süresini (milisaniye cinsinden) döndürür.
OPENTHREAD_CONFIG_UPTIME_ENABLE
özelliğinin etkinleştirilmesini gerektirir.
Çalışma süresi, OpenThread örneği başlatıldıktan sonra milisaniye sayısı olarak verilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
uptime ms
426238
Done
CLI ve API Referansları
çalışma süresi
Geçerli örneğin çalışma süresini okunabilir bir dize olarak döndürür.
OPENTHREAD_CONFIG_UPTIME_ENABLE
özelliğinin etkinleştirilmesini gerektirir.
Dize saat, dakika, saniye ve milisaniye için "
Sonuçta oluşturulan dize, aBuffer
içine sığmazsa (aSize
karakter içinde) dize kısaltılır ancak çıktı dizesi her zaman boş olarak sonlandırılır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
uptime
12:46:35.469
Done
CLI ve API Referansları
satıcı appurl'si (set)
Tedarikçi firma uygulaması URL'si dizesini ayarlayın.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
gerektirir.
aVendorAppUrl
, maksimum 64 karakter (MAX_VENDOR_APPL_URL_TLV_LENGTH
) uzunluğunda UTF8 olmalıdır. Maksimum uzunluk, boş \0
karakterini içermez.
Parametreler
vendor appurl url
Örnekler
vendor appurl http://www.example.com
Done
CLI ve API Referansları
satıcı appurl'si
Tedarikçi firma uygulaması URL'si dizesini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
vendor appurl
http://www.example.com
Done
CLI ve API Referansları
tedarikçi modeli (grup)
Tedarikçi firma modeli dizesini ayarlayın.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
gerektirir.
aVendorModel
, maksimum 32 karakter (MAX_VENDOR_MODEL_TLV_LENGTH
) uzunluğunda UTF8 olmalıdır. Maksimum uzunluk, boş \0
karakterini içermez.
Parametreler
vendor model name
Örnekler
vendor model Hub\ Max
Done
CLI ve API Referansları
satıcı modeli
Tedarikçi firma modeli dizesini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
vendor model
Hub Max
Done
CLI ve API Referansları
tedarikçi adı (grup)
Tedarikçi firma adı dizesini ayarlayın.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
gerektirir.
aVendorName
, maksimum 32 karakter (MAX_VENDOR_NAME_TLV_LENGTH
) uzunluğunda UTF8 olmalıdır. Maksimum uzunluk, boş \0
karakterini içermez.
Parametreler
vendor name name
Örnekler
vendor name nest
Done
CLI ve API Referansları
satıcı adı
Tedarikçi firma adı dizesini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
vendor name
nest
Done
CLI ve API Referansları
satıcı swversion (set)
Tedarikçi firma yazılım sürümü dizesini ayarlayın.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
gerektirir.
aVendorSwVersion
, maksimum 16 karakter(MAX_VENDOR_SW_VERSION_TLV_LENGTH
) UTF8 olmalıdır. Maksimum uzunluk boş \0
karakterini içermez.
Parametreler
vendor swversion version
Örnekler
vendor swversion Marble3.5.1
Done
CLI ve API Referansları
satıcı dönüşümü
Tedarikçi firma yazılım sürümü dizesini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
vendor swversion
Marble3.5.1
Done
CLI ve API Referansları
Verhoeff hesaplama
Belirli bir ondalık dize için Verhoeff sağlama toplamını hesaplar.
OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
gerektirir.
Parametreler
verhoeff calculate decimalstring
Örnekler
verhoeff calculate 30731842
1
Done
CLI ve API Referansları
Verhoeff doğrulama
Belirli bir ondalık dize için Verhoeff sağlama toplamını doğrular.
OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLE
gerektirir.
Parametreler
verhoeff validate decimalstring
Örnekler
verhoeff validate 307318421
Done
CLI ve API Referansları
sürüm api
API sürüm numarasını yazdırır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
version api
28
Done
CLI ve API Referansları
- İlişkilendirilmiş API yok
sürüm
OpenThread sürüm dizesini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
version
OPENTHREAD/gf4f2f04; Jul 1 2016 17:00:09
Done