kısa ömürlü 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
DoneKSA ve API Referansları
ba geçici anahtar geri çağırma (etkinleştirme, devre dışı bırakma)
Sınır Aracısı tarafından, geçici anahtarın kullanımıyla ilgili değişiklikleri bildirmek için kullanılan geri çağırma işlevini ayarlar.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE gerektirir.
Bu işleve yapılan sonraki bir çağrı, daha önce ayarlanmış 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 inactiveKSA ve API Referansları
kısa ömürlü anahtar temizle
Kullanımda olan geçici anahtarı iptal eder.
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLE gerektirir.
Önceden ayarlanmış 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 geçici anahtar yoksa bu işlevi çağırmanın herhangi bir etkisi olmaz.
Bir komisyon üyesi, geçici anahtar kullanarak bağlandıysa ve o anda etkin durumdaysa bu işlevin çağrılması, onun durumunu değiştirmez. Bu durumda
otBorderAgentIsEphemeralKeyActive()
, temsilcinin bağlantısı kesilene kadar TRUE öğesini döndürmeye devam eder.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ba ephemeralkey clear
DoneKSA ve API Referansları
ba geçici anahtar grubu [timeout-in-mssec] [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ı çalışırken ve şu anda herhangi bir harici komisyoncuya bağlı değilken (yani OT_BORDER_AGENT_STATE_STARTED durumunda olduğunda) ayarlanabilir. Aksi takdirde OT_ERROR_INVALID_STATE döndürülür.
Belirtilen aKeyString, doğrudan geçici PSK olarak kullanılıyor (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ı, önceden ayarlanmış bir anahtar zaman aşımına uğramadan önce tekrar ayarlamak, önceden ayarlanmış anahtarın yerini alır ve zaman aşımını sıfırlar.
Zaman aşımı aralığı etkinken geçici anahtar, harici bir yetkili tarafından bağlanmak için yalnızca bir kez kullanılabilir. Komitenin bağlantısı kesildikten sonra, geçici anahtar temizlenir ve Sınır Aracısı PSKc kullanmaya geri döner.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ba ephemeralkey set Z10X20g3J15w1000P60m16 5000 1234
DoneKSA ve API Referansları
ba id (get,set)
Cihazı birden fazla BR arasında benzersiz bir şekilde tanımlayabilen 16 baytlık Sınır Yönlendirici Kimliğini 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
Doneba id 00112233445566778899aabbccddeeff
DoneKSA ve API Referansları
ba bağlantı noktası
Thread Border Agent hizmetinin UDP bağlantı noktasını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ba port
49153
DoneKSA ve API Referansları
ba eyaleti
İş Parçacığı Kenarlığı Aracısı rolünün otBorderAgentState değerini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ba state
Started
DoneKSA 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
Donebbr
BBR Primary: None
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
bbr yapılandırması (set)
Yerel Omurga Yönlendirici yapılandırmasını otBackboneRouterConfig olarak ayarlar.
Birincil Omurga Yönlendirici için BBR Veri Kümesi değişirse bir Sunucu Veri İsteği mesajı SRV_DATA.ntf otomatik olarak başlatılır.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE etkinleştirildiğinde kullanılabilir.
bbr register, Omurga Yönlendirici hizmetinin İkincil Sırt Yönlendiricisi'nin liderine kaydedilmesi için açık bir şekilde verilmelidir.
Parametreler
bbr config [seqno seqno] [delay delay] [timeout timeout]
Örnekler
bbr config seqno 20 delay 30
DoneKSA 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
DoneKSA ve API Referansları
bbr devre dışı bırak
Omurga işlevini etkinleştirir veya devre dışı bırakır.
Etkinleştirildiğinde, Thread Ağ Verilerinde Omurga Yönlendirici Hizmeti yoksa bağlı cihaz için bir Sunucu Veri İsteği mesajı SRV_DATA.ntf tetiklenir.
Devre dışı bırakılırsa, Omurga Yönlendirici'nin Birincil durumunda 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
DoneKSA ve API Referansları
bbr etkinleştir
Omurga işlevini etkinleştirir veya devre dışı bırakır.
Etkinleştirildiğinde, Thread Ağ Verilerinde Omurga Yönlendirici Hizmeti yoksa bağlı cihaz için bir Sunucu Veri İsteği mesajı SRV_DATA.ntf tetiklenir.
Devre dışı bırakılırsa, Omurga Yönlendirici'nin Birincil durumunda 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
DoneKSA ve API Referansları
bbr 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
Donebbr jitter 10
DoneKSA 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 isteğine 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_GEÇERSİZ
- 3: ST_DUA_DUPLICATE
- 4: ST_DUA_NO_KAYNAKLAR
- 5: ST_DUA_BBR_NOT_PRIMARY
- 6: ST_DUA_GENERAL_HATA
- 160: COAP kodu 5,00
Örnekler
bbr mgmt dua 1 2f7c235e5025a2fd
Donebbr mgmt dua 160
DoneKSA ve API Referansları
bbr mgmt mlr dinleyici ekle
Saniye cinsinden zaman aşımı değerine sahip bir Çoklu Yayın Dinleyici ekler.
Varsayılan MLR zaman aşımını kullanmak için 0 değerini geçirin.
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
Donebbr mgmt mlr listener add ff04::2 300
DoneKSA ve API Referansları
bbr mgmt mlr dinleyici
Çoklu Yayın Dinleyicilerini otBackboneRouterMulticastListenerInfomTimeout ile 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
DoneKSA ve API Referansları
bbr mgmt mlr dinleyici temizle
Çoklu Yayın Dinleyicilerini 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
DoneKSA 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_YOK_KAYNAKLAR
- 5: ST_MLR_BBR_NOT_PRIMARY
- 6: ST_MLR_GENERAL_FAILURE
Örnekler
bbr mgmt mlr response 2
DoneKSA ve API Referansları
bbr kaydı
Yerel Omurga Yönlendirici yapılandırmasını açık bir şekilde kaydeder.
Bağlı cihaz için bir Sunucu Veri İsteği mesajı (SRV_DATA.ntf) tetiklendi.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bbr register
DoneKSA ve API Referansları
bbr durumu
otBackboneRouterState Omurga Yönlendiricisini alır.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bbr state
Disabled
Donebbr state
Primary
Donebbr state
Secondary
DoneKSA 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
DoneKSA 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
DoneKSA ve API Referansları
Br Init
Sınır Yönlendirme Yöneticisi'ni başlatır.
Parametreler
br init infrastructure-network-index is-running
Örnekler
br init 2 1
DoneKSA ve API Referansları
br nat64 öneki
Hem yerel hem de tercih edilen NAT64 ön eklerini 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
DoneKSA ve API Referansları
br nat64 öneki tercihli
Şu anda tercih edilen NAT64 ön ekini alır.
Tercih edilen NAT64 öneki, altyapı bağlantısından bulunabilir veya cihazın yerel NAT64 öneki olabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br nat64prefix favored
fd14:1078:b3d5:b0b0:0:0::/96 prf:low
DoneKSA ve API Referansları
br nat64 öneki yerel
Sınır Yönlendiricinin yerel NAT64 Ön Eki'ni alır.
Thread ağında NAT64 önekinin 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
DoneKSA ve API Referansları
br omr öneki
Hem yerel hem de tercih edilen OMR önekini üretir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br omrprefix
Local: fdfc:1ff5:1512:5622::/64
Favored: fdfc:1ff5:1512:5622::/64 prf:low
DoneKSA ve API Referansları
br omr öneki tercih edildi
Halihazırda tercih edilen Örgü Dışı Yönlendirilebilir (OMR) Ön Eki'ni alır.
Tercih edilen OMR öneki, Network Data bölümünden 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
DoneKSA ve API Referansları
br omr öneki 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 Thread 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
DoneKSA ve API Referansları
br on bağlantı öneki
Hem yerel hem de tercih edilen bağlantı üzerinde ön eklerin çıkışını sağlar.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br onlinkprefix
Local: fd41:2650:a6f5:0::/64
Favored: 2600::0:1234:da12::/64
DoneKSA ve API Referansları
br onlinkprefix tercih edildi
Geçerli olarak tercih edilen Bağlantı Ön Eki'ni alır.
Tercih edilen önek, altyapı bağlantısında bulunan bağlantıda bulunan bir ön ek veya yerel bağlantı üzerindeki ön ektir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br onlinkprefix favored
2600::0:1234:da12::/64
DoneKSA ve API Referansları
br onlinkönek yerel
Bitişik altyapı bağlantısı için yerel Bağlantı Ön Eki'ni alır.
Yerel Bağlantı Öneki, bağlantıda halihazırda kullanılabilir bir bağlantı ön eki yoksa altyapı bağlantısında tanıtılan 64 bitlik bir önektir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br onlinkprefix local
fd41:2650:a6f5:0::/64
DoneKSA ve API Referansları
br pd (etkinleştirme,devre dışı bırakma)
DHCPv6 Önek Yetkisini Etkinleştirir / Devre Dışı Bırakır.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE etkinleştirilmelidir.
Parametreler
br pd enable|disable
Örnekler
br pd enable
Donebr pd disable
DoneKSA ve API Referansları
br pd omr önek
Sağlanan DHCPv6 Önek Yetkisi (PD) ön ekini alır.
Döndürülen ön ek bilgisinde yalnızca mPrefix, mValidLifetime ve mPreferenceLifetime alanları kullanılır.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE etkinleştirilmelidir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br pd omrprefix
2001:db8:cafe:0:0/64 lifetime:1800 preferred:1800
DoneKSA ve API Referansları
br pd durumu
DHCPv6 Önek Yetkisinin geçerli durumunu alır.
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE özelliğinin etkinleştirilmesini gerektirir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br pd state
running
DoneKSA ve API Referansları
br benzerler
Ağ Verileri girişlerinde bulunan benzer BR'lerin listesini alın. OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE gerekli. Benzer BR'ler, Thread ağı içinde harici IP bağlantısı sağlayan diğer cihazlardır. Bir cihazın, Ağ Verisi girişleriyle ilgili olarak aşağıdaki koşullardan en az biri karşılanırsa harici IP bağlantısı sağladığı kabul edilir:
- En az bir harici rota girişi ekledi.
- Hem varsayılan rota hem de örgü üzerinde bayraklar ayarlanmış en az bir ön ek girişi eklemiş olmalıdır.
- En az bir alan adı öneki (hem alan adı hem de örgü üzerinde işaretler ayarlanmış) olmalıdır. Geçerli cihaz (BR olarak işlev görüyor olsa bile) özellikle birlikte benzerler listesinde yer almaz. BR girişi başına bilgi:
- BR'nin RLOC16
- Bu BR ağ verilerinde görüldüğünden bu yana geçen süre aralığı olarak yaş. Süre 24 saatten kısaysa saat, dakika, saniye için
{hh}:{mm}:{ss}olarak biçimlendirilir. Süre 24 saat veya daha uzunsa gün, saat, dakika ve saniye için biçim{dd}d.{hh}:{mm}:{ss}olur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br peers
rloc16:0x5c00 age:00:00:49
rloc16:0xf800 age:00:01:51
DoneKSA ve API Referansları
br benzer sayısı
Ağ Verilerinde bulunan benzer BR'lerin sayısını döndürür.
OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLE gerektirir.
Benzer BR'ler, Thread ağı içinde harici IP bağlantısı sağlayan diğer cihazlardır. Bir cihazın, Ağ Verisi girişleriyle ilgili olarak aşağıdaki koşullardan en az biri karşılanırsa harici IP bağlantısı sağladığı kabul edilir:
- En az bir harici rota girişi ekledi.
- Hem varsayılan rota hem de örgü üzerinde bayraklar ayarlanmış en az bir ön ek girişi eklemiş olmalıdır.
- En az bir alan adı öneki (hem alan adı hem de örgü üzerinde işaretler ayarlanmış) olmalıdır.
Geçerli cihaz (BR olarak işlev görüyor olsa bile) özellikle birlikte benzerler listesinde yer almaz.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br peers count
2 min-age:00:00:47
DoneKSA ve API Referansları
br ön ek tablosu
Altyapı bağlantısı üzerinden Sınır Yönlendirme Yöneticisi tarafından keşfedilen ön ekleri alın. Önek girişi başına bilgi:
- Önek
- Ön ekin bağlantıda mı yoksa rotada mı olduğu
- Son alınmadan bu yana geçen milisaniye sayısı. Bu ön eki içeren Yönlendirici Bildirimi
- Saniye cinsinden ön ek ömrü
- Ön ek bağlantı üzerindeyse saniye cinsinden tercih edilen kullanım ömrü
- Yalnızca önek rotaysa (bağlantıda değil) rota tercihi (düşük, orta, yüksek)
- Bu ön eki tanıtan yönlendirici IPv6 adresi
- Alınan Yönlendirici Reklamı başlığındaki işaretler:
- E: Yönetilen Adres Yapılandırması işareti
- O: Diğer Yapılandırma işareti
- Saplama: Saplı Yönlendirici işareti (yönlendiricinin bir uç 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)
DoneKSA ve API Referansları
br raoptions (belirle,temizle)
Yayılan Yönlendirici Tanıtımı (RA) mesajlarının sonuna eklenecek ek seçenekleri ayarlar.
aOptions içeriği dahili olarak kopyalandığından geçici bir arabellek (ör. yığın ayrılmış bir dizi) olabilir.
Bu işleve yapılan sonraki çağrılar, daha önce ayarlanan değerin üzerine yazılır.
Parametreler
br raoptions options|clear
br raoptions clear, otBorderRoutingSetExtraRouterAdvertOptions öğesine bir nullptr iletir. Aksi takdirde, options baytı onaltılık veri olarak aktarabilirsiniz.
Örnekler
br raoptions 0400ff00020001
Donebr raoptions clear
DoneKSA ve API Referansları
br rioprf (yüksek,orta,düşük)
Altyapı bağlantısı üzerinden gönderilen Yönlendirici Bildirimi mesajlarında Rota Bilgisi Seçenekleri (RIO) reklamı yapılırken kullanılacak tercihi açıkça ayarlar.
Bu işleve yapılan bir çağrıdan sonra, BR, reklamı yapılan tüm RIO'lar için verilen tercihi kullanır. Bu tercih,
otBorderRoutingClearRouteInfoOptionPreference()
aranarak temizlenebilir.
Parametreler
br rioprf [high|med|low]
Örnekler
br rioprf low
DoneKSA ve API Referansları
Br Rioprf
Altyapı bağlantısı üzerinden gönderilen Yönlendirici Bildirimi mesajlarında Rota Bilgisi Seçenekleri (RIO) reklamı yapılırken kullanılan geçerli tercihi alır.
RIO tercihi şu şekilde belirlenir:
otBorderRoutingSetRouteInfoOptionPreference()çağrısı yapılarak kullanıcı tarafından 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üzeyde tercih, çocuk rolünde ise düşük tercih.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br rioprf
med
DoneKSA ve API Referansları
br rioprf temizle
Reklamı yapılan Rota Bilgisi Seçenekleri için önceden ayarlanmış bir tercih değerini temizler.
Bu işleve yapılan bir çağrıdan sonra BR, RIO tercihini belirlemek için cihazın rolünü kullanır: yönlendirici/lider rolündeyken orta tercih, alt rolde ise düşük tercih.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br rioprf clear
DoneKSA ve API Referansları
br rotaprf (yüksek,orta,düşük)
Network Data'da yayınlanan rotaların tercihini açık bir şekilde ayarlar.
Bu işleve yapılan bir çağrıdan sonra, BR verilen tercihi kullanır. Bu tercih,
otBorderRoutingClearRoutePreference()
aranarak temizlenebilir.
Parametreler
br routeprf [high|med|low]
Örnekler
br routeprf low
DoneKSA ve API Referansları
br rotaprf
Ağ Verilerinde yayınlanan rotalar için kullanılan geçerli tercihi alır.
Tercih şu şekilde belirlenir:
otBorderRoutingSetRoutePreference()çağrısı yapılarak kullanıcı tarafından açıkça ayarlanırsa belirtilen tercih kullanılır.- Aksi takdirde, cihazın rolüne ve bağlantı kalitesine göre
RoutingManagertarafından otomatik olarak belirlenir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br routeprf
med
DoneKSA ve API Referansları
br rotaprf temizle
Ağ Verilerinde yayınlanan rotalar için daha önce ayarlanmış bir tercih değerini temizler.
Bu işleve yapılan bir çağrıdan sonra BR, cihazın rolüne ve bağlantı kalitesine (son cihaz olarak hareket ederken üst cihaza) göre tercihi otomatik olarak belirler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br routeprf clear
DoneKSA ve API Referansları
br yönlendiriciler
Altyapı bağlantısından, Sınır Yönlendirme Yöneticisi tarafından bulunan yönlendiricilerin listesini alın. Yönlendirici başına bilgi:
- Yönlendiricinin IPv6 adresi
- Alınan Yönlendirici Reklamı başlığındaki işaretler:
- E: Yönetilen Adres Yapılandırması işareti
- O: Diğer Yapılandırma işareti
- Saplama: Saplı Yönlendirici işareti (yönlendiricinin bir uç yönlendirici olup olmadığını belirtir)
- Bu yönlendiriciden son alınan mesajdan bu yana geçen milisaniye sayısı
- Erişilebilirlik işareti: Bir yönlendirici, birden fazla Komşu Talebi kontrolüne yanıt vermezse erişilemez olarak işaretlenir.
- Yaş: Bu yönlendiricinin ilk keşfedilmesinden bu yana geçen süre aralığı. Süre 24 saatten kısaysa saat, dakika, saniye için
{hh}:{mm}:{ss}olarak biçimlendirilir. Süre 24 saat veya daha uzunsa gün, saat, dakika ve saniye için biçim{dd}d.{hh}:{mm}:{ss}olur. - Yönlendirici, yerel cihazın kendisi olduğunda
(this BR)eklenir. - Yönlendirici, aynı Thread ağına bağlı bir benzer BR olduğunda
(peer BR)eklenir. Bunun içinOPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLEgerekiyor.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br routers
ff02:0:0:0:0:0:0:1 (M:0 O:0 Stub:1) ms-since-rx:1505 reachable:yes age:00:18:13
DoneKSA ve API Referansları
br durumu
Sınır Yönlendirme Yöneticisi'nin geçerli durumunu alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
br state
runningKSA ve API Referansları
bufferinfo
Mevcut ileti arabellek bilgilerini alır.
total, havuzdaki mesaj arabelleklerinin toplam sayısını gösterir.free, boş mesaj arabelleklerinin sayısını gösterir.max-used, OT yığını başlatmadan veya sonbufferinfo resettarihinden 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ırayla ilgili bilgileri temsil eder:
- İlk numara, sıradaki iletilerin 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
DoneKSA ve API Referansları
arabellek bilgisi sıfırlandı
Aynı anda kullanılan maksimum arabellek sayısını izleyerek İleti Arabelleği bilgi sayacını sıfırlayın.
Bu işlem,
otBufferInfo
içinde mMaxUsedBuffers değerini sıfırlar.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
bufferinfo reset
DoneKSA ve API Referansları
ccathreshold (al,ayarla)
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
Doneccathreshold -62
DoneKSA ve API Referansları
kanal (al,ayarla)
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
Donechannel 11
DoneKSA 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 olarak bir RequestChannelSelect(false) çağırır. Âdet 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
DoneKSA ve API Referansları
kanal yöneticisi değişikliği
Thread ağ kanalı değişikliği istiyor.
Ağ, belirtilen bir gecikmenin ardından belirtilen kanala geçer (bkz. otChannelManagerSetDelay()). Kanal değişikliği, Beklemedeki Operasyonel Veri Kümesi güncellenerek gerçekleştirilir.
Sonraki bir arama, önceden talep edilen devam eden bir kanal değişikliğinin iptal edilmesine neden olur.
OPENTHREAD_CONFIG_CHANNEL_MANAGER_ENABLE gerekli.
Parametreler
channel manager change channel-num
Örnekler
channel manager change 11
channel manager change 11
DoneKSA ve API Referansları
kanal yöneticisi
Kanal yöneticisi durumunu öğrenmek. 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}
DoneKSA ve API Referansları
kanal yöneticisi gecikmesi
Bir ağ kanalı değişikliği için kullanılan gecikmeyi (saniye cinsinden) ayarlar.
Yalnızca FTD'lerde kullanılabilir. Gecikme süresi tercihen Thread ağındaki tüm Uyku Modundaki Son Cihazlar tarafından kullanılan maksimum veri yoklama aralığından daha 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
DoneKSA ve API Referansları
kanal yöneticisinin tercihi
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
DoneKSA 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
DoneKSA ve API Referansları
kanal yöneticisi seç
ChannelManager tarafından kontrol edilip yeni bir kanal seçip kanal değişikliği başlatma isteğinde bulunur.
Kanalın parametre olarak sağlanması gereken
otChannelManagerRequestChannelChange()
öğesinden farklı olarak bu işlev, ChannelManager özelliğinden tek başına bir kanal seçmesini ister (toplanan kanal kalitesi bilgilerine göre).
Arandıktan sonra Kanal Yöneticisi aşağıdaki 3 adımı gerçekleştirir:
1) Kanal değişikliğinin faydalı olup olmayacağına ChannelManager karar verir. aSkipQualityCheck doğru değerine ayarlanırsa bu kontrol atlanabilir (bir kanal seçiminin zorunlu kılınması ve kalite kontrolünün atlanması). Bu adımda, mevcut kanal kalitesinin 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ı, komşu başına kare ve ileti hata oranları vb.) kullanılır.
2) İlk adım başarılı olursa ChannelManager potansiyel olarak daha iyi 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şlatır (dahili olarak bir RequestChannelChange() çağırır).
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
DoneKSA 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
DoneKSA ve API Referansları
kanal yöneticisi eşiği
CCA başarısızlık 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 değeri% 0, 0xffff ise %100 ile eşlenir.
Örnekler
channel manager threshold 0xffff
channel manager threshold 0xffff
DoneKSA 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
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
kanal izleme başlangıcı
Kanal izlemeyi başlatın. OT KSA, otChannelMonitorSetEnabled öğesine true boole değerini gönderir. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE gereklidir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
channel monitor start
channel monitor start
DoneKSA ve API Referansları
kanal izleme durdurma
Kanal izlemeyi durdurun. OT KSA, otChannelMonitorSetEnabled öğesine false boole değerini gönderir. OPENTHREAD_CONFIG_CHANNEL_MONITOR_ENABLE gereklidir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
channel monitor stop
channel monitor stop
DoneKSA ve API Referansları
tercih edilen kanal
Cihazın oluşturulmayı tercih ettiği, radyo tarafından tercih edilen kanal maskesini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
channel preferred
0x7fff800
DoneKSA ve API Referansları
kanal destekleniyor
Cihazın takılı olmasına izin verilen, radyo destekli kanal maskesini edinin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
channel supported
0x7fff800
DoneKSA ve API Referansları
alt (kimlik)
Alt kimliği veya RLOC16 ile ekli bir Alt Yayıncı'nın 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
DoneKSA 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
DoneKSA 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 |
DoneKSA ve API Referansları
Childip
ÇMY 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
DoneKSA ve API Referansları
alt ip maks (set)
Her bir ÇMY alt hesabının bu cihaza üst olarak kaydedebileceği maksimum IP adresi sayısını ayarlar veya geri yükler.
Ayarı temizlemek ve varsayılan değeri geri yüklemek için 0 komutunu iletin.
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE etkinleştirildiğinde kullanılabilir.
Parametreler
childip max count
Örnekler
childip max 2
DoneKSA ve API Referansları
alt ip maks.
Her bir ÇMY alt hesabının bu cihaza üst olarak kaydedebileceği maksimum IP adresi sayısını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childip max
4
DoneKSA ve API Referansları
alt maksimum (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
DoneKSA ve API Referansları
çocuk maksimum
Şu anda izin verilen maksimum alt öğe sayısını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childmax
5
DoneKSA ve API Referansları
çocuk yönlendirme bağlantıları (get,set)
MLE_CHILD_ROUTER_LINKS değerini alır veya ayarlar.
Parametreler
childrouterlinks [links]
Örnekler
childrouterlinks
16
Donechildrouterlinks 16
DoneKSA ve API Referansları
çocuk gözetimi çıkış zamanları (set)
Çocuğun gözetim denetimi zaman aşımı aralığını (saniye cinsinden) ayarlar.
Parametreler
childsupervision checktimeout timeout-seconds
Örnekler
childsupervision checktimeout 30
DoneKSA ve API Referansları
çocuk gözetiminden çıkış zamanları
Çocuğun 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 ebeveyninden haber almazsa yeniden ekleme işlemini (üst kuruluşla MLE Alt Güncelleme İsteği/Yanıt değişimi) başlatır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childsupervision checktimeout
30
DoneKSA ve API Referansları
çocuk gözetimi aralığı (ayarlanmış)
Çocuğun çocuk gözetimi aralığını (saniye cinsinden) ayarlar.
Parametreler
childsupervision interval interval-seconds
Örnekler
childsupervision interval 30
DoneKSA ve API Referansları
çocuk gözetimi aralığı
Bir alt öğe için Çocuk Gözetim aralığını (saniye cinsinden) alır.
Çocuk Gözetimi özelliği, ebeveynlerin gözetim aralığı içinde uykulu her çocuğa mesaj gönderilmesini sağlayan bir mekanizma sağlar. Gözetim aralığı içinde çocuğa iletim yapılmazsa OpenThread kuyruğa alınır ve çocuk için bir Çocuk Gözetim Mesajı gönderir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childsupervision interval
30
DoneKSA ve API Referansları
çocuk zaman aşımı (set)
Alt rolde çalışırken kullanılan İş Parçacığı Alt Zaman Aşımı'nı (saniye cinsinden) ayarlar.
Parametreler
childtimeout timeout-seconds
Örnekler
childtimeout 300
DoneKSA ve API Referansları
çocuk zaman aşımı
Alt rolde çalışırken kullanılan İş Parçacığı Alt Zaman Aşımı'nı (saniye cinsinden) alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
childtimeout
300
DoneKSA ve API Referansları
coap iptal
CoAP sunucusundaki uzak kaynak için mevcut gözlem aboneliğini iptal eder.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coap cancel
DoneKSA ve API Referansları
coap sil
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: Onaylandınon-con: Onaylanamaz (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
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
coap get
CoAP sunucusunda belirtilen CoAP kaynağı hakkında bilgi alır.
Parametreler
coap get address uri-path [type]
address: CoAP sunucusunun IPv6 adresi.uri-path: Kaynağın URI yolu.type:con: Onaylandınon-con: Onaylanamaz (varsayılan)block-: Yanıtın bloklar düzeyinde aktarılması gerekiyorsa bu seçeneği ve ardından blok tabanlı değeri kullanın. Geçerli değerler şunlardır:block-16,block-32,block-64,block-128,block-256,block-512veyablock-1024.
Örnekler
coap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
Donecoap get fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
coap gözlem
Bir abonelik isteğini tetikler. Bu sayede, CoAP istemcisinin durumundaki olası değişiklikler için CoAP sunucusunda belirtilen kaynağı gözlemleyebilir.
Parametreler
coap observe address uri-path [type]
address: CoAP sunucusunun IPv6 adresi.uri-path: Kaynağın URI yolu.type:con: Onaylandınon-con: Onaylanamaz (varsayılan).
Örnekler
coap observe fdde:ad00:beef:0:2780:9423:166c:1aac test-resource
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
coap parametreleri(get,set)
Komut, isteğe bağlı parametre olmadan çalıştırılırsa mevcut CoAP parametre değerlerini alır.
CoAP parametrelerini varsayılan değerlerine veya seçilen söz dizimine bağlı olarak sizin 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çinrequestveya 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:ACK_RANDOM_FACTORpayı (0-255 arasında olabilir). RFC7252'ye bakın.ack_random_factor_denominator: 0 ile 255 arasında olası değerleriyleACK_RANDOM_FACTORpayda. 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
Donecoap parameters request default
Transmission parameters for request:
default
Donecoap parameters request 1000 255 254 2
Transmission parameters for request:
ACK_TIMEOUT=1000 ms, ACK_RANDOM_FACTOR=255/254, MAX_RETRANSMIT=2
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
coap Post
Belirtilen CoAP kaynağını oluşturur. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü (CoAP) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleyi inceleyin.
Parametreler
coap post address uri-path [type] [payload]
address: CoAP sunucusunun IPv6 adresi.uri-path: Kaynağın URI yolu.type:con: Onaylandınon-con: Onaylanamaz (varsayılan)block-: Yük için rastgele oluşturulmuş bayt sayısına sahip blokları göndermek için bu seçeneği ve ardından blok tabanlı değeri kullanın. Geçerli değerler şunlardır:block-16,block-32,block-64,block-128,block-256,block-512veyablock-1024.
payload: CoAP yük isteği (kullanılması durumundatypedeğerine bağlı olarak dize veya tam sayıdır).typedeğericonveyanon-conisepayloadparametresi isteğe bağlıdır.payloadparametresini çıkarırsanız boş bir yük gönderilir. Ancakpayloadparametresini kullanırsanız bu parametrenin değerihellotheregibi bir dize olmalıdır.typedeğeriblock-isepayloadparametresinin değeri, gönderilecek blok sayısını belirten bir tam sayı olmalıdır.block-türünün ayarlanması içinOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLEgerekir.
Örnekler
coap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Donecoap post fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
coap put
Belirtilen CoAP kaynağını değiştirir. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü (CoAP) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleyi inceleyin.
Parametreler
coap put address uri-path [type] [payload]
address: CoAP sunucusunun IPv6 adresi.uri-path: Kaynağın URI yolu.type:con: Onaylandınon-con: Onaylanamaz (varsayılan)block-: Yük için rastgele oluşturulmuş bayt sayısına sahip blokları göndermek için bu seçeneği ve ardından blok tabanlı değeri kullanın. Geçerli değerler şunlardır:block-16,block-32,block-64,block-128,block-256,block-512veyablock-1024.
payload: CoAP yük isteği (kullanılması durumundatypedeğerine bağlı olarak dize veya tam sayıdır).typedeğericonveyanon-conisepayloadparametresi isteğe bağlıdır.payloadparametresini çıkarırsanız boş bir yük gönderilir. Ancakpayloadparametresini kullanırsanız bu parametrenin değerihellotheregibi bir dize olmalıdır.typedeğeriblock-isepayloadparametresinin değeri, gönderilecek blok sayısını belirten bir tam sayı olmalıdır.block-türünün ayarlanması içinOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLEgerekir.
Örnekler
coap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource con hellothere
Donecoap put fdde:ad00:beef:0:2780:9423:166c:1aac test-resource block-1024 10
DoneKSA 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
Donecoap resource
test-resource
DoneKSA ve API Referansları
coap seti
CoAP sunucusundaki kaynak tarafından gönderilen içeriği ayarlar. Bir CoAP istemcisi kaynağı gözlemliyorsa bu istemciye bildirim gönderilir.
Parametreler
coap set new-content
Örnekler
coap set Testing123
DoneKSA ve API Referansları
coap başlangıcı
CoAP sunucusunu başlatır. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü (CoAP) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleyi inceleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coap start
DoneKSA ve API Referansları
Coap Stop
CoAP sunucusunu durdurur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coap stop
DoneKSA ve API Referansları
coaps Connect
Bir eşle Datagram Taşıma Katmanı Güvenliği (DTLS) oturumu başlatır. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atın.
Parametreler
coaps connect address
address parametresi, eşin IPv6 adresidir.
Örnekler
coaps connect fdde:ad00:beef:0:9903:14b:27e0:5744
Done
coaps connectedKSA 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: Onaylandınon-con: Onaylanamaz (varsayılan)
payload: CoAPS yük isteği.
Örnekler
coaps delete test-resource con hellothere
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
coaps bağlantısını kes
DTLS oturumunu durdurur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps disconnect
coaps disconnected
DoneKSA ve API Referansları
kaplumbağalar
CoAPS sunucusunda belirtilen CoAPS kaynağı hakkında bilgi alır. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atın.
Parametreler
coaps get uri-path [type]
uri-path: Kaynağın URI yolu.type:con: Onaylandınon-con: Onaylanamaz (varsayılan)block-: Yanıtın bloklar düzeyinde aktarılması gerekiyorsa bu seçeneği ve ardından blok tabanlı değeri kullanın. Geçerli değerler şunlardır:block-16,block-32,block-64,block-128,block-256,block-512veyablock-1024.
Örnekler
coaps get test-resource
Donecoaps get test-resource block-1024
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
coaps kapalı
CoAP Secure hizmetinin kapalı olup olmadığını gösterir. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps isclosed
no
DoneKSA ve API Referansları
coaps istikrarsız
CoAP Secure hizmet bağlantısının etkin (zaten bağlı veya bağlantı kurma sürecinde) olup olmadığını gösterir. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps isconnactive
yes
DoneKSA ve API Referansları
coaps bağlandı
CoAP Secure hizmetinin bağlı olup olmadığını gösterir. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps isconnected
yes
DoneKSA ve API Referansları
coaps post
Belirtilen CoAPS kaynağını oluşturur. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atın.
Parametreler
uri-path [type] [payload]
uri-path: Kaynağın URI yolu.type:con: Onaylandınon-con: Onaylanamaz (varsayılan)block-: Yük için rastgele oluşturulmuş bayt sayısına sahip blokları göndermek için bu seçeneği ve ardından blok tabanlı değeri kullanın. Geçerli değerler şunlardır:block-16,block-32,block-64,block-128,block-256,block-512veyablock-1024.
payload: CoAPS yük isteği. Kullanılması durumunda,typedikkate alınarak dize veya tam sayı kullanılır.typedeğericonveyanon-conise yük parametresi isteğe bağlıdır. Yük parametresini çıkarırsanız boş bir yük gönderilir. Ancak yük parametresini kullanırsanız bu parametrenin değerihellotheregibi bir dize olmalıdır.typedeğeriblock-ise yük parametresinin değeri, gönderilecek blok sayısını belirten bir tam sayı olmalıdır.block-türünün ayarlanması içinOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLEgerekir.
Örnekler
coaps post test-resource con hellothere
Donecoaps post test-resource block-1024 10
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
coaps psk
Önceden paylaşılan anahtarı (PSK) ve şifre paketi DTLS_PSK_WITH_AES_128_CCM_8'i 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
DoneKSA ve API Referansları
coaps put
Belirtilen CoAPS kaynağını değiştirir. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atın.
Parametreler
uri-path [type] [payload]
uri-path: Kaynağın URI yolu.type:con: Onaylandınon-con: Onaylanamaz (varsayılan)block-: Yük için rastgele oluşturulmuş bayt sayısına sahip blokları göndermek için bu seçeneği ve ardından blok tabanlı değeri kullanın. Geçerli değerler şunlardır:block-16,block-32,block-64,block-128,block-256,block-512veyablock-1024.
payload: CoAPS yük isteği. Kullanılması durumunda,typedikkate alınarak dize veya tam sayı kullanılır.typedeğericonveyanon-conise yük parametresi isteğe bağlıdır. Yük parametresini çıkarırsanız boş bir yük gönderilir. Ancak yük parametresini kullanırsanız bu parametrenin değerihellotheregibi bir dize olmalıdır.typedeğeriblock-ise yük parametresinin değeri, gönderilecek blok sayısını belirten bir tam sayı olmalıdır.block-türünün ayarlanması içinOPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLEgerekir.
Örnekler
coaps put test-resource con hellothere
Donecoaps put test-resource block-1024 10
DoneKSA 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 KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atın.
Parametreler
coaps resource [uri-path]
Örnekler
coaps resource test-resource
Donecoaps resource
test-resource
DoneKSA ve API Referansları
coaps seti
CoAPS sunucusundaki kaynak tarafından gönderilen içeriği ayarlar. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atın.
Parametreler
coaps set new-content
Örnekler
coaps set Testing123
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
coaps başlangıcı
CoAP Secure hizmetini başlatır. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atı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 maksimum deneme sayısını (başarılı veya başarısız) belirler. Bu parametrenin varsayılan değeri olan 0, deneme sayısında sınırlama olmadığı anlamına gelir. 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ılan değerler kullanılıyor.
check-peer-certdeğerinintrueolarak ayarlanması: Bağımsız değişkenin atlanmasıyla aynı etkiye sahiptir. Yanicheck-peer-certdeğeritrue,max-conn-attemptsdeğeri de 0 olur.check-peer-certdeğerifalseolarak ayarlanıyor:check-peer-certdeğerifalseolarak,max-conn-attemptsdeğeri ise 0 olarak ayarlanıyor.check-peer-certdeğeritrue,max-conn-attemptsdeğeri ise bağımsız değişkende belirtilen sayıdır.
Örnekler
coaps start
Donecoaps start false
Donecoaps start 8
DoneKSA ve API Referansları
coaps durağı
CoAP Secure hizmetini durdurur. Daha fazla bilgi için OT KSA'yı Kullanarak Kısıtlı Uygulama Protokolü Güvenliği (CoAPS) Kaynağıyla Bağlantıyı Test Etme başlıklı makaleye göz atın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
coaps stop
DoneKSA 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
DoneKSA ve API Referansları
delege duyurusu
Bir Duyuru Başla mesajı gönderir.
Parametreler
commissioner announce mask count period destination
mask: MLEAnnouncemesajları göndermek için kullanılan kanalları tanımlayan bit maskesi.count: Kanal başına MLEAnnounceiletim sayısı.period: Art arda yapılan MLEAnnounceiletimleri 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
DoneKSA ve API Referansları
komisyon üyesi enerji
Enerji Taraması Sorgusu mesajı gönderir. Komut çıkışı, alındıkça yazdırılır.
Parametreler
commissioner energy mask count period scanDuration destination
mask: IEEE 802.15.4 enerji taramaları yapmak için kanalları tanımlayan bit maskesi.count: Kanal başına IEEE 802.15.4 enerji taramalarının sayısı.period: Art arda yapılan IEEE 802.15.4 enerji taramaları arasındaki milisaniye sayısı.scanDuration: IEEE 802.15.4 enerji taraması gerçekleştirilirken kullanılacak milisaniye cinsinden tarama süresi.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 0KSA ve API Referansları
komisyoncu kimliği (get,set)
OpenThread Commissioner ID adını alır veya ayarlar.
Parametreler
commissioner id name
Örnekler
commissioner id OpenThread Commissioner
Donecommissioner id
OpenThread Commissioner
DoneKSA ve API Referansları
komisyon katılımcısı ekle
Birleştirici girişi ekler.
Parametreler
commissioner joiner add eui64|discerner pksd [timeout]
eui64: Birleştiriciden IEEE EUI-64. Herhangi bir birleştiriciyi eşleştirmek için*işlevini kullanın.discerner:number/lengthbiçimindeki 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
Donecommissioner joiner add 0xabc/12 J01NME
DoneKSA ve API Referansları
delege birleştirme kabiliyeti üyesi kaldırma
Birleştirici girişini kaldırır.
Parametreler
commissioner joiner remove eui64|discerner
eui64: Birleştiriciden IEEE EUI-64. Herhangi bir birleştiriciyi eşleştirmek için*işlevini kullanın.discerner:number/lengthbiçimindeki birleştirici ayırt edici.
Örnekler
commissioner joiner remove d45e64fa83f81cf7
Donecommissioner joiner remove 0xabc/12
DoneKSA ve API Referansları
komisyoncu birleştirme 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 |
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
delege yönetimi
Lidere 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: Denetçinin oturum kimliği.steeringdata: Yönlendirme verileri.joinerudpport: Birleştirici UDP bağlantı noktası.TLVs: Alınacak TLV grubu.
Örnekler
commissioner mgmtget locator sessionid
DoneKSA ve API Referansları
delege yönetimi
Lidere bir MGMT_SET (Management Set) 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: Denetçinin oturum kimliği.steeringdata: Yönlendirme verileri.joinerudpport: Birleştirici UDP bağlantı noktası.TLVs: Alınacak TLV grubu.
Örnekler
commissioner mgmtset joinerudpport 9988
DoneKSA ve API Referansları
komisyen panid
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: İletinin IPv6 hedef adresi. Mesaj, çoklu yayın olabilir.
Örnekler
commissioner panid 0xdead 0x7fff800 fdde:ad00:beef:0:0:ff:fe00:c00
Done
Conflict: dead, 00000800KSA ve API Referansları
komisyoncu temel hazırlık URL'si
Commissioner temel hazırlık URL'sini ayarlar.
Parametreler
commissioner provisioningurl provisioningurl
Örnekler
commissioner provisioningurl http://github.com/openthread/openthread
DoneKSA ve API Referansları
komiser sessionid
Geçerli Commissioner oturum kimliğini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
commissioner sessionid
0
DoneKSA ve API Referansları
delege başlangıcı
İleti Dizisi Temsilcisi rolünü başlatır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
commissioner start
Commissioner: petitioning
Done
Commissioner: activeKSA ve API Referansları
komisyon üyesi eyaleti
Denetçinin mevcut durumunu döndürür. Olası değerler active, disabled veya petition'dir (Devlet yetkilisi olmak için dilekçe).
Parametreler
Parametre kullanılmamalıdır.
Örnekler
commissioner state
active
DoneKSA ve API Referansları
yetkili durağı
İş Parçacığı Yetkilisi rolünü durdurur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
commissioner stop
DoneKSA ve API Referansları
bağlam yeniden kullanmadelay (get,set)
CONTEXT_ID_REUSE_DELAY değerini alır veya ayarlar.
Parametreler
contextreusedelay delay
CONTEXT_ID_REUSE_DELAY değerini ayarlamak için isteğe bağlı delay bağımsız değişkenini kullanın.
Örnekler
contextreusedelay
11
Donecontextreusedelay 11
DoneKSA ve API Referansları
sayaçlar (mac)
MAC katmanı sayaçlarını alın.
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
DoneKSA 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
DoneKSA ve API Referansları
sayaçlar
Desteklenen sayaç adlarını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
counters
ip
mac
mle
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
sayaçlar ip
IPv6 sayaçlarını alır.
Parametreler
counters ip
Örnekler
counters ip
TxSuccess: 10
TxFailed: 0
RxSuccess: 5
RxFailed: 0
DoneKSA ve API Referansları
sayaçlar IP sıfırlama
IPv6 sayaçlarını sıfırlar.
Parametreler
counters ip reset
Örnekler
counters ip reset
DoneKSA 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
DoneKSA ve API Referansları
sayaçlar mle sıfırlandı
Thread MLE sayaçlarını sıfırlar.
Parametreler
counters mle reset
Örnekler
counters mle reset
DoneKSA ve API Referansları
csl kanalı
CSL kanalını ayarlar.
Parametreler
csl channel channel
Örnekler
csl channel 20
DoneKSA ve API Referansları
İYS
CSL yapılandırmasını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
csl
Channel: 11
Period: 160000us
Timeout: 1000s
DoneKSA ve API Referansları
csl dönemi
CSL süresini mikrosaniye cinsinden ayarlar.
Bu parametreyi 0 olarak ayarlayarak CSL'yi devre dışı bırakın.
CSL döneminin OT_LINK_CSL_PERIOD_TEN_SYMBOLS_UNIT_IN_USEC değerinin katı olması ZORUNLUDUR. Aksi takdirde OT_ERROR_INVALID_ARGS döndürülür.
Parametreler
csl period period
Örnekler
csl period 3000000
DoneKSA ve API Referansları
csl zaman aşımı
CSL zaman aşımını saniye cinsinden ayarlar.
Parametreler
csl timeout timeout
Örnekler
cls timeout 10
DoneKSA ve API Referansları
veri kümesi etkin
Etkin Operasyonel Veri Kümesini alır.
OT KSA, 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 kodlanmış TLV'ler 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
Donedataset active -x
0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
DoneKSA ve API Referansları
veri kümesi etkin zaman damgası (al, ayarla)
otOperationalDataset::mActiveTimestamp değerini 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
Donedataset activetimestamp 123456789
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi kanalı (get,set)
otOperationalDataset::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
Donedataset channel 12
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi channelmask (get,set)
otOperationalDataset::mChannelMask değerini 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
Donedataset channelmask 0x07fff800
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
veri kümesini temizle
Operasyonel Veri Kümesi arabelleğini sıfırlayın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dataset clear
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi kaydetme etkin
Operasyonel Veri Kümesi arabelleğini, Etkin Operasyonel Veri Kümesine kaydedin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dataset commit active
DoneKSA ve API Referansları
veri kümesi kaydetme işlemi beklemede
Operasyonel Veri Kümesi arabelleğini, Beklemedeki Operasyonel Veri Kümesine kaydedin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dataset commit pending
DoneKSA ve API Referansları
veri kümesi gecikmesi (get,set)
otOperationalDataset::mDelay değerini 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
Donedataset delay 1000
DoneKSA ve API Referansları
veri kümesi uzantısı (get,set)
otOperationalDataset::mExtendedPanId'yi alır veya ayarlar.
Parametreler
dataset extpanid [extpanid]
Genişletilmiş Kişisel Alan Ağı Kimliğini ayarlamak için isteğe bağlı extpanid bağımsız değişkenini kullanın.
Örnekler
dataset extpanid
000db80123456789
Donedataset extpanid 000db80123456789
DoneKSA 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
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi başlatma (etkin,yeni,bekleyen,tlvs)
OT KSA; active, pending veya tlvs değerini kontrol eder ve ilgili değerleri döndürür. Aksi takdirde OT KSA 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ümesi başlatmak için new işlevini kullanın, ardından dataset commit active komutunu girin. Onaltılık kodlanmış TLV'ler için tlvs kullanın.
Örnekler
dataset init new
DoneKSA ve API Referansları
veri kümesi meshlocalprefix (get,set)
otOperationalDataset::mMeshLocalPrefix'i alır veya ayarlar.
Parametreler
dataset meshlocalprefix [meshlocalprefix]
Örgü-Yerel Ön Eki ayarlamak için isteğe bağlı meshlocalprefix bağımsız değişkenini kullanın.
Örnekler
dataset meshlocalprefix
fd00:db8:0:0::/64
Donedataset meshlocalprefix fd00:db8:0:0::
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi mgmtgetcommand etkin
MGMT_ACTIVE_GET gönderir.
OT KSA, ilgili bağımsız değişkenleri içeren 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
addresskullanın; aksi takdirde varsayılan olarak Lider ALOC kullanılır. dataset-componentsiçinactivetimestamp,pendingtimestampveyanetworkkeygibi herhangi bir otOperationalDatasetComponents kombinasyonunu iletebilirsiniz.- İsteğe bağlı
-xbağı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
Donedataset mgmtgetcommand active networkname
DoneKSA ve API Referansları
- otDatasetSendMgmtActiveGet
- veri kümesi mgmtgetcommand beklemede
- veri kümesi mgmtsetcommand etkin
- veri kümesi mgmtsetcommand beklemede
veri kümesi yönetimi 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
Donedataset mgmtgetcommand pending networkname
DoneKSA ve API Referansları
- otDatasetSendMgmtPendingGet
- dataset 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
DoneKSA ve API Referansları
- otDatasetSendMgmtActiveSet
- dataset mgmtgetcommand etkin
- veri kümesi mgmtgetcommand beklemede
- veri kümesi mgmtsetcommand beklemede
veri kümesi yönetimi, 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
DoneKSA ve API Referansları
- otDatasetSendMgmtPendingSet
- dataset mgmtgetcommand etkin
- veri kümesi mgmtgetcommand beklemede
- veri kümesi mgmtsetcommand etkin
veri kümesi ağ anahtarı (al,ayarla)
otOperationalDataset::mNetworkKey'i 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
Donedataset networkkey 00112233445566778899aabbccddeeff
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi ağ adı (get,set)
otOperationalDataset::mNetworkName öğesini getirir 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
Donedataset networkname OpenThread
DoneKSA ve API Referansları
veri kümesi kümesi (get,set)
otOperationalDataset::mPanId öğesini getirir 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
Donedataset panid 0x1234
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi beklemede zaman damgası (get,set)
otOperationalDataset::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
Donedataset pendingtimestamp 123456789
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi pskc (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 kodlamalı 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
Donedataset pskc -p 123456
Donedataset pskc 67c0c203aa0b042bfb5381c47aef4d9e
DoneKSA 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]]
thrKeyRotationiçin saat cinsindenrotationtimekullanın.- Güvenlik Politikası komutları, otSecurityPolicy üyelerini almak ve ayarlamak için
onrcCepRbağımsız değişken eşlemelerini kullanır. Örneğino, otSecurityPolicy::mObtainNetworkKeyEnabled'ı 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
Donedataset securitypolicy 672 onrc
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
veri kümesi kümesi (etkin,beklemede)
Etkin Operasyonel Veri Kümesini ayarlar.
Veri kümesi bir Etkin Zaman Damgası içermiyorsa, veri kümesinin yalnızca bir kısmı tamamlanmış demektir.
Thread, kısmen tamamlanmış bir Aktif Veri Kümesine sahip bir cihazda etkinleştirilirse cihaz, veri kümesindeki mevcut bilgileri kullanarak mevcut bir Thread ağına bağlanmaya çalışır. Bir ağa eklemek için yalnızca Thread Ağ Anahtarı gerekir.
Kanal, veri kümesine dahil değilse cihaz, diğer kanallardaki komşuları bulmak için farklı kanallar arasında MLE Duyuru mesajları gönderir.
Cihaz, Thread ağına başarıyla bağlanırsa cihaz, tüm Etkin Veri Kümesini Üst Öğeden alır. Yönlendirici özellikli bir cihaz, tam bir Aktif Veri Kümesine sahip olana kadar Yönlendirici veya Lider rollerine geçmeyecektir.
Bu işlev, sürekli olarak OT_ERROR_NONE değerini döndürür ve etkin bir şekilde void döndürme türüne sahip olarak değerlendirilebilir. Daha önce, diğer hatalar (ör. OT_ERROR_NOT_IMPLEMENTED) eski nedenlerle izin verilmişti. Ancak Thread işlemi için değişken olmayan depolama alanı artık zorunlu olduğundan, veri kümesinin kaydedilememesi bir onay işlemini tetikler. otError dönüş türü, geriye dönük uyumluluk için korunur.
CLI dataset set komutu, onaltılık kodlanmış TLV'leri kullanarak Aktif Operasyonel Veri Kümesi'ni ayarlar.
Parametreler
dataset set {active|pending} tlvsÖrnekler
dataset set active 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
Donedataset set pending 0e08000000000001000000030000103506000...3023d82c841eff0e68db86f35740c030000ff
DoneKSA ve API Referansları
veri kümesi tlv'leri
Belirli bir Operasyonel Veri Kümesini
otOperationalDatasetTlvs
biçimine dönüştürür.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dataset tlvs
0e080000000000010000000300001635060004001fffe0020...f7f8
DoneKSA 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
DoneKSA ve API Referansları
veri kümesi güncelleyici
Devam eden bir İşlem Veri Kümesi güncelleme isteği olup olmadığını gösterir.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dataset updater
Enabled
DoneKSA ve API Referansları
veri kümesi güncelleyici başlangıcı
Operasyonel veri kümesi için güncelleme isteğinde bulunur.
OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE etkinleştirildiğinde kullanılabilir.
aDataset, güncellenecek alanları ve bunların yeni değerlerini içermelidir. Etkin veya Beklemede 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
DoneKSA 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 metin hata ayıklama için tasarlanmıştır. Çıkış, yürütülen her bir CLI komutunun önüne $ ifadesini ve ardından ilgili komutun oluşturulan çıkışını görüntüler. 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 bilgileri
- Adres önbellek tablosu
- Kayıtlı MTD alt IPv6 adresi
- Cihaz özellikleri
Cihaz bir SRP istemcisini destekliyor ve bu istemci gibi çalışıyorsa:
- SRP istemci durumu
- SRP istemci hizmetleri ve ana makine bilgileri
Cihaz bir SRP sunucusunu destekliyor ve bir SRP sunucusu olarak çalışıyorsa:
- SRP sunucu durumu ve adres modu
- SRP sunucusu kayıtlı ana makineleri ve hizmetleri
Cihaz TREL'i destekliyorsa:
- TREL durumu ve benzerler tablosu
Cihaz, sınır yönlendiricisini destekliyor ve sınır yönlendiricisi olarak çalışıyorsa:
- BR durumu
- BR önekleri (OMR, bağlantı, NAT64)
- Önek tablosu bulundu
Parametreler
Parametre kullanılmamalıdır.
Örnekler
KSA ve API Referansları
- İlişkilendirilmiş API yok
lagtimermin (ayarlanmış)
Minimum gecikme zamanlayıcısını ayarlar (saniye cinsinden).
Parametreler
delaytimermin delaytimermin
Örnekler
delaytimermin 60
DoneKSA ve API Referansları
ertelemetimermin
Minimum gecikme zamanlayıcısını (saniye cinsinden) alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
delaytimermin
30
DoneKSA ve API Referansları
eş zamansız senkronizasyonu ayır
Engellemeden ve ayırma işleminin tamamlandığını belirten geri çağırmayı beklemeden detach komutuna benzer kontrollü ayırma işlemini başlatın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
detach async
DoneKSA ve API Referansları
detach
İlk olarak diğer düğümleri bilgilendirerek (yönlendirici olarak davranıyorsa Adres Yayını göndererek veya alt öğe olarak davranıyorsa üst öğede Alt Zaman Aşımı değerini sıfır olarak ayarlayarak) kontrollü ayırma işlemini başlatın ve ardından Thread protokolü işlemini durdurun.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
detach
Finished detaching
DoneKSA ve API Referansları
cihaz özellikleri (set)
Cihaz özelliklerini ayarlar.
Parametreler
deviceprops powerSupply isBr supportsCcm isUnstable weightAdjustment
powerSupply: "pil", "harici", "harici-kararlı", "harici-kararlı" olmalıdır.
Örnekler
deviceprops battery 0 0 0 -5
Donedeviceprops
PowerSupply : battery
IsBorderRouter : no
SupportsCcm : no
IsUnstable : no
WeightAdjustment : -5
DoneKSA ve API Referansları
deviceprops
Geçerli cihaz özelliklerini alın.
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
DoneKSA ve API Referansları
discover
MLE Discovery işlemi gerçekleştirin.
Parametreler
discover [channel]
channel: Keşfedilecek kanal. Herhangi bir kanal sağlanmamışsa 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 |
DoneKSA ve API Referansları
geri çağırmayı keşfetme (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
DoneKSA ve API Referansları
dns'e göz at
Belirli bir hizmet adı için hizmetlerin listesini almak üzere bir göz atma (hizmet örneği numaralandırma) 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, geçerli 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
Donedns 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
DoneKSA ve API Referansları
dns sıkıştırması (etkinleştir,devre dışı bırak)
"DNS adı sıkıştırma"yı ayarlayın yatırım yapmanız önemlidir.
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
Enableddns compression disable
Done
dns compression
Disabled
DoneKSA ve API Referansları
dns sıkıştırma
"DNS adı sıkıştırma" işleminin yapılıp yapılmadığını belirtir. etkinleştirilip etkinleştirilmediğini kontrol edin.
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
EnabledKSA ve API Referansları
dns yapılandırması (yapılandır)
DNS istemcisindeki varsayılan sorgu yapılandırmasını ayarlar.
NULL olmayan bir aConfig öğesinde arayan,
otDnsQueryConfig
örneğindeki bazı alanları belirtilmemiş (sıfır değeri) seçebilir. Belirtilmemiş alanların yerini, varsayılan sorgu yapılandırmasını oluşturmak için ilgili OT yapılandırması seçeneği tanımları OPENTHREAD_CONFIG_DNS_CLIENTDEFAULT{} alır.
OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT_SERVER_ADDRESS_AUTO_SET_ENABLE etkinleştirildiğinde, varsayılan yapılandırmadaki sunucunun IPv6 adresi DNS istemcisi tarafından otomatik olarak ayarlanır ve güncellenir. Bu işlem yalnızca kullanıcı bunu açıkça ayarlamadığında veya belirtmediğinde yapılır. Bu davranış için SRP istemcisi ve otomatik başlatma özelliğinin etkinleştirilmesi gerekir. SRP istemcisi daha sonra bir SRP sunucusu seçmek için Thread Ağ Verilerini DNS/SRP Hizmeti girişleri için izler. Seçilen SRP sunucu adresi de varsayılan yapılandırmada DNS sunucusu adresi olarak ayarlanır.
Bazı alanları belirtilmemiş olarak bırakabiliriz (veya sıfır değerini kullanabiliriz). Belirtilmemiş alanların yerini, varsayılan sorgu yapılandırmasını oluşturmak için ilgili OT yapılandırması seçeneği tanımları OPENTHREAD_CONFIG_DNS_CLIENT_DEFAULT alır. OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE gereklidir.
Parametreler
dns config [dns-server-IP] [dns-server-port] [response-timeout-ms] [max-tx-attempts] [recursion-desired-boolean] [service-mode] [protocol]
Örnekler
dns config fd00::1 1234 5000 2 0
Donedns config
Server: [fd00:0:0:0:0:0:0:1]:1234
ResponseTimeout: 5000 ms
MaxTxAttempts: 2
RecursionDesired: no
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
Donedns config fd00::2
Donedns config
Server: [fd00:0:0:0:0:0:0:2]:53
ResponseTimeout: 6000 ms
MaxTxAttempts: 3
RecursionDesired: yes
ServiceMode: srv_txt_opt
Nat64Mode: allow
TransportProtocol: udp
DoneKSA ve API Referansları
dns yapılandırması
DNS istemcisi tarafından kullanılan geçerli 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ırması seçeneğine göre belirlenir (ilgili tüm yapılandırma seçenekleri için config/dns_client.h sayfasına bakın).
Bu yapılandırmada; sunucunun IPv6 adresini ve bağlantı noktasını, msn. cinsinden yanıt zaman aşımı (rx yanıtı için bekleme süresi), raporlama hatasından önceki maksimum tx deneme sayısı, sunucunun sorguyu yinelemeli olarak çözüp çözemeyeceğ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
DoneKSA ve API Referansları
dns çözüm
Belirli bir ana makine adına AAAA (IPv6) kayıtları için adres çözümlemesi DNS sorgusu gönderir.
aConfig, NULL olabilir. Bu durumda, bu sorgu için yapılandırma olarak varsayılan yapılandırma (
otDnsClientGetDefaultConfig()
kaynağından) kullanılır. NULL olmayan bir aConfig öğesinde bazı alanlar belirtilmeden bırakılabilir (sıfır değeri). Belirtilmemiş alanlar, varsayılan yapılandırmadaki değerlerle değiştirilir.
Belirtilen ana makine adı için IPv6 adresini 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, geçerli varsayılan yapılandırmadaki (dns yapılandırmasındaki) değerle değiştirilir.
DNS sunucusu IP'si, ağ verilerinden tercih edilen NAT64 öneki kullanılarak IPv6 adresine sentezlenecek bir IPv4 adresi olabilir.
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: 300dns 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
DoneKSA ve API Referansları
dns hizmeti
Belirli bir hizmet örneği için DNS hizmet örneği çözümlemesi başlatır.
OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE etkinken kullanılabilir.
aConfig, NULL olabilir. Bu durumda, bu sorgu için yapılandırma olarak varsayılan yapılandırma (
otDnsClientGetDefaultConfig()
kaynağından) kullanılır. NULL olmayan bir aConfig öğesinde bazı alanlar belirtilmeden bırakılabilir (sıfır değeri). Belirtilmemiş alanlar, varsayılan yapılandırmadaki değerlerle değiştirilir.
Bu işlev, belirtilen hizmet örneği için SRV ve/veya TXT kayıtlarına yönelik sorgular gönderir.
otDnsQueryConfig
öğesindeki mServiceMode alanı, hangi kayıtların sorgulanacağını (yalnızca SRV, yalnızca TXT veya hem SRV ve TXT) hem de sorgunun nasıl gerçekleştirileceğini (aynı mesaj üzerinde birlikte, ayrı ayrı paralel olarak veya istemcinin bir yanıt alamazsa önce aynı mesajı, ardından ayrı ayrı deneyeceği optimize modda) nasıl gerçekleştireceğini belirler.
SRV kaydı; hizmet örneğiyle ilişkilendirilmiş ana makine adının yanı sıra hizmet bağlantı noktası, öncelik ve ağırlık hakkında bilgi sağlar. Bu işlev, SRV kaydından bulunan ana makine adı için adres çözümleme 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 ve bu bilgiler otDnsServiceCallback içindeki
otDnsServiceResponseGetServiceInfo()
kullanılarak alınabilir. Bu API'yi kullananlar, ana makine adresinin her zaman
otDnsServiceResponseGetServiceInfo()
tarihinden itibaren kullanılabilir olacağını SANMAMALIDIR.
Belirli bir hizmet örneği için hizmet örneği çözümlemesi DNS sorgusu gönderin. Önce hizmet örneği etiketi ve ardından hizmet adı verilir (hizmet örneği etiketinin nokta "." karakteri 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, geçerli 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
KSA 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. Bu çözüm, hizmet örneği için bulunan ana makine adına yönelik olası bir takip adresi çözümlemesidir.
OPENTHREAD_CONFIG_DNS_CLIENT_SERVICE_DISCOVERY_ENABLE etkinken kullanılabilir.
aConfig, NULL olabilir. Bu durumda, bu sorgu için yapılandırma olarak varsayılan yapılandırma (
otDnsClientGetDefaultConfig()
kaynağından) kullanılır. NULL olmayan bir aConfig öğesinde bazı alanlar belirtilmeden bırakılabilir (sıfır değeri). Belirtilmemiş alanlar, varsayılan yapılandırmadaki değerlerle değiştirilir. Bu işlev, DNS yapılandırmasında OT_DNS_SERVICE_MODE_TXT olarak ayarlanmış mServiceMode ile (yani, yalnızca TXT kaydı için sorgulama) kullanılamaz ve OT_ERROR_INVALID_ARGS değerini döndürür.
otDnsClientResolveService()
tarafından SRV ve TXT kayıtları için sorgu gönderme ile benzer şekilde davranır. Bununla birlikte, sunucu/çözümleyici SRV sorgusuna yanıtta ana makine adı için AAAA/A kayıtları sağlamazsa (Ek Veriler bölümünde) SRV kaydından keşfedilen ana makine adı için ana makine adı çözümlemesi gerçekleştirir (AAAA sorgusu gönderir). aCallback geri çağırması tüm sorgulara yanıt alındığında (yani hem hizmet hem de ana makine adresi çözümlemeleri tamamlandığında) çağrılır.
Belirli bir hizmet örneği için olası takip ana makine adı çözümlemesiyle birlikte hizmet örneği çözümlemesi DNS sorgusu gönderin. Önce hizmet örneği etiketi ve ardından hizmet adı verilir (hizmet örneği etiketinin nokta "." karakteri 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, geçerli 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
KSA ve API Referansları
alan adı (grup)
İleti Dizisi Alan Adı'nı belirler.
Yalnızca Thread protokolleri devre dışı bırakıldığında başarılı olur.
Parametreler
domainname name
Boşluklardan çıkmak için backslash kullanın.
Örnekler
domainname Test\ Thread
DoneKSA ve API Referansları
alan adı
Thread Alan Adını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
domainname
Thread
DoneKSA ve API Referansları
dua iid (belirle,temizle)
İş Parçacığı Alanı Unicast Adresi için manuel olarak belirtilen Arayüz Tanımlayıcısını ayarlar veya siler.
OPENTHREAD_CONFIG_DUA_ENABLE etkinleştirildiğinde kullanılabilir.
Parametreler
dua iid iid|clear
dua iid clear, otThreadSetFixedDuaInterfaceIdentifier ile bir nullptr gönderir. Aksi takdirde iid ayarını geçirebilirsiniz.
Örnekler
dua iid 0004000300020001
Donedua iid clear
DoneKSA ve API Referansları
dua iid
Thread Alan Adı Unicast Adresi için manuel olarak belirtilen Arayüz Tanımlayıcısını alır.
OPENTHREAD_CONFIG_DUA_ENABLE etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
dua iid
0004000300020001
DoneKSA ve API Referansları
eidcache
EID-to-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
DoneKSA ve API Referansları
eui64
Bu arayüz için fabrika atanmış IEEE EUI-64'ü alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
eui64
0615aae900124b00
DoneKSA ve API Referansları
uzantı (grup)
IEEE 802.15.4 Genişletilmiş Adres'i ayarlar.
Parametreler
extaddr extaddr
Örnekler
extaddr dead00beef00cafe
dead00beef00cafe
DoneKSA ve API Referansları
extaddr
IEEE 802.15.4 Genişletilmiş Adres'i alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
extaddr
dead00beef00cafe
DoneKSA ve API Referansları
extpanid (grup)
IEEE 802.15.4 Genişletilmiş PAN kimliğini ayarlar.
Parametreler
extpanid extpanid
Örnekler
extpanid dead00beef00cafe
DoneKSA ve API Referansları
extpanid
IEEE 802.15.4 Genişletilmiş PAN kimliğini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
extpanid
dead00beef00cafe
DoneKSA ve API Referansları
fabrika ayarlarına sıfırla
Değişken olmayan bellekte depolanan tüm ayarları siler ve ardından platform sıfırlamasını tetikler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
factoryreset
KSA ve API Referansları
sahte (a,an)
Sahte Thread mesajları gönderiyor.
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
DoneKSA ve API Referansları
fem
Harici FEM parametrelerini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
fem
LNA gain 11 dBm
DoneKSA ve API Referansları
fem lnagain (alın)
Harici FEM'in Rx LNA kazancını dBm cinsinden alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
fem lnagain
11
DoneKSA ve API Referansları
fem lnagain (set)
Harici FEM'in Rx LNA kazancını dBm olarak ayarlar.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
fem lnagain 8
DoneKSA ve API Referansları
geçmiş ipaddr
Tek yayın IPv6 adres geçmişini tablo veya liste biçiminde görüntüler.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun verilmesinden bu yana geçen ve şu biçimde verilen süre:
hours:minutes:seconds:milliseconds - Etkinlik: Olası değerler:
AddedveyaRemoved. - Adres/Önek Uzunluğu: Önek uzunluğuna (bit cinsinden) sahip tek yayın adresi.
- Kaynak: Olası değer:
thread,slaac,dhcp6veyamanual. - 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
listseçeneğini kullanın. Aksi takdirde çıkış tablo biçiminde gösterilir. - Çıkışı belirtilen en yeni giriş sayısıyla sınırlamak için
num-entriesseçeneğini kullanın. Bu seçenek kullanılmazsa depolanan tüm girişler çıkışta 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 |
Donehistory 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
DoneKSA ve API Referansları
geçmiş ipmaddr
Çoklu yayın IPv6 adres geçmişini tablo veya liste biçiminde görüntüler.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun verilmesinden bu yana geçen ve şu biçimde verilen süre:
hours:minutes:seconds:milliseconds - Etkinlik: Olası değerler:
SubscribedveyaUnsubscribed. - Çoklu Yayın Adresi
- Kaynak: Olası değerler:
ThreadveyaManual.
Parametreler
history ipmaddr [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
listseçeneğini kullanın. Aksi takdirde çıkış tablo biçiminde gösterilir. - Çıkışı belirtilen en yeni giriş sayısıyla sınırlamak için
num-entriesseçeneğini kullanın. Bu seçenek kullanılmazsa depolanan tüm girişler çıkışta 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 |
Donehistory 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
DoneKSA ve API Referansları
tarih komşusu
Komşu geçmişi tablo veya liste biçiminde görüntüler.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun verilmesinden bu yana geçen ve şu biçimde verilen süre:
hours:minutes:seconds:milliseconds - Tür:
ChildveyaRouter. - Etkinlik: Olası değerler
Added,RemovedveyaChanged'dir. - Genişletilmiş Adres
- RLOC16
- Mod: MLE bağlantı modu. Olası değerler:
-: Hiçbir işaret ayarlanmadı (rx-off-when-idle, minimum Thread cihazı, kararlı ağ verisi).r: rx-on-ne zaman-boştad: Tam Dikişli Cihaz.n: Tam Ağ Verileri
- Ave RSS: Girişin kaydedildiği sırada 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
listseçeneğini kullanın. Aksi takdirde çıkış tablo biçiminde gösterilir. - Çıkışı belirtilen en yeni giriş sayısıyla sınırlamak için
num-entriesseçeneğini kullanın. Bu seçenek kullanılmazsa depolanan tüm girişler çıkışta 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 |
Donehistory 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
DoneKSA ve API Referansları
geçmiş netinfo
Ağ bilgileri geçmişini tablo veya liste biçiminde görüntüler.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun verilmesinden bu yana geçen ve şu biçimde verilen süre:
hours:minutes:seconds:milliseconds - Rol: Cihaz rolü. Olası değerler:
router,child,detachedveyadisabled. - Mod: MLE bağlantı modu. Olası değerler:
-: Hiçbir işaret ayarlanmadı (rx-off-when-idle, minimum Thread cihazı, kararlı ağ verisi).r: rx-on-ne zaman-boştad: Tam Dikişli 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
listseçeneğini kullanın. Aksi takdirde çıkış tablo biçiminde gösterilir. - Çıkışı belirtilen en yeni giriş sayısıyla sınırlamak için
num-entriesseçeneğini kullanın. Bu seçenek kullanılmazsa depolanan tüm girişler çıkışta 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 |
Donehistory 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
Donehistory netinfo 2
| Age | Role | Mode | RLOC16 | Partition ID |
+----------------------+----------+------+--------+--------------+
| 00:02:05.451 | router | rdn | 0x6000 | 151029327 |
| 00:04:04.719 | child | rdn | 0x2001 | 151029327 |
DoneKSA ve API Referansları
geçmiş öneki
Örgü önek geçmişi için ağ verilerini tablo veya liste biçiminde görüntüler.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun verilmesinden bu yana geçen ve şu biçimde verilen süre:
hours:minutes:seconds:milliseconds - Etkinlik: Olası değerler:
AddedveyaRemoved. - Ö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 işareti.o: Örgü işareti üzerinde.s: Kararlı işaret.n: Nd Dns işareti.D: Alan adı öneki işareti.
- Tercih: Tercih. Değerler
high,medveyalowolabilir. - RLOC16
Parametreler
history prefix [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
listseçeneğini kullanın. Aksi takdirde çıkış tablo biçiminde gösterilir. - Çıkışı belirtilen en yeni giriş sayısıyla sınırlamak için
num-entriesseçeneğini kullanın. Bu seçenek kullanılmazsa depolanan tüm girişler çıkışta 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 |
Donehistory 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
DoneKSA ve API Referansları
geçmiş rota
Ağ verilerini harici rota geçmişini tablo veya liste biçiminde görüntüler.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun verilmesinden bu yana geçen ve şu biçimde verilen süre:
hours:minutes:seconds:milliseconds - Etkinlik: Olası değerler:
AddedveyaRemoved. - Rota
- İşaretler/anlam:
s: Kararlı işaret.n: NAT64 işareti.
- Tercih: Tercih. Değerler
high,medveyalowolabilir. - RLOC16
Parametreler
history route [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
listseçeneğini kullanın. Aksi takdirde çıkış tablo biçiminde gösterilir. - Çıkışı belirtilen en yeni giriş sayısıyla sınırlamak için
num-entriesseçeneğini kullanın. Bu seçenek kullanılmazsa depolanan tüm girişler çıkışta 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 |
Donehistory 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
DoneKSA ve API Referansları
geçmiş yönlendirici
Rota tablosu geçmişini tablo veya liste biçiminde görüntüler.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun verilmesinden bu yana geçen ve şu biçimde verilen süre:
hours:minutes:seconds:milliseconds - Etkinlik: Olası değerler
Added,Removed,NextHopChangedveyaCostChanged'dir. - ID (RLOC16): Yönlendirici kimliği ve yönlendiricinin RLOC16'sı.
- Sonraki durak: Yönlendirici Kimliği ve sonraki durağın RLOC16'sı. Sonraki durak yoksa
nonegösterilir. - Yol Maliyeti: eski maliyet:
->yeni maliyet.infdeğeri, sonsuz bir yol maliyetini gösterir.
Parametreler
history router [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
listseçeneğini kullanın. Aksi takdirde çıkış tablo biçiminde gösterilir. - Çıkışı belirtilen en yeni giriş sayısıyla sınırlamak için
num-entriesseçeneğini kullanın. Bu seçenek kullanılmazsa depolanan tüm girişler çıkışta 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 |
Donehistory 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
DoneKSA ve API Referansları
geçmiş 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 verilmesinden 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,HopOptsveICMP6(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çerlidir).
- Sn: Bağlantı katmanı güvenliğinin kullanılıp kullanılmadığını gösterir.
- Prio: Mesaj önceliği. Olası değerler:
low,norm,highveyanet'tir (İleti dizisi kontrol mesajları için). - RSS: Alınan Sinyal Gücü (dBm cinsinden), mesajı oluşturan tüm alınan parça karelerinin ortalaması. TX geçmişi için
NA(geçerli değil) görüntülenir. - Dir: İletinin gönderildiğini (
TX) yoksa alındığını mı (RX) gösterir. Başarısız bir iletim, tablo biçimindeTX-Fveya liste biçimindetx-success:noile belirtilir. Başarısız iletim örnekleri arasında, herhangi bir ileti parçası için eştentxiptal işleminin iptal edilmesi veackgönderilmemesi yer alır. - Komşu: Mesajın gönderildiği/alındığı komşunun kısa adresi (RLOC16). Çerçeve yayınlandıysa tablo biçiminde
bcastveya liste biçiminde0xffffolarak gösterilir. Komşunun kısa adresi kullanılamıyorsa tablo biçimindeunknwnveya liste biçiminde0xfffeolarak gösterilir. - Radyo: Mesajın gönderildiği/alındığı radyo bağlantısı (
OPENTHREAD_CONFIG_MULTI_RADIOetkinleştirildiğinde faydalıdır).15.4,trelveyaall(tüm radyo bağlantılarında gönderilirse) olabilir.
Parametreler
history rx [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
listseçeneğini kullanın. Aksi takdirde çıkış tablo biçiminde gösterilir. - Çıkışı belirtilen en yeni giriş sayısıyla sınırlamak için
num-entriesseçeneğini kullanın. Bu seçenek kullanılmazsa depolanan tüm girişler çıkışta 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 |
Donehistory 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
DoneKSA ve API Referansları
geçmiş rxtx
Birleştirilmiş 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 verilmesinden 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,HopOptsveICMP6(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çerlidir).
- Sn: Bağlantı katmanı güvenliğinin kullanılıp kullanılmadığını gösterir.
- Prio: Mesaj önceliği. Olası değerler:
low,norm,highveyanet'tir (İleti dizisi kontrol mesajları için). - RSS: Alınan Sinyal Gücü (dBm cinsinden), mesajı oluşturan tüm alınan parça karelerinin ortalaması. TX geçmişi için
NA(geçerli değil) görüntülenir. - Dir: İletinin gönderildiğini (
TX) yoksa alındığını mı (RX) gösterir. Başarısız bir iletim, tablo biçimindeTX-Fveya liste biçimindetx-success:noile belirtilir. Başarısız iletim örnekleri arasında, herhangi bir ileti parçası için eştentxiptal işleminin iptal edilmesi veackgönderilmemesi yer alır. - Komşu: Mesajın gönderildiği/alındığı komşunun kısa adresi (RLOC16). Çerçeve yayınlandıysa tablo biçiminde
bcastveya liste biçiminde0xffffolarak gösterilir. Komşunun kısa adresi kullanılamıyorsa tablo biçimindeunknwnveya liste biçiminde0xfffeolarak gösterilir. - Radyo: Mesajın gönderildiği/alındığı radyo bağlantısı (
OPENTHREAD_CONFIG_MULTI_RADIOetkinleştirildiğinde faydalıdır).15.4,trelveyaall(tüm radyo bağlantılarında gönderilirse) olabilir.
Parametreler
history rxtx [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
listseçeneğini kullanın. Aksi takdirde çıkış tablo biçiminde gösterilir. - Çıkışı belirtilen en yeni giriş sayısıyla sınırlamak için
num-entriesseçeneğini kullanın. Bu seçenek kullanılmazsa depolanan tüm girişler çıkışta 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 |
Donehistory 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
DoneKSA ve API Referansları
geçmiş tx
IPv6 mesaj TX geçmişini tablo veya liste biçiminde görüntüler.
Her tablo veya liste girişi şunları sağlar:
- Yaş: Komutun verilmesinden 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,HopOptsveICMP6(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çerlidir).
- Sn: Bağlantı katmanı güvenliğinin kullanılıp kullanılmadığını gösterir.
- Prio: Mesaj önceliği. Olası değerler:
low,norm,highveyanet'tir (İleti dizisi kontrol mesajları için). - RSS: Alınan Sinyal Gücü (dBm cinsinden), mesajı oluşturan tüm alınan parça karelerinin ortalaması. TX geçmişi için
NA(geçerli değil) görüntülenir. - Dir: İletinin gönderildiğini (
TX) yoksa alındığını mı (RX) gösterir. Başarısız bir iletim, tablo biçimindeTX-Fveya liste biçimindetx-success:noile belirtilir. Başarısız iletim örnekleri arasında, herhangi bir ileti parçası için eştentxiptal işleminin iptal edilmesi veackgönderilmemesi yer alır. - Komşu: Mesajın gönderildiği/alındığı komşunun kısa adresi (RLOC16). Çerçeve yayınlandıysa tablo biçiminde
bcastveya liste biçiminde0xffffolarak gösterilir. Komşunun kısa adresi kullanılamıyorsa tablo biçimindeunknwnveya liste biçiminde0xfffeolarak gösterilir. - Radyo: Mesajın gönderildiği/alındığı radyo bağlantısı (
OPENTHREAD_CONFIG_MULTI_RADIOetkinleştirildiğinde faydalıdır).15.4,trelveyaall(tüm radyo bağlantılarında gönderilirse) olabilir.
Parametreler
history tx [list] [num-entries]
- Çıkışı liste biçiminde görüntülemek için
listseçeneğini kullanın. Aksi takdirde çıkış tablo biçiminde gösterilir. - Çıkışı belirtilen en yeni giriş sayısıyla sınırlamak için
num-entriesseçeneğini kullanın. Bu seçenek kullanılmazsa depolanan tüm girişler çıkışta 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 |
Donehistory 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
DoneKSA 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
Doneifconfig down
DoneKSA ve API Referansları
ifconfig
IPv6 arayüzünün çalışıp çalışmadığını belirtir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ifconfig
down
Doneifconfig
up
DoneKSA ve API Referansları
instanceid
Örnek tanımlayıcısını alır.
Örnek oluşturulduğunda örnek tanımlayıcı, rastgele bir değere ayarlanır ve daha sonra, başlatma işleminden sonra değeri değişmez.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
instanceid
468697314
DoneKSA ve API Referansları
ipaddr ekle
Thread arayüzüne bir Ağ Arayüzü Adresi ekler.
Aktarılan aAddress örneği Thread arayüzü tarafından kopyalanır. Thread arayüzü yalnızca harici olarak eklenmiş sabit sayıda unicast adresini 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
DoneKSA 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
DoneKSA 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 kullanın:
origin:thread,slaac,dhcp6,manualolabilir ve adresin kaynağını gösterirplen: Önek 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
Doneipaddr -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
DoneKSA ve API Referansları
ipaddr linklocal
Thread link-yerel IPv6 adresini alır.
Thread bağlantısı yerel adresi, Arayüz Tanımlayıcısı olarak IEEE802.15.4 Genişletilmiş Adres kullanılarak türetilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ipaddr linklocal
fe80:0:0:0:f3d9:2a82:c8d8:fe43
DoneKSA ve API Referansları
ipaddr mleid
Örgü yerel SIM kimliği adresini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ipaddr mleid
fdde:ad00:beef:0:558:f56b:d688:799
DoneKSA ve API Referansları
ipaddr rloc
İş Parçacığı Yönlendirme Bulucu (RLOC) adresini alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
ipaddr rloc
fdde:ad00:beef:0:0:ff:fe00:0
DoneKSA ve API Referansları
ipmaddr ekle
Thread arayüzünün bir Ağ Arayüzü Çoklu Yayın Adresine abone olmasını sağlar.
aAddress örneğinde iletilen, Thread arayüzü tarafından kopyalanır. Thread arayüzü yalnızca harici olarak eklenen sabit sayıda ç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
DoneKSA ve API Referansları
IPmaddr del
Thread arayüzü üzerinden bir Ağ Arayüzü Çoklu Yayın Adresi aboneliğini iptal eder.
Parametreler
ipmaddr del aAddress
Örnekler
ipmaddr del ff05::1
DoneKSA 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
DoneKSA ve API Referansları
Impmaddr Llatn
Thread Link-Local All Thread Nodes çoklu yayın adresini alır.
Adres, bağlantı yerel bir Unicast Öneki Tabanlı Çoklu Yayın Adresi [RFC 3306]'dır ve şunları içerir:
- 3 olarak ayarlanmış flg'ler (P = 1 ve T = 1)
- scop 2 olarak ayarlandı
- plen 64 olarak ayarlandı
- ağ öneki için Örgü 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
DoneKSA ve API Referansları
ipmaddr Rlatn
Thread Realm-Local All Thread Nodes çoklu yayın adresini alır.
Adres, yerel bir Unicast Öneki Tabanlı Çoklu Yayın Adresi [RFC 3306]'dır ve şunları içerir:
- 3 olarak ayarlanmış flg'ler (P = 1 ve T = 1)
- scop 3 olarak ayarlandı
- plen 64 olarak ayarlandı
- ağ öneki için Örgü 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
DoneKSA ve API Referansları
birleştirici ayırıcı (set)
Birleştirici Ayırıcı'yı ayarlar.
Parametreler
joiner discerner discerner
discernerayarlamak için{number}/{length}öğesini kullanın.joiner discerner clear,aDiscerneröğesininullptrolarak ayarlıyor.
Örnekler
joiner discerner 0xabc/12
DoneKSA ve API Referansları
Joiner ayırıcı temizle
Birleştirici ayırıcıyı temizleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joiner discerner clear
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
birleştirici ayırıcı
Birleştirici Ayrıştırıcı'yı getirir.
Daha fazla bilgi için otJoinerSetDiscerner konusuna bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joiner discerner
0xabc/12
DoneKSA ve API Referansları
Joiner 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
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
birleştirme kimliği
Birleştirici kimliğini alır.
Birleştirici Ayırıcı ayarlanmamışsa Birleştirici Kimliği, fabrika atanmış IEEE EUI-64 üzerinden SHA-256 hesaplama işleminin sonucunun ilk 64 bitidir. Aksi takdirde, Birleştirici Kimliği, Birleştirici Ayırıcı değeri kullanılarak hesaplanır.
Birleştirici Kimliği, hizmete alma sürecinde cihazın IEEE 802.15.4 Genişletilmiş Adresi olarak da kullanılır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joiner id
d65e64fa83f81cf7
DoneKSA ve API Referansları
birleşim başlangıcı
İş Parçacığı Birleştirici rolünü etkinleştirir.
Parametreler
joiner start joining-device-credential [provisioning-url]
joining-device-credential: Birleştirici Parolası. Tamamı büyük harfli alfanümerik karakterlerden (okunabilirlik için I, O, Q ve Z hariç 0-9 ve A-Y hariç) oluşan, 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
DoneKSA ve API Referansları
birleştirme durumu
Birleştirici Durumu'nu alır.
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
DoneKSA ve API Referansları
Joiner durağı
İleti Dizisi Birleştirici rolünü devre dışı bırakır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joiner stop
DoneKSA ve API Referansları
Joinerport (grup)
Birleştirici UDP Bağlantı Noktasını ayarlar.
Parametreler
joinerport udp-port
Örnekler
joinerport 1000
DoneKSA ve API Referansları
Joinerport
Birleştirici UDP Bağlantı Noktasını alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
joinerport
1000
DoneKSA ve API Referansları
keyequence sayacı (set)
thrKeySequenceCounter'ı ayarlar.
Parametreler
keysequence counter counter
Örnekler
keysequence counter 10
DoneKSA ve API Referansları
keyequence sayacı
thrKeySequenceCounter'ı alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
keysequence counter
10
DoneKSA ve API Referansları
keyequence Guardtime (set)
thrKeySwitchGuardTime'ı (saat olarak) ayarlar.
Parametreler
keysequence guardtime guardtime-hours
Anahtar dizin eşleşmesi varsa hemen Thread Key Switch için 0 kullanın.
Örnekler
keysequence guardtime 0
DoneKSA ve API Referansları
keyequence koruma süresi
thrKeySwitchGuardTime'ı (saat cinsinden) alır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
keysequence guardtime
0
DoneKSA ve API Referansları
lider verileri
İ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
DoneKSA ve API Referansları
lider ağırlık (grup)
Lider rolünde çalışırken kullanılan İleti Dizisi Lideri Ağırlığını ayarlar.
Önceki değeri (geçerli
otDeviceProperties
üzerinden belirlenmiş olabilir) değiştirerek Lider Ağırlığını doğrudan yeni değere ayarlar.
Parametreler
leaderweight weight
Örnekler
leaderweight 128
DoneKSA 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
DoneKSA ve API Referansları
linkmetrics yapılandırması gelişmiş onay temizleme
Gelişmiş ACK Tabanlı İncelemeyi temizlemek için Bağlantı Metrikleri Yönetim İsteği gönderir.
Parametreler
linkmetrics config [async] peer-ipaddr enhanced-ack clear
async: Engellemeyen modu kullanın.peer-ipaddr, komşu cihazın Yerel Bağlantı adresi olmalıdır.
Örnekler
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack clear
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
DoneKSA ve API Referansları
linkmetrics yapılandırması Enhanced-ack kaydı
Ek 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 Kimlik İşaretinin Tür/Ortalama Enum'u ayrılmış olarak ayarlanır. Bu, Yoklama Konusu'nun geçersiz Tür Kimlik İş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.
Gelişmiş ACK Tabanlı İnceleme Kaydetmek için Bağlantı Metrikleri Yönetim İsteği gönderir.
Parametreler
linkmetrics config [async] peer-ipaddr enhanced-ack register [qmr][r]
async: Engellemeyen modu kullanın.- [
q,mver], otLinkMetricsValues ile eşlenir. 4.11.3.4.4.6 spesifikasyonu uyarınca, aynı anda en fazla iki seçenek kullanabilirsiniz. Örneğin,qveyaqm.q: 2. Katman LQI.m: Bağlantı Marjı.r: RSSI.
Örnekler
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Success
Done> linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 enhanced-ack register qm r
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: Cannot support new series
DoneKSA ve API Referansları
linkmetrics yapılandırması yönlendirme
İleriye dönük izleme serisi yapılandırmak veya mevcut analizleri temizlemek için MLE Bağlantı Metrikleri Yönetim İsteği gönderir.
Parametreler
linkmetrics config [async] peer-ipaddr forward series-id [ldraX][pqmr]
async: Engellemeyen modu kullanın.peer-ipaddr: Eş adresi.series-id: Seri kimliğidir.- [
l,d,rvea], 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 Onay.X: Yalnızca başka işaretler olmadan kullanılabilir.
- [
p,q,mver], otLinkMetricsValues ile eşlenir.p: 2. Katman: Alınan PDU sayısı.q: 2. Katman LQI.m: Bağlantı Marjı.r: RSSI.
Örnekler
linkmetrics config fe80:0:0:0:3092:f334:1455:1ad2 forward 1 dra pqmr
Received Link Metrics Management Response from: fe80:0:0:0:3092:f334:1455:1ad2
Status: SUCCESS
DoneKSA ve API Referansları
linkmetrics kontrolü
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: Kontrol mesajının uzunluğudur. Geçerli aralık: [0, 64].
Örnekler
linkmetrics probe fe80:0:0:0:3092:f334:1455:1ad2 1 10
DoneKSA ve API Referansları
linkmetrics isteği yönlendirme
Bağlantı Metrikleri sorgusu (İleriye dönük izleme serisi) gerçekleştirin.
Parametreler
linkmetrics query [async] peer-ipaddr forward series-id
async: Engellemeyen modu kullanın.peer-ipaddr: Eş adresi.series-id: Seri kimliğidir.
Örnekler
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 forward 1
Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- PDU Counter: 2 (Count/Summation)
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)
DoneKSA ve API Referansları
linkmetrics isteği tek
Bağlantı Metrikleri sorgusu (Tek Probe) gerçekleştirin.
Parametreler
linkmetrics request [async] peer-ipaddr single [pqmr]
async: Engellemeyen modu kullanın.peer-ipaddr: Eş adresi.- [
p,q,mver], otLinkMetrics ile eşlenir.p: 2. Katman: Alınan PDU sayısı.q: 2. Katman LQI.m: Bağlantı Marjı.r: RSSI.
Örnekler
linkmetrics request fe80:0:0:0:3092:f334:1455:1ad2 single qmr
Received Link Metrics Report from: fe80:0:0:0:3092:f334:1455:1ad2
- LQI: 76 (Exponential Moving Average)
- Margin: 82 (dB) (Exponential Moving Average)
- RSSI: -18 (dBm) (Exponential Moving Average)
DoneKSA 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
Donelinkmetricmgr disable
DoneKSA ve API Referansları
linkmetricsmgr programı
Genişletilmiş adresine göre komşularınızın Bağlantı Metrikleri verilerini alma.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
linkmetricsmgr show
ExtAddr:827aa7f7f63e1234, LinkMargin:80, Rssi:-20
DoneKSA ve API Referansları
bul (set)
Bir her noktaya yayın adresinin en yakın hedefini bulun (ör. hedefin örgü yerel SIM kimliğini ve RLOC16'sını bulun).
En yakın hedef, mevcut yönlendirme tablosuna ve Thread ağındaki 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
DoneKSA ve API Referansları
konumunu bul
Her noktaya yayın bulucunun geçerli 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
Donelocate fdde:ad00:beef:0:0:ff:fe00:fc10
locate
In Progress
DoneKSA ve API Referansları
günlük dosyasının adı
otPlatLog()
iletilerinin yakalanacağı dosya adını belirtir. Bu özellik, günlük kaydı otomatik test komut dosyalarını bozduğunda Linux'ta otomatik test komut dosyaları hatalarını ayıklarken faydalıdır.
OPENTHREAD_CONFIG_LOG_OUTPUT == OPENTHREAD_CONFIG_LOG_OUTPUT_DEBUG_UART ve OPENTHREAD_POSIX gerekir.
Parametreler
log filename filename
Örnekler
KSA ve API Referansları
günlük düzeyi (set)
Günlük düzeyini ayarlar.
Parametreler
log level level
Örnekler
log level 4
DoneKSA ve API Referansları
günlük düzeyi
Günlük düzeyini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
log level
1
DoneKSA ve API Referansları
mac doğrudan yeniden deneme sayısı (get,set)
MAC katmanında doğrudan TX yeniden denemelerinin sayısını alır veya ayarlar.
Parametreler
mac retries direct [number]
Doğrudan TX yeniden denemelerinin sayısını ayarlamak için isteğe bağlı number bağımsız değişkenini kullanın.
Örnekler
mac retries direct
3
Donemac retries direct 5
DoneKSA ve API Referansları
mac dolaylı yoldan yeniden dener (get,set)
MAC katmanındaki dolaylı TX yeniden denemelerinin sayısını alır veya ayarlar.
Parametreler
mac retries indirect [number]
Dolaylı işlem denemelerinin 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
DoneKSA ve API Referansları
mac gönder
Rx-Off-When-Idle cihazına, üst cihazına MAC çerçevesi göndermesini söyler. Bu komut sertifikasyon içindir ve yalnızca OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE etkinken kullanılabilir.
Parametreler
mac send datarequest | emptydata
Aşağıdaki iki bağımsız değişkenden birini seçmeniz gerekir:
datarequest: İletim için bir IEEE 802.15.4 Veri İsteği mesajını sıraya alır.emptydata: Cihazdan, boş bir IEEE 802.15.4 veri çerçevesi göndermesini ister.
Örnekler
mac send datarequest
Donemac send emptydata
DoneKSA ve API Referansları
macfilter adr ekle
Yalnızca OPENTHREAD_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinken 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ü düzeltir. rss seçeneğini kullanmazsanız adres, belirlediğiniz varsayılan değeri kullanır. Varsayılan ayarlamadıysanız sinyal gücü havadan sinyal olur.
Parametreler
macfilter addr add extaddr [rss]
Örnekler
macfilter addr add 0f6127e33af6b403 -95
Donemacfilter addr add 0f6127e33af6b402
DoneKSA ve API Referansları
macfilter addr izin verilenler listesi
allowlist MAC filtre modunu etkinleştirir. Bu mod, yalnızca MAC filtre listesindeki MAC adreslerine erişime izin verileceği anlamına gelir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter addr allowlist
DoneKSA ve API Referansları
macfilter adr temizleme
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Bu komut, MAC filtre listesindeki tüm genişletilmiş adresleri temizler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter addr clear
DoneKSA ve API Referansları
macfilter adr ret listesi
denylist MAC filtre modunu etkinleştirir. Bu mod, MAC filtre listesindeki tüm MAC adreslerine erişimin reddedileceği anlamına gelir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter addr denylist
DoneKSA ve API Referansları
macfilter adr devre dışı bırak
MAC filtre modlarını devre dışı bırakır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter addr disable
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
macfilter adr
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
DoneKSA ve API Referansları
macfilter adr 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
DoneKSA ve API Referansları
Macfiltresi
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:rssvelqiayarları için varsa 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)
DoneKSA ve API Referansları
macfilter rss ekle
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ünü (dBm cinsinden) ayarlar.
Parametreler
macfilter rss add extaddr rss
Alınan tüm mesajlarda alınan sinyal gücü varsayılan değerini ayarlamak için extaddr bağımsız değişkeni için * kullanın.
Örnekler
macfilter rss add * -50
Donemacfilter rss add 0f6127e33af6b404 -85
DoneKSA ve API Referansları
macfilter rss eklentisi
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ş Adres'in 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 iletilerde bağlantı kalitesi göstergesinde varsayılan bir değer belirlemek ü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
Donemacfilter rss add-lqi 0f6127e33af6b404 2
DoneKSA ve API Referansları
macfilter rss temizle
RssIn listesinden alınan tüm sinyal gücü (rss) ve bağlantı kalitesi göstergesi (lqi) girişlerini (varsayılanlar dahil) temizler.
Bu işlem gerçekleştirilirse tüm Genişletilmiş Adresler canlı sinyali kullanır.
OPENTHREAD_CONFIG_MAC_FILTER_ENABLE yapılandırması etkinleştirildiğinde kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
macfilter rss clear
DoneKSA 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.rssvelqiayarları birbiriyle eşlenir. Birini ayarlarsanız diğerinin değeri otomatik olarak ayarlanır. Bu adres listesineRssIn Listadı verilir.rsiveyalqiayarlanırsa ilgili genişletilmiş adresRssInlistesine eklenir. Default rss:rssvelqiayarları için varsa 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)
DoneKSA ve API Referansları
macfilter rss kaldır
Belirtilen Genişletilmiş Adres'i RssIn listesinden kaldırır.
RssIn listesinden kaldırıldığında bu MAC adresi, varsayılan değerlerin ayarlandığını varsayarak bunun yerine varsayılan rss ve lqi ayarlarını kullanacaktır. (Varsayılan olarak ayarlanmazsa havadan sinyal 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 herhangi bir işlem yapılmaz.
Parametreler
macfilter rss remove extaddr
Alınan varsayılan sinyal gücü ve bağlantı kalitesi göstergesi ayarlarını kaldırmak isterseniz extaddr olarak * kullanın. Bu işlem, varsayılan değerleri kaldırır ancak RssIn listesindeki girişleri kaldırmaz.
Örnekler
macfilter rss remove *
Donemacfilter rss remove 0f6127e33af6b404
DoneKSA ve API Referansları
meshdiag çocukip6
Tüm MTD alt öğelerinin IPv6 adreslerini almak için bir ebeveyne 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
DoneKSA ve API Referansları
meshdiag çocuk masası
Belirli bir RLOC16 ile yönlendiricinin alt tablosu için bir sorgu başlatın. Çıkış, tüm alt girişleri listeler. Çocuk başına 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ıraya alınan mesajların sayısı (çocuğun uykusu varsa)
- Cihaz Modu
- RSS (ortalama ve son)
- Hata oranları: çerçeve tx (MAC katmanında), IPv6 Message tx (MAC üzeri)
- Bağlantı süresi (bağlantının kurulmasından bu yana geçen saniye sayısı:
{dd}d.{hh}:{mm}:{ss}biçimi) - CSL bilgileri:
- Senkronize edilirse
- Nokta (10 simge-zaman birimi cinsinden)
- 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
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
meshdiag yönlendiricineighbortable
Belirli bir RLOC16'ya sahip yönlendiricinin komşu tablosu için bir sorgu başlatın. Çıkış, tüm yönlendirici 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ı, çerçeve tx (MAC katmanında), IPv6 Message tx (MAC üzeri)
- Bağlantı süresi (bağlantının kurulmasından bu yana geçen saniye sayısı:
{dd}d.{hh}:{mm}:{ss}biçimi)
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
DoneKSA 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
- İleti Dizisi Sürümü (biliniyorsa)
- Yönlendiricinin bu cihazın kendisi olup olmadığı (
me) - Cihaz çocuk olduğunda yönlendiricinin bu cihazın ebeveyni olup olmadığı (
parent) - Yönlendiricinin
leaderolup olmadığı - Yönlendiricinin harici bağlantı sağlayan bir sınır yönlendiricisi olarak çalışıp çalışmadığı (
br) - Bu yönlendiricinin bağlantısına sahip olan yönlendiricilerin listesi:
3-links: Bu yönlendiricinin bağlantı kalitesi 3 olan gelen bağlantıya sahip olduğu yönlendirici kimlikleri2-links: Bu yönlendiricinin bağlantı kalitesi 2 ile gelen bir bağlantıya sahip olduğu yönlendirici kimlikleri1-links: Bu yönlendiricinin bağlantı kalitesi 1 olan gelen bağlantıya sahip olduğu yönlendirici kimlikleri- Bir liste boşsa dışa atlanır.
ip6-addrsise yönlendiricinin IPv6 adreslerinin listesichildrenise yönlendiricinin tüm alt öğelerini listeleyin. Çocuk başına bilgi:- RLOC16
- Üst öğeden alt hesaba Gelen Bağlantı Kalitesi (sıfır değer, bilinmeyeni belirtir)
- Alt cihaz modu (
rrx-on-when-idle,dtam mesaj dizisi cihazı,ntam ağ verisi,-işaret ayarlanmamış) - Çocuğun bu cihazın kendisi olup olmadığı (
me) - Çocuğun harici bağlantı sağlayan sınır yönlendiricisi olarak davranıp davranmadığı (
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 }
DoneKSA ve API Referansları
Cleadvimax
Reklam damlama zamanlayıcısı tarafından kullanılan geçerli Maksimum Aralık değerini alır.
Bu API için OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE gereklidir ve yalnızca test amaçlıdır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
mleadvimax
12000
DoneKSA ve API Referansları
mliid
Örgü Yerel IID'yi ayarlar (test amacıyla).
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE gerektirir.
İleti dizisi yığını etkinleştirilmeden önce kullanılmalıdır.
Yalnızca test/referans cihaz için.
Parametreler
mliid iid
Örnekler
mliid 1122334455667788
DoneKSA ve API Referansları
mlr reg
Çoklu Yayın Dinleyicilerini Birincil Omurga Yönlendirici'ye 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 Dinleyicilerinin 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
Donemlr reg ff04::1 ff04::2 ff02::1
status 2, 1 failed
ff02:0:0:0:0:0:0:1
Donemlr reg ff04::1 ff04::2 1000
status 0, 0 failed
Donemlr reg ff04::1 ff04::2 0
status 0, 0 failed
DoneKSA ve API Referansları
mod (al,ayarla)
MLE Bağlantı Modu yapılandırmasını ayarlayın.
Parametreler
mode [rdn]
-: İşaret ayarlanmadı (rx-off-when-idle, minimum Thread cihazı, kararlı ağ verisi)r: rx-on-ne zaman-boştad: Tam Mesaj Dikişli Cihazn: Tam Ağ Verileri
Örnekler
mode rdn
Donemode -
DoneKSA 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 radyo desteklediğinde bile her zaman kullanılabilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
multiradio
[15.4, TREL]
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
çoklu radyo komşu listesi
Belirli bir Genişletilmiş Adres'e sahip bir komşuyla ilişkilendirilmiş ç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)]
DoneKSA ve API Referansları
çoklu radyo komşusu
Belirli bir Genişletilmiş Adres'e sahip bir komşuyla ilişkilendirilmiş ç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)]
DoneKSA ve API Referansları
nat64 (etkinleştirme,devre dışı bırakma)
NAT64 işlevlerini etkinleştirin veya devre dışı bırakın.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE etkinleştirildiğinde, devre dışı bırakılan ayar "true" (doğru) değerine ayarlanırsa çevirmendeki eşleme tablosu sıfırlanır.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE veya OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE etkinleştirildiğinde kullanılabilir.
Parametreler
nat64 enable|disable
Örnekler
nat64 enable
Donenat64 disable
DoneKSA ve API Referansları
Nat64 elma şarabı
Parametreler
Parametre kullanılmamalıdır.
Örnekler
nat64 cidr 192.168.255.0/24
DoneKSA ve API Referansları
nat64 elma şarabı
NAT64 çevirmeninde yapılandırılan IPv4 CIDR'sini 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
DoneKSA ve API Referansları
nat64 sayaçları
NAT64 çevirmen paketini 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 |
DoneKSA ve API Referansları
nat64 eşlemeleri
Sonraki Address Eşleme bilgilerini alır (yineleme 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 |KSA ve API Referansları
nat64 durumu
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 önek yöneticisi etkin ancak çalışmıyor. Bu durum, yönlendirme yöneticisinin devre dışı bırakıldığı anlamına gelebilir.Idle: NAT64 önek yöneticisi etkin ve çalışıyor ancak NAT64 öneki yayınlamıyor. Bu durum, daha yüksek önceliğe sahip NAT64 öneki yayınlayan başka bir sınır yönlendiricisi olduğunda ortaya çıkabilir.Active: NAT64 önek yöneticisi etkinleştirilmiş, çalışıyor ve bir NAT64 öneki yayınlanıyor.
OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE etkinleştirildiğinde Translator aşağıdaki durumlardan birini döndürür:
Disabled: NAT64 çevirmeni devre dışı.NotRunning: NAT64 çevirmen etkin ancak paketleri çevirmiyor. Bu, Çevirmenin bir NAT64 öneki veya NAT64 için CIDR ile yapılandırılmadığı anlamına gelebilir.Active: NAT64 çevirmeni etkin ve paketleri çeviriyor.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
nat64 state
PrefixManager: Active
Translator: Active
DoneKSA ve API Referansları
komşu bağlantı zamanı listesi
Bağlantı süresini ve komşuların yaşını yazdırır. Bu komut neighbor conntime işlevine benzer ancak bilgileri liste biçiminde görüntüler. Yaş ve 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
DoneKSA ve API Referansları
komşu bağlantı zamanı
Bağlantı süresini ve komşuların yaşını yazdırır. Komşu başına bilgi:
- RLOC16
- Genişletilmiş MAC
- Son Duyma (Yaş): Komşudan son duyulduğundan bu yana geçen saniye sayısı.
- Bağlantı Süresi: Komşu ile bağlantının kurulmasından bu yana 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 |
DoneKSA ve API Referansları
komşu bağlantı kalitesi
Tüm komşularla ilgili bağlantı kalitesi bilgilerini yazdırır.
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 |
DoneKSA 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
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
komşu tablosu
Tüm komşular hakkındaki bilgileri tablo biçiminde yazdırır.
Role için bu tabloda yalnızca C (Alt) veya R (Yönlendirici) değerleri kullanılabilecektir.
Aşağıdaki sütunlar, komşuların cihaz modu hakkında bilgi sağlar. Her sütunda 0 (kapalı) veya 1 (açık) değeri bulunur.
R: Boştayken RX açıkD: Tam İş Parçacığı cihazıN: 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 |
DoneKSA ve API Referansları
net veri tam
"Evet" yanıtını yazdır veya "hayır" "net verilerin tam" olup olmadığını Thread işleminin başlangıcından veya işareti sıfırlamak için netdata full reset ürününün son kullanımından bu yana geri çağırma çağrıldı. Bu komut için OPENTHREAD_CONFIG_BORDER_ROUTER_SIGNAL_NETWORK_DATA_FULL gereklidir. "Net veri dolu" Geri çağırma şu durumlarda çağrılır:
- Cihaz, lider rolündedir ve bir Sınır Yönlendirici'den (BR) Ağ Verilerine ekleyemediği (boş alan) Ağ Veri kaydı alır.
- Cihaz bir BR gibi davrandığından yerel ağ verilerine yeni girişler eklenemez.
- Cihaz bir BR gibi davranır ve yerel ağ verisi girişlerini lidere kaydetmeye çalışır ancak yerel girişlerinin sığmayacağını belirler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata full
no
DoneKSA ve API Referansları
net verileri tam sıfırlama
"Net veri dolu" olup olmadığını kontrol eden işaret izlemeyi sıfırla geri arama çağrıldı.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata full reset
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
net veri uzunluğu
Bölümün İş Parçacığı Ağ Verileri'nin geçerli uzunluğunu (bayt sayısı) alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata length
23
DoneKSA ve API Referansları
netdata maks. uzunluğu
OT yığını başlatmadan veya
otNetDataResetMaxLength()
için yapılan son çağrıdan bu yana Thread Ağ Verileri'nin gözlemlenen maksimum uzunluğunu alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata maxlength
40
DoneKSA ve API Referansları
netdata maxlength sıfırlama
Thread Ağ Verilerinin izlenen maksimum uzunluğunu sıfırlayın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata maxlength reset
DoneKSA 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 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
DoneKSA 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ı)
Adres ve bağlantı noktası numarası içeren bir DNS/SRP Hizmeti Unicast Adresi yayınlar. Adres ve bağlantı noktası bilgileri Hizmet TLV verilerine dahil edilir. Önceki bir publish dnssrp{anycast|unicast} komutundan yayınlanan mevcut 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
DoneKSA ve API Referansları
- netdata publish dnssrp unicast (mle)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicast
netdata publish dnssrp unicast (mle)
Cihazın yerel örgü kimlik kimliğini bir bağlantı noktası numarasıyla yayınlar. MLE ve bağlantı noktası bilgileri, sunucu TLV verilerine dahil edilir. 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 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
DoneKSA ve API Referansları
- netdata publish dnssrp unicast (addr,bağlantı noktası)
- netdata publish dnssrp anycast
- otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
netdata publish ön eki
Örgü üzerinde ön ek girişi yayınlayın. Daha fazla bilgi için OT KSA ile Ağ Verilerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Parametreler
netdata publish prefix prefix [padcrosnD] [high|med|low]
OT KSA, otBorderRouterConfig değerlerini yapılandırmak için eşlenen bağımsız değişkenleri kullanır. Daha fazla bilgi için OpenThread CLI Overview (OpenThread KSA'ya Genel Bakış) konusuna bakın.
Örnekler
netdata publish prefix fd00:1234:5678::/64 paos med
DoneKSA ve API Referansları
netdata publish değiştirme
Daha önce yayınlanan harici rota girişinin yerini alır. Daha fazla bilgi için OT KSA ile Ağ Verilerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Parametreler
netdata publish replace oldprefix prefix [sn] [high|med|low]
OT KSA, otExternalRouteConfig değerlerini yapılandırmak için eşlenen bağımsız değişkenleri kullanır. Daha fazla bilgi için OpenThread CLI Overview (OpenThread KSA'ya Genel Bakış) konusuna bakın.
Örnekler
netdata publish replace ::/0 fd00:1234:5678::/64 s high
DoneKSA ve API Referansları
netdata publish rotası
Harici bir rota girişi yayınlayın. Daha fazla bilgi için OT KSA ile Ağ Verilerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Parametreler
publish route prefix [sn] [high|med|low]
OT KSA, otExternalRouteConfig değerlerini yapılandırmak için eşlenen bağımsız değişkenleri kullanır. Daha fazla bilgi için OpenThread CLI Overview (OpenThread KSA'ya Genel Bakış) konusuna bakın.
Örnekler
netdata publish route fd00:1234:5678::/64 s high
DoneKSA ve API Referansları
netveri kaydı
Yapılandırılmış ön ekleri, rotaları ve hizmetleri Lider ile kaydedin.
OT KSA, OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE için kontrol gerçekleştirir. OTBR etkinleştirilirse yerel ağ verilerini lidere kaydeder. Aksi takdirde otServerRegister KSA işlevini çağırır. Daha fazla bilgi için OT KSA ile Ağ Verilerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata register
DoneKSA ve API Referansları
netdata yönlendirme verisi kontrolü (ayırıcı)
Yönlendirme verilerinin belirli bir ayırt edici değerine sahip bir Birleştirici içerip içermediğini kontrol edin.
Parametreler
netdata steeringdata check discerner
discerner:{number}/{length}biçimindeki birleştirici ayırt edici.
Örnekler
netdata steeringdata check 0xabc/12
Donenetdata steeringdata check 0xdef/12
Error 23: NotFoundKSA ve API Referansları
netdata yönlendirme verisi kontrolü (eui64)
Yönlendirme verilerinin bir Birleştirici içerip içermediğini kontrol edin.
Parametreler
netdata steeringdata check eui64
eui64: Birleştirici üyenin IEEE EUI-64 üyesi.
Örnekler
netdata steeringdata check d45e64fa83f81cf7
DoneKSA ve API Referansları
netdata yayından kaldırma (önek)
Daha önce yayınlanan bir örgü üzerinde veya harici rota ön ekini yayından kaldırır.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE etkinleştirilmelidir.
Daha fazla bilgi için OT KSA ile Ağ Verilerini Görüntüleme ve Yönetme başlıklı makaleye bakın.
Parametreler
netdata unpublish prefix
Örnekler
netdata unpublish fd00:1234:5678::/64
DoneKSA ve API Referansları
netdata yayından kaldır dnssrp
Daha önce eklenen tüm DNS/SRP (Anycast veya Unicast) Hizmeti girişlerini Thread Ağ Verilerinden kaldırır.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE etkinleştirilmelidir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
netdata unpublish dnssrp
DoneKSA ve API Referansları
Netstat
Bağlı UDP Yuvaları listesinin başkanı 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 |
DoneKSA ve API Referansları
ağ teşhisi alma
Belirtilen adresler için belirtilen Tür Uzunluk Değerlerini (TLV'ler) almak amacıyla bir ağ raporu isteği gönderir.
Parametreler
networkdiagnostic get addr type(s)
addr için tek yayın adresi bir Diagnostic Get tetikler. Çoklu yayın adresi bir Diagnostic Query tetikler. Belirtebileceğiniz TLV değerleri (birden fazla TLV belirtirseniz bunları boşlukla ayırın):
0: MAC Genişletilmiş Adresi TLV1: Adres16 TLV2: TLV Modu3: Zaman aşımı TLV (SED'ler için maksimum yoklama dönemi)4: Bağlantı TLV'si5: Route64 TLV6: Lider Verileri TLV7: Ağ Verileri TLV8: IPv6 Adres Listesi TLV'si9: MAC Sayaçları TLV14: Pil Seviyesi TLV15: Besleme Voltajı TLV16: Alt Tablo TLV'si17: Kanal Sayfaları TLV'si19: Maksimum Alt Zaman Aşımı TLV23: EUI64 TLV24: Sürüm TLV (protokoller ve özellikler için sürüm numarası)25: Tedarikçi adı TLV26: Tedarikçi modeli TLV27: Tedarikçi firma yazılım sürümü TLV'si28: İş Parçacığı Yığın Sürümü TLV (İş parçacığı yığını kod tabanı/commit/sürümü için UTF-8 dizesi olarak sürüm tanımlayıcısı)29: Alt TLV34: MLE Sayaçları TLV35: Satıcı 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
Donenetworkdiagnostic 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
DoneKSA ve API Referansları
ağ teşhisi sıfırlama
Belirtilen adreslerde belirtilen Tür Uzunluk Değerlerini (TLV) sıfırlamak için bir ağ raporu 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
DoneKSA ve API Referansları
networkidtimeout (al,ayarla)
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
Donenetworkidtimeout
120
DoneKSA 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
DoneKSA ve API Referansları
ağ anahtarı
Thread ağ anahtarını alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
networkkey
00112233445566778899aabbccddeeff
DoneKSA ve API Referansları
ağ adı (ad)
Thread Ağ Adı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
networkname name
Örnekler
networkname OpenThread
DoneKSA ve API Referansları
ağ adı
Thread Ağ Adını alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
networkname
OpenThread
DoneKSA ve API Referansları
networktime (set)
Zaman senkronizasyonu parametrelerini ayarlar.
timesyncperiod: Saniye cinsinden senkronizasyon süresi.xtalthreshold: Bir cihazın, Yönlendirici Özellikli cihaz haline gelmesi için PPM cinsinden XTAL doğruluk eşiği.
Parametreler
networktime timesyncperiod xtalthreshold
Örnekler
networktime 100 300
DoneKSA 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
DoneKSA ve API Referansları
sonraki durak (al)
Belirli bir RLOC16 hedefine yönelik sonraki durak ve yol maliyetini alır.
Arayanın değeri almak istemediğini belirten aNextHopRloc16 veya aPathCost değerinin NULL olmasıyla kullanılabilir.
Parametreler
nexthop rloc16
Örnekler
nexthop 0xc000
0xc000 cost:0
Donenexthop 0x8001
0x2000 cost:3
DoneKSA ve API Referansları
nexthop
Her bir yönlendirici için ayrılan Yönlendirici kimliklerinin çıkış tablosu ve mevcut sonraki durak ve yol maliyeti.
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 |
DoneKSA 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ı, aynı zamanda değişken olmayan bellekteki Etkin ve Beklemedeki Operasyonel Veri Kümelerini de geçersiz kılar.
Parametreler
panid panid
Örnekler
panid 0xdead
DoneKSA ve API Referansları
panid
IEEE 802.15.4 PAN kimliğini edinin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
panid
0xdead
DoneKSA ve API Referansları
üst
Üst öğe olarak Thread Yönlendirici teşhis bilgilerini alın.
OPENThread_CONFIG_REFERENCE_DEVICE_ENABLE) etkin durumdayken İş Parçacığı Yönlendirici olarak çalışırken bu komut, cihazın daha önce bir Thread Alt Öğesi olarak eklendiği zamana ait önbelleğe alınmış bilgileri döndürür. İş Parçacığı Testi'ni desteklemek için önbelleğe alınan bilgilerin döndürülmesi gerekir - Test Senaryosu 8.2.x, cihaz daha önce yönlendiriciye yükseltilmiş olsa bile eski üst kişinin (ör. Birleştirici Yönlendirici'nin) 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
DoneKSA ve API Referansları
ebeveyn arama
Çocuğun, mevcut ebeveyniyle olan bağını yitirmeden daha iyi bir ebeveyn araması yapması için süreci başlatır.
Cihaz çocuk olarak bağlandığında kullanılmalıdır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
parent search
DoneKSA ve API Referansları
üstö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
Doneparentpriority 1
DoneKSA ve API Referansları
partitionid
İş parçacığı ağ bölümü kimliğini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
partitionid
4294967295
DoneKSA 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
Donepartitionid preferred 0xffffffff
DoneKSA ve API Referansları
platform
Geçerli platformu yazdır
Parametreler
Parametre kullanılmamalıdır.
Örnekler
platform
NRF52840
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
anket dönemi (get,set)
Uykulu son cihazın özelleştirilmiş veri yoklama süresini (milisaniye) alın veya ayarlayın. Yalnızca sertifika testi için.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
pollperiod
0
Donepollperiod 10
DoneKSA ve API Referansları
PreferredRouterid
Yöneticinin istendiğinde sağlaması gereken tercih edilen yönlendirici kimliğini belirtir.
Parametreler
preferrouterid routerid
Örnekler
preferrouterid 16
DoneKSA ve API Referansları
önek ekle
Ağ Verilerine geçerli bir önek ekler.
Parametreler
prefix add prefix [padcrosnD] [high|med|low]
OT KSA, otBorderRouterConfig değerlerini yapılandırmak için eşlenen bağımsız değişkenleri kullanır. Daha fazla bilgi için OpenThread CLI Overview (OpenThread KSA'ya Genel Bakış) konusuna bakın.
Örnekler
prefix add 2001:dead:beef:cafe::/64 paros med
Doneprefix add fd00:7d03:7d03:7d03::/64 prosD low
DoneKSA ve API Referansları
önek yerel
Örgü yerel ön ekini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
prefix meshlocal
fdde:ad00:beef:0::/64
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
önek
Yerel ağ verilerindeki önek listesini alın.
otBorderRouterConfig işaretleri hakkında daha fazla bilgi için OpenThread KSA'ya Genel Bakış konusuna bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
prefix
2001:dead:beef:cafe::/64 paros med
- fd00:7d03:7d03:7d03::/64 prosD med
DoneKSA ve API Referansları
ön eki kaldır
Yerel ağ verilerinden sınır yönlendiricisi yapılandırmasını kaldırın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
prefix remove 2001:dead:beef:cafe::/64
DoneKSA ve API Referansları
rastgele (etkinleştir,devre dışı bırak)
Bağlantı katmanı rastgele modunu etkinleştirir veya devre dışı bırakır.
Parametreler
promiscuous enable|disable
Örnekler
promiscuous enable
Donepromiscuous disable
DoneKSA ve API Referansları
rastgele
Bağlantı katmanında rastgele modun etkinleştirilip etkinleştirilmediğini belirtir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
promiscuous
Disabled
DoneKSA ve API Referansları
pskc (grup)
pskc'yi onaltılık biçimde ayarlar.
Parametreler
pskc key
Örnekler
pskc 67c0c203aa0b042bfb5381c47aef4d9e
DoneKSA 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
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
PSK
Thread PSKc'yi alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
pskc
67c0c203aa0b042bfb5381c47aef4d9e
DoneKSA ve API Referansları
pskcref (grup)
Anahtar Referansını Thread PSKc'ye ayarlayın.
Derleme zamanı özelliğinin OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE etkinleştirilmesini gerektirir.
Yalnızca Thread protokolleri devre dışı bırakıldığında başarılı olur. Başarı sonrasında bu işlem, kalıcı olmayan bellekteki Etkin ve Beklemedeki Operasyonel Veri Kümelerini de geçersiz kılar.
Parametreler
pskc keyref
Örnekler
pskc 0x20017
DoneKSA ve API Referansları
pskcref
Depolanan İş Parçacığı PSKc'sine Anahtar Referansı Al.
Derleme zamanı özelliğinin OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE etkinleştirilmesini gerektirir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
pskcref
0x80000000
DoneKSA 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
Doneradio disable
DoneKSA ve API Referansları
radyo istatistiklerini temizle
Radyo istatistiklerini sıfırlar.
Tüm zamanlar 0'a sıfırlanır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
radio stats clear
DoneKSA ve API Referansları
radyo istatistikleri
Radyo istatistiklerini alır.
Radyo istatistikleri, radyonun TX/RX/Uyku durumunda olduğu zamanı içerir. Bu zamanlar, mikrosaniye cinsindendir. Tüm zamanlar, radyo istatistiklerinin son sıfırlanmasından itibaren 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%)
DoneKSA 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
DoneKSA ve API Referansları
bölge (grup)
Bölge kodunu ayarlar.
Radyo bölgesi biçimi, ISO 3166 alfa-2 kodunun 2 baytlık ASCII gösterimidir.
Bunun değiştirilmesi iletim gücü sınırını etkileyebilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
region US
DoneKSA 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
DoneKSA ve API Referansları
publishrouterid (rotarid)
Lider rolünde cihaz tarafından ayrılmış bir Yönlendirici Kimliğini serbest bırakın.
Parametreler
releaserouterid [routerid]
Örnekler
releaserouterid 16
DoneKSA ve API Referansları
rloc16
RLOC16'yı edinin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
rloc16
0xdead
DoneKSA ve API Referansları
rota ekle
Parametreler için şunu kullanın:
- s: Sabit bayrak
- n: NAT64 bayrağı
- prf: Varsayılan Yönlendirici Tercihi, [yüksek, orta, düşük].
Ağ Verilerine geçerli bir harici rota ekleyin.
Parametreler
route add prefix [sn] [high|med|low]
Örnekler
route add 2001:dead:beef:cafe::/64 s med
DoneKSA ve API Referansları
rota kaldırma
Yerel ağ verilerinden harici bir rota yapılandırmasını kaldırın.
Parametreler
route remove [prefix]
Örnekler
route remove 2001:dead:beef:cafe::/64
DoneKSA 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
DoneKSA ve API Referansları
yönlendirici (kimlik)
İşlev, belirli bir Thread Yönlendirici'nin teşhis bilgilerini saklar.
İş Parçacığı Yönlendiricinin teşhis 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
Donerouter 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
DoneKSA ve API Referansları
yönlendirici listesi
Ayrılan Yönlendirici kimliklerini listeleyin.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
router list
8 24 50
DoneKSA 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 |
DoneKSA ve API Referansları
yönlendirici düşürme eşiği (al,ayarla)
ROUTER_DOWNYEAR_METRIC değerini alır veya ayarlar.
Parametreler
routerdowngradethreshold [threshold]
Örnekler
routerdowngradethreshold
23
Done routerdowngradethreshold 23
DoneKSA ve API Referansları
yönlendirici için 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
Doneroutereligible disable
DoneKSA 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
DoneKSA ve API Referansları
routerselectionjitter
ROUTER_SELECTION_JITTER değerini alır veya ayarlar.
Parametreler
routerselectionjitter [jitter]
Örnekler
routerselectionjitter
120
Donerouterselectionjitter 120
DoneKSA ve API Referansları
yönlendiriciyükseltmethreshold (al,ayarla)
ROUTER_UP katılım_eşik değerini alır veya ayarlar.
Parametreler
routerupgradethreshold [threshold]
Örnekler
routerupgradethreshold
16
Donerouterupgradethreshold 16
DoneKSA ve API Referansları
enerji tara
IEEE 802.15.4 enerji taraması yapar ve her bir kanalın taranması için kullanılacak süreyi milisaniye cinsinden görüntüler. 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 |
Donescan energy 10 20
| Ch | RSSI |
+----+------+
| 20 | -82 |
DoneKSA ve API Referansları
tara
Etkin bir IEEE 802.15.4 taraması yapar. Hiçbir kanal belirtilmezse 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 |
DoneKSA ve API Referansları
hizmet ekleme
Ağ verilerine hizmet ekler.
- enterpriseNumber: IANA kuruluş numarası
- serviceData: Onaltılık kodlu ikili hizmet verileri
- serverData: Onaltılık kodlanmış ikili sunucu verileri (sağlanmamışsa boş)
Parametreler
service add enterpriseNumber serviceData [serverData]
Örnekler
service add 44970 112233 aabbcc
Donenetdata register
DoneKSA ve API Referansları
hizmet kaldırma
Hizmeti ağ verilerinden kaldırır.
- enterpriseNumber: IANA kuruluş numarası
- serviceData: Onaltılık kodlu ikili hizmet verileri
Parametreler
service remove enterpriseNumber serviceData
Örnekler
service remove 44970 112233
Donenetdata register
DoneKSA ve API Referansları
singleton
Bir düğümün ağdaki tek yönlendirici olup olmadığını belirtir. true veya false değerini döndürür.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
singleton
true
DoneKSA ve API Referansları
sntp sorgusu
Geçerli unix dönem zamanını (1 Ocak 1970'ten itibaren) almak için 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)
Donesntp query 64:ff9b::d8ef:2308
SNTP response - Unix time: 1540898611 (era: 0)
DoneKSA ve API Referansları
srp istemcisi otomatik başlatma (get)
Otomatik başlatma modunun (etkin veya devre dışı) geçerli durumunu gösterir. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client autostart
Disabled
DoneKSA ve API Referansları
srp istemcisi otomatik başlatma devre dışı
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
DoneKSA ve API Referansları
srp istemcisi otomatik başlatma etkinleştir
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 Thread ağ verilerini izler.
Üç ağ veri girişi kategorisi, bir SRP sunucusunun varlığını gösterir ve aşağıdaki sırayla tercih edilir:
- Hizmet verilerine sunucu adresinin 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 her noktaya yayın girişleri. RFC-1982'de Seri Numarası Aritmetik Mantığı tarafından belirtilen en büyük sıra numarası tercih edilir.
- Sunucu adres bilgilerinin sunucu verilerine dahil edildiğ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
DoneKSA ve API Referansları
Srp istemcisi geri araması (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 KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
srp client callback [enable|disable]
Örnekler
srp client callback enable
Donesrp client callback
Enabled
DoneKSA ve API Referansları
srp istemci ana makine adresi (get)
Otomatik adres modunun etkinleştirilip etkinleştirilmediğini belirtir. Otomatik adres modu etkinleştirilmezse SRP istemci ana makine adreslerinin listesi döndürülür. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client host address
auto
Donesrp client host address
fd00:0:0:0:0:0:0:1234
fd00:0:0:0:0:0:0:beef
DoneKSA ve API Referansları
srp istemci ana makine adresi (grup)
Otomatik ana makine adresi modunu etkinleştirin veya ana makine adresleri listesini açıkça ayarlayın. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
srp client host address [auto|address...]
- Otomatik ana makine adresi modunu etkinleştirmek için
autoparametresini kullanın. Etkinleştirildiğinde istemci, yerel bağlantı ve yerel ağ adresleri hariç, tercih edilen tüm Threadnetiftek yayın adreslerini otomatik olarak kullanır. Geçerli bir adres yoksa bağlantılı yerel SIM kimliği adresi eklenir.netifiş parçacığındaki adresler eklenir veya kaldırılırsa ya da tercih edilmeyen olarak işaretlenirse SRP istemcisi otomatik olarak yeniden kaydedilir. - Ana makine adresleri listesini açıkça belirtin ve her adresi bir boşlukla ayırın. 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
Donesrp client host address fd00::cafe
DoneKSA ve API Referansları
srp istemci ana makinesi açık
Tüm ana makine bilgilerini ve tüm hizmetleri temizler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client host clear
DoneKSA 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 KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
srp client host name [name]
Ana makine kaldırıldığında veya henüz sunucuya kayıtlı değilken istemci ana makine adını ayarlamak için name parametresini kullanın.
Örnekler
srp client host name dev4312
Donesrp client host name
dev4312
DoneKSA ve API Referansları
srp istemci ana makinesi kaldırma
SRP istemci ana makine bilgilerini ve tüm hizmetleri SRP sunucusundan kaldırır. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
srp client host remove [removekeylease] [sendunregtoserver]
removekeyleaseparametresi, ana makine anahtar kiralamasının da kaldırılması gerekip gerekmediğini gösteren isteğe bağlı bir boole değeridir (varsayılan değerfalse).sendunregtoserverparametresi, istemci ana makinesinin "güncelleme" gönderip göndermeyeceğini gösteren isteğe bağlı bir boole değeridir. mesajı sunucuya gönderilir (varsayılan ana makine bilgileri,falseşeklindedir). Bu parametre yalnızca komutta önceremovekeyleaseparametresi belirtilmişse belirtilebilir.
Örnekler
srp client host remove 1
DoneKSA 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]
DoneKSA ve API Referansları
srp istemcisi ana makine durumu
SRP istemcisi ana makinesinin durumunu döndürür. Olası durumlar:
ToAdd: Eklenecek/kaydedilecek öğe.Adding: Öğe ekleniyor/kaydediliyor.ToRefresh: Öğe, kiralama yenileme için yenilenecek.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
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
srp istemcisi keyleaseinterval (get,set)
Önemli kiralama aralığını saniye cinsinden alır veya ayarlar.
Parametreler
srp client keyleaseinterval [interval]
Örnekler
srp client keyleaseinterval 864000
Donesrp client keyleaseinterval
864000
DoneKSA ve API Referansları
srp istemcisi leaseinterval (get,set)
Kiralama aralığını saniye cinsinden alır veya ayarlar.
Parametreler
srp client leaseinterval [interval]
Örnekler
srp client leaseinterval 3600
Donesrp client leaseinterval
3600
DoneKSA 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
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
srp istemci sunucusu 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
DoneKSA 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 belirtilmez (tümü sıfırlar) ve bağlantı noktası numarası 0'dır. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client server
[fd00:0:0:0:d88a:618b:384d:e760]:4724
DoneKSA ve API Referansları
srp istemci hizmeti ekle
Belirli bir örnek adına, hizmet adına ve bağlantı noktası numarasına sahip bir hizmet ekler. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
srp client service add instancename servicename port [priority] [weight] [txt]
servicename parametresi isteğe bağlı olarak, virgülle ayrılmış hizmet alt türü etiketlerinin bir listesini içerebilir. Buradaki örneklerde genel bir adlandırma kullanılmaktadır. priority ve weight parametreleri (her ikisi de uint16_t değerindedir) isteğe bağlıdır ve sağlanmamışsa sıfır kullanılır. İsteğe bağlı txt parametresi, hizmetle ilişkili TXT verilerini ayarlar. txt değeri onaltılık dize biçiminde olmalıdır ve zaten kodlanmış bir TXT veri baytı dizisi olarak işlem görür.
Örnekler
srp client service add ins1 _test1._udp 777
Donesrp client service add ins2 _test2._udp,_sub1,_sub2 111 1 1
DoneKSA ve API Referansları
srp istemci hizmeti anahtarı (get,set)
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 işlevinin etkinleştirilmesini gerektirir. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client service key enable
Donesrp client service key
Enabled
DoneKSA ve API Referansları
srp istemci hizmeti adı temiz
Bir hizmeti temizler ve SRP sunucusuyla etkileşimde bulunmadan istemci hizmeti listesinden hemen kaldırır.
Parametreler
srp client service clear instancename servicename
Örnekler
srp client service clear ins2 _test2._udp
DoneKSA ve API Referansları
Srp istemci hizmeti kaldırma
Bir hizmetin SRP sunucusuna kaydının kaldırılmasını ister.
Parametreler
srp client service remove instancename servicename
Örnekler
srp client service remove ins2 _test2._udp
DoneKSA 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
DoneKSA ve API Referansları
Srp istemcisi başlangıcı
SRP istemci işlemini başlatır. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
srp client start serveraddr serverport
Örnekler
srp client start fd00::d88a:618b:384d:e760 4724
DoneKSA ve API Referansları
srp istemcisi durumu
SRP istemcisinin çalışıp çalışmadığını gösterir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client state
Enabled
DoneKSA ve API Referansları
Srp istemcisi durağı
SRP istemci işlemini durdurur.
SRP sunucusuyla olan başka etkileşimleri durdurur. Ana makine bilgilerini ve/veya hizmet listesini kaldırmadığını ya da temizlemediğini unutmayın. İstemci (yeniden) başlatıldığında tüm hizmetleri tekrar eklenecek/kaldırılacak şekilde işaretler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp client stop
DoneKSA 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
Donesrp client ttl
3600
DoneKSA ve API Referansları
srp sunucusu (etkinleştirme,devre dışı bırakma)
SRP sunucusunu etkinleştirir veya devre dışı bırakır. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
srp server [enable|disable]
Örnekler
srp server disable
DoneKSA ve API Referansları
srp sunucusu addrmode (get,set)
SRP sunucusu tarafından kullanılan adres modunu alır veya ayarlar.
Adres modu, SRP sunucusuna adresinin ve bağlantı noktası numarasını nasıl belirleyeceğini belirtir, ardından bu bilgiler Thread ağ verilerinde yayınlanır.
Parametreler
srp server addrmode [anycast|unicast]
Örnekler
srp server addrmode anycast
Donesrp server addrmode
anycast
DoneKSA ve API Referansları
srp sunucusu otomatik (etkinleştirme,devre dışı bırakma)
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 veya ne zaman 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 KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
srp server auto [enable|disable]
Örnekler
srp server auto enable
Donesrp server auto
Enabled
DoneKSA ve API Referansları
srp sunucusu alan adı (get,set)
SRP sunucusunun alan adını alır veya ayarlar.
Parametreler
srp server domain [domain-name]
Örnekler
srp server domain thread.service.arpa.
Donesrp server domain
thread.service.arpa.
DoneKSA ve API Referansları
srp sunucusu ana makinesi
Kayıtlı tüm ana makineler hakkındaki bilgileri döndürür. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
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]
DoneKSA ve API Referansları
srp sunucu kiralama (get,set)
SRP sunucu kiralama değerlerini saniye sayısı 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
Donesrp server lease
min lease: 1800
max lease: 7200
min key-lease: 86400
max key-lease: 1209600
DoneKSA ve API Referansları
srp sunucu sıra numarası (get,set)
Her noktaya yayın adres moduyla kullanılan sıra numarasını alır veya ayarlar. Sıra numarası, "DNS/SRP Hizmeti Her Noktaya Yayın Adresi"nde yer alır. Network Data'da yayınlanan bir giriştir.
Parametreler
srp server seqnum [seqnum]
Örnekler
srp server seqnum 20
Donesrp server seqnum
20
DoneKSA ve API Referansları
srp sunucu hizmeti
Kayıtlı hizmetlerle ilgili bilgileri döndürür.
TXT kaydı, bir giriş dizisi olarak gösterilir. Bir girişte anahtar varsa, anahtar ASCII biçiminde yazdırılır. Değer kısmı, onaltılık bayt cinsinden yazdırılır. Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
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]
DoneKSA 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 etkin ancak Thread ağında zaten etkin olan mevcut SRP sunucuları nedeniyle etkin değil. SRP sunucusu, mevcut SRP sunucuları artık Thread ağı içinde etkin olmadığında etkin hale gelebilir.running: SRP sunucusu etkin ve hizmet kayıtlarını işleyebiliyor.
Daha fazla bilgi için OT KSA ile Hizmet Kayıt Protokolü (SRP) Sunucu İstemcisi Bağlantısı Oluşturma başlıklı makaleye bakın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
srp server state
running
DoneKSA ve API Referansları
durum
Thread cihazının geçerli rolünü döndürür veya seçeneklerden biriyle belirtilen rolü değiştirir. Cihaz rolü hakkında bilgi sorgulanırken döndürülen olası değerler:
child: Cihaz şu anda Thread alt öğesi olarak çalışıyor.router: Cihaz şu anda Thread yönlendiricisi olarak çalışıyor.leader: Cihaz şu anda Thread lideri olarak çalışmaktadır.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 kullandığınızda, cihazın mevcut rolünü değiştirebilirsiniz. Bu işlem sırasında disabled durumuna geçiş yapılabilir.
Parametreler
state [child|router|leader|detached]
Örnekler
state
child
Donestate leader
DoneKSA ve API Referansları
- otThreadGetDeviceRole
- otThreadBecomeChild
- otThreadBecomeRouter
- otThreadBecomeLeader
- otThreadBecomeDetached
TCP'yi iptal et
Örnek TCP uç noktasıyla ilişkili TCP bağlantısını düzensiz bir şekilde sonlandırır ve TCP uç noktasını kapalı duruma geçirir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
tcp abort
TCP: Connection reset
DoneKSA 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
- Tamamlandı
- Test edilmedi
Bu komut, temel olarak TCP karşılaştırma testini otomatikleştiren komut dosyaları oluşturmak için tasarlanmıştır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
tcp benchmark result
TCP Benchmark Status: Ongoing
Donetcp benchmark result
TCP Benchmark Status: Completed
TCP Benchmark Complete: Transferred 73728 bytes in 7056 milliseconds
TCP Goodput: 83.592 kb/sKSA ve API Referansları
- İlişkilendirilmiş API yok
TCP karşılaştırma çalıştırması
tcp KSA 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 için 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/sKSA ve API Referansları
- İlişkilendirilmiş API yok
tcp bağlama
tcp KSA'nın sağladığı örnek TCP uç noktasıyla bir IPv6 adresini ve bir bağlantı noktasını ilişkilendirir. TCP uç noktasını bir IPv6 adresi ve bağlantı noktasıyla ilişkilendirme işlemi, "TCP uç noktasının adlandırılması" olarak adlandırılır. Bu, iletişim için uç noktayı bağlar. Daha fazla bilgi için OT KSA ile TCP İşlevini Test Etme başlıklı makaleye bakın.
Parametreler
tcp bind ip port
ip: Bağlanılacak IPv6 adresi. TCP/IPv6 yığınının, bağlama IPv6 adresini atamasını istiyorsanız belirtilmemiş IPv6 adresini kullanın:::.port: Bağlanılacak TCP bağlantı noktası numarası.
Örnekler
tcp bind :: 30000
DoneKSA ve API Referansları
tcp bağlan
Belirtilen eş ile bağlantı kurar.
Bağlantının kurulması başarılı olursa elde edilen TCP bağlantısı, örnek TCP uç noktasıyla ilişkilendirilir. Daha fazla bilgi için OT KSA ile TCP İşlevini Test Etme başlıklı makaleye bakın.
Parametreler
tcp connect ip port [fastopen]
ip: Eşin IP adresi Adres, ağ verilerinden tercih edilen NAT64 öneki kullanılarak IPv6 adresine sentezlenen bir IPv4 adresi olabilir. Tercih edilen NAT64 öneki kullanılamadığında komut,InvalidStatedeğerini döndürür.port: Eşin TCP bağlantı noktası numarası.fastopen: Bu parametre isteğe bağlıdır.fastolarak ayarlanırsa TCP Hızlı Açma bu bağlantı için etkinleştirilir. Aksi takdirde, bu parametreslowdeğ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 establishedtcp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
DoneKSA ve API Referansları
hedef EBM
Bu TCP uç noktasını başlatır.
Yani OpenThread artık bu TCP uç noktasını izlemez ve bu TCP uç noktası için dahili olarak tahsis ettiği tüm kaynakları ayırır. 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
DoneKSA ve API Referansları
TCP başlangıç
Örnek TCP işleyiciyi ve tcp KSA tarafından sağlanan örnek TCP uç noktasını başlatır.
Parametreler
tcp init [mode] [size]
modeiçin üç olası değer vardır:tls: İki düğüm arasındaki TCP bağlantısının, TCP'nin üzerindeki TLS protokolünü kullanması gerektiğini belirtir. İki düğüm TCP üzerinden iletişim kurduğunda, TLS kullanılmayan bir uç nokta TLS uç noktasıyla iletişim kuramayacağı için her iki düğüm de TLS kullanmalı veya iki düğüm de TLS kullanmamalıdır.linkedveyacircular: Bu seçeneklerden biri, TLS'nin 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.linkedvecirculardavranışı aynıdır. Bu iki arabelleğe alma türü arasındaki farkları bulmak için kodu inceleyin. Bir TCP bağlantısının iki uç noktasının aynı arabelleğe alma türünü kullanması gerekmez.
sizeparametresi, örnek TCP uç noktasıyla ilişkilendirilecek alma arabelleğinin boyutunu ayarlar. Belirtilmemişse maksimum boyut kullanılır. Maksimum boyutOPENTHREAD_CONFIG_CLI_TCP_RECEIVE_BUFFER_SIZEcinsinden ayarlanmıştır.
Örnekler
tcp init tls
DoneKSA ve API Referansları
TCP dinleme
Belirtilen IPv6 adresi ve bağlantı noktasında gelen bağlantıları dinlemek için örnek TCP işleyiciyi kullanır. Daha fazla bilgi için OT KSA ile TCP İşlevini Test Etme başlıklı makaleye bakın.
Parametreler
tcp listen ip port
Aşağıdaki parametreler gereklidir:
ip:tcpKSA tarafından sağlanan örnek TCP işleyicinin IPv6 adresi veya belirtilmemiş IPv6 adresi (::).port: Örnek TCP işleyicinin TCP bağlantı noktası. Örnek TCP uç noktasıyla ilişkili TCP bağlantısı yoksa 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
DoneKSA ve API Referansları
TCP gönderme
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 KSA ile TCP İşlevini Test Etme başlıklı makaleye bakın.
Parametreler
tcp send message
message parametresi, uzak TCP uç noktasına göndermek istediğiniz mesajı içerir.
Örnekler
tcp send hello
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
TCP gönderme
"Yayın sonunu" gönderir tcp KSA tarafından sağlanan örnek TCP uç noktasıyla ilişkili TCP bağlantısı üzerinden sinyal. Bu, eşi, bu TCP bağlantısı üzerinden daha fazla veri almayacağı konusunda uyarır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
tcp sendend
DoneKSA ve API Referansları
TTP dinlemeyi durdurma
Örnek TCP dinleyicisine gelen TCP bağlantılarını dinlemeyi durdurmasını söyler.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
tcp stoplistening
DoneKSA ve API Referansları
tmforiginfilter'ı test et
TMF UDP mesajlarını güvenilir olmayan kaynaktan bırakacak filtreyi etkinleştirir veya devre dışı bırakır.
Güvenilmeyen kaynaklardan TMF UDP iletilerini bırakan filtre varsayılan olarak etkindir. Devre dışı bırakıldığında, TMF bağlantı noktasına gönderilen ve güvenilir olmayan kaynaklardan (ana makine, KSA veya harici IPv6 düğümü gibi) gelen UDP iletilerine izin verilir.
Parametreler
test tmforiginfilter [enable|disable]
Örnekler
test tmforiginfilter
Enabledtest tmforiginfilter enable
Donetest tmforiginfilter disable
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
ileti dizisi başlangıcı
Thread protokolü işlemini başlatır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
thread start
DoneKSA ve API Referansları
iş parçacığı dur
Thread protokolü işlemini durdurur.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
thread stop
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
iş parçacığı sürümü
Thread protokolü sürümünü alır.
OT_THREADVERSION* sabitleri, sayısal sürüm değerlerini tanımlar.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
thread version
2
DoneKSA ve API Referansları
süre sınırı maks.
TX sırasındaki iletiler için maksimum sırada bekleme süresini alır.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE gerektirir.
Kuyruk süresi, yalnızca doğrudan iletimler için izlenir ve bir mesajın iletme sırasına eklenmesinden iletim için MAC katmanına iletilene veya bırakmaya 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
DoneKSA ve API Referansları
zaman sırası sıfırlandı
TX sırası kuyrukta kalma süresi istatistiklerini sıfırlar.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE gerektirir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
timeinqueue reset
DoneKSA ve API Referansları
timeinqueue
TX sırasındaki iletiler için sıraya alma histogramını alır.
OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE gerektirir.
İletim kuyruğundaki iletilerin sıraya alınma zamanına ilişkin histogram toplanır. Kuyruk süresi, yalnızca doğrudan iletimler için izlenir ve bir mesajın iletme sırasına eklenmesinden iletim için MAC katmanına iletilene veya bırakmaya kadar geçen süre olarak ölçülür.
Histogram, aNumBins girişlere sahip bir uint32_t değerleri dizisi olarak döndürülür. Dizideki ilk giriş (dizin 0'da), sıra süresi aBinInterval değerinin altında olan iletilerin sayısını gösterir. İkinci giriş, sıraya alınma zamanı aBinInterval değerinden büyük veya bu değere eşit, ancak 2 * aBinInterval değerinden küçük olan iletilerin sayısını gösterir. Örnekler çoğaltılabilir. Son giriş, kuyruk süresi (aNumBins - 1) * aBinInterval veya daha büyük olan iletilerin sayısını gösterir.
Toplanan istatistikler,
otThreadResetTimeInQueueStat()
çağrısı yapılarak sıfırlanabilir. Histogram bilgileri, OpenThread örneği başlatıldıktan veya
otThreadResetTimeInQueueStat()
çağrısı yapılarak istatistik toplama işleminin sıfırlandığı son tarihten itibaren 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 |
DoneKSA ve API Referansları
trel (etkinleştir,devre dışı bırak)
TREL radyo düğmesini etkinleştirir veya devre dışı bırakır.
Parametreler
trel enable|disable
Örnekler
trel enable
Donetrel disable
DoneKSA 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
DoneKSA 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
DoneKSA 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
Donetrel filter disable
DoneKSA ve API Referansları
trel filtresi
TREL filtre modunun etkin olup olmadığını belirtir.
Filtre modu etkinleştirildiğinde, TREL arayüzünden gönderilen tüm Rx ve Tx trafiği sessizce bırakılır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
trel filter
Disabled
DoneKSA ve API Referansları
trel emsallerine
TREL eş 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 |
Donetrel 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
DoneKSA ve API Referansları
Trel
TREL işleminin etkin olup olmadığını belirtir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
trel
Enabled
DoneKSA ve API Referansları
tvcheck (etkinleştirme,devre dışı bırakma)
Yönlendiriciye veya lidere yükseltme yaparken Thread sürüm kontrolünü etkinleştirir ya da devre dışı bırakır. Bu kontrol varsayılan olarak etkindir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
tvcheck enable
Donetvcheck disable
DoneKSA 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şkenini kullanarak ayarlar).
Parametreler
txpower [txpower]
Örnekler
txpower -10
Donetxpower
-10 dBm
DoneKSA ve API Referansları
udp bağlama
İletişim için soketi bağlayan açık bir yuvaya IPv6 adresi ve bağlantı noktası atar. IPv6 adresi ve bağlantı noktasının atanması, yuvaya ad verme olarak adlandırılır. Daha fazla bilgi için OT KSA ile UDP İşlevini Test Etme başlıklı makaleye bakın.
Parametreler
udp bind [netif] ip port
netif: Aşağıdaki şekilde belirlenen bağlama ağ arayüzü:- Değer yok (bu parametre komuttan çıkarılıyor): Thread ağ arayüzü kullanılır.
-u: Belirtilmemiş ağ arayüzü, yani UDP/IPv6 yığını, soketin hangi ağ arayüzüne bağlanacağını belirler.-b: Omurga ağ arayüzü kullanılır.
ip: Bağlanılacak Unicast IPv6 adresi. UDP/IPv6 yığınının, bağlayıcı IPv6 adresini atamasını istiyorsanız veya çoklu yayın IPv6 adreslerine bağlamak istiyorsanız, belirtilmemiş IPv6 adresini kullanmak için şu değeri kullanabilirsiniz:::. Her örnek, belirtilmemiş IPv6 adresini kullanır.port: Bağlanılacak UDP bağlantı noktası numarası. Örneklerin her birinde 1234 numaralı bağlantı noktası kullanılmaktadır.
Örnekler
udp bind :: 1234
Doneudp bind -u :: 1234
Doneudp bind -b :: 1234
DoneKSA ve API Referansları
udp kapat
Bir UDP/IPv6 soketini kapatın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
udp close
DoneKSA ve API Referansları
udp Connect
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, ağ verilerinden tercih edilen NAT64 öneki kullanılarak IPv6 adresine sentezlenen bir IPv4 adresi olabilir. Tercih edilen NAT64 öneki kullanılamadığında komut,InvalidStatedeğerini döndürür.
Örnekler
udp connect fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234
Doneudp connect 172.17.0.1 1234
Connecting to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
DoneKSA ve API Referansları
udp linksecurity (etkinleştirme,devre dışı bırakma)
Bağlantı güvenliğini etkinleştirir veya devre dışı bırakır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
udp linksecurity enable
Doneudp linksecurity disable
DoneKSA 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
DoneKSA ve API Referansları
- İlişkilendirilmiş API yok
udp aç
Bir UDP/IPv6 soketi açın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
udp open
DoneKSA ve API Referansları
udp gönder
Yuvayı kullanarak bir UDP mesajı gönderir. Daha fazla bilgi için OT KSA ile UDP İşlevini Test Etme başlıklı makaleye bakın.
Parametreler
udp send [ip port] [type] value
ip ve port çift olarak isteğe bağlıdır, ancak birini belirtirseniz diğerini belirtmeniz gerekir. ip ve port belirtilmezse udp connect adresindeki yuva eş adresi kullanılır.
ip: Hedef adresi. Bu adres bir IPv4 veya IPv6 adresi olabilir. IPv4 adresi, ağ verilerinden tercih edilen NAT64 önekiyle IPv6 adresine sentezlenir. (Tercih edilen NAT64 öneki kullanılamıyorsa komutInvalidStatedeğerini döndürür).port: UDP hedef bağlantı noktası.type/valuekombinasyon:-t:valueparametresindeki yük metin olarak işlenir. Herhangi birtypedeğeri girilmezsevalueparametresindeki yük metin olarak da değerlendirilir.-s:valueparametresinde belirtilen uzunlukta, otomatik olarak oluşturulan yük.-x:valueparametresinde belirtilen, onaltılık gösterimdeki ikili veriler.
Örnekler
udp send hello
Doneudp send -t hello
Doneudp send -x 68656c6c6f
Doneudp send -s 800
Doneudp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 hello
Doneudp send 172.17.0.1 1234 hello
Sending to synthesized IPv6 address: fdde:ad00:beef:2:0:0:ac11:1
Doneudp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -t hello
Doneudp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -x 68656c6c6f
Doneudp send fdde:ad00:beef:0:bb1:ebd6:ad10:f33 1234 -s 800
DoneKSA ve API Referansları
güvenli olmayan al
İ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
DoneKSA ve API Referansları
güvenli olmayan bağlantı noktası ekle
İzin verilen güvenli olmayan bağlantı noktası listesine bir bağlantı noktası ekler.
Parametreler
unsecureport add port
Örnekler
unsecureport add 1234
DoneKSA ve API Referansları
güvenli olmayan bağlantı noktasını kaldır
Belirtilen 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
Doneunsecureport remove all
DoneKSA ve API Referansları
çalışma süresi (ms)
Örneğin geçerli çalışma süresini döndürür (milisaniye cinsinden).
OPENTHREAD_CONFIG_UPTIME_ENABLE özelliğinin etkinleştirilmesini gerektirir.
Çalışma süresi, OpenThread örneği başlatıldıktan sonra milisaniye cinsinden verilir.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
uptime ms
426238
DoneKSA ve API Referansları
çalışma süresi
Mevcut örneğin çalışma süresini, okunabilir bir dize olarak döndürür.
OPENTHREAD_CONFIG_UPTIME_ENABLE özelliğinin etkinleştirilmesini gerektirir.
Dize "
Sonuçta elde edilen dize aBuffer içine sığmıyorsa (aSize karakterleriyle) dize kısaltılır ancak çıkan dize her zaman boş sonlandırılır.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
uptime
12:46:35.469
DoneKSA ve API Referansları
tedarikçi firma appurl'si (set)
Tedarikçi firma uygulama URL'si dizesini ayarlayın.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE gerektirir.
aVendorAppUrl, en fazla 64 karakter (MAX_VENDOR_APPL_URL_TLV_LENGTH) uzunluğunda ve UTF8 olmalıdır. Maksimum uzunluk, boş \0 karakterini içermiyor.
Parametreler
vendor appurl url
Örnekler
vendor appurl http://www.example.com
DoneKSA ve API Referansları
tedarikçi firma appurl'si
Tedarikçi firma uygulama URL'si dizesini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
vendor appurl
http://www.example.com
DoneKSA ve API Referansları
tedarikçi modeli (grup)
Tedarikçi modeli dizesini ayarlayın.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE gerektirir.
aVendorModel, en fazla 32 karakter (MAX_VENDOR_MODEL_TLV_LENGTH) uzunluğunda ve UTF8 olmalıdır. Maksimum uzunluk, boş \0 karakterini içermiyor.
Parametreler
vendor model name
Örnekler
vendor model Hub\ Max
DoneKSA ve API Referansları
tedarikçi modeli
Tedarikçi modeli dizesini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
vendor model
Hub Max
DoneKSA ve API Referansları
satıcı adı (grup)
Tedarikçi firma adı dizesini ayarlayın.
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE gerektirir.
aVendorName, en fazla 32 karakter (MAX_VENDOR_NAME_TLV_LENGTH) uzunluğunda ve UTF8 olmalıdır. Maksimum uzunluk, boş \0 karakterini içermiyor.
Parametreler
vendor name name
Örnekler
vendor name nest
DoneKSA ve API Referansları
satıcı adı
Tedarikçi firma adı dizesini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
vendor name
nest
DoneKSA 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, en fazla 16 karakter(MAX_VENDOR_SW_VERSION_TLV_LENGTH) uzunluğunda ve UTF8 olmalıdır. Maksimum uzunluk, boş \0 karakterini içermiyor.
Parametreler
vendor swversion version
Örnekler
vendor swversion Marble3.5.1
DoneKSA ve API Referansları
satıcı swversion
Tedarikçi firma yazılım sürümü dizesini alın.
Parametreler
Parametre kullanılmamalıdır.
Örnekler
vendor swversion
Marble3.5.1
DoneKSA 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
DoneKSA ve API Referansları
verhoeff doğrula
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
DoneKSA 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
DoneKSA 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