OpenThread KSA, yapılandırma ve yönetim API'lerini komut satırı arayüzü. OpenThread geliştirme oluşturmak için OT KSA'yı kullanma veya ek uygulama kodu içeren bir araç olarak kullanabilirsiniz. Örneğin, OpenThread test komut dosyalarının CLI'ı kullanarak test senaryolarını yürütür.
Başlayın
Docker ile Simülasyon Codelab'imizi tamamlayın ve CLI Komut Referansı'nı inceleyin.
Simulation Codelab'e gidin CLI Komut Referansı'na gidin
OT KSA'yı kullan
OT CLI'ı OpenThread Sınır Yönlendirici (OTBR) ve Thread cihazlarıyla kullanabilirsiniz. CLI komutların türü, cihazınızın türüne ve derleme işaretlerine göre değişiklik gösterir.
OTBR
OT KSA'yı OTBR ile kullanmak için aşağıdakini girin ön eki eklemektir:
sudo ot-ctl
Thread cihazları
Thread cihazında CLI komutlarını kullanmak için platform dokümanlarına bakın: kod laboratuvarı veya kılavuzdan erişilebilir. Birçok örnekte, önek:
state
router
Done
Başlamanıza yardımcı olacak birkaç kaynağı aşağıda bulabilirsiniz:
- OpenThread Platformları bölümünü inceleyin
- Kuzey Donanım Codelab'i
- Silicon Labs Donanım Codelab'i
- GitHub'daki Platform Örnekleri
Özel karakterler
Boşluk karakteri (' '
) komut adını ve
sekme ('\t'
) ve yeni satır karakterleriyle birlikte farklı bağımsız değişkenler
('\r'
, '\n'
).
Bazı bağımsız değişkenler boşluk içerebilir (ör. Thread ağ adı). Alıcı:
boşluk içeren bağımsız değişkenler göndermek için, ters eğik çizgi karakterini ('\'
) kullanın
ayırıcılar veya ters eğik çizginin kendisidir:
networkname Test\ Network
Donenetworkname
Test Network Done
Bağımsız değişken eşlemeleri
OT KSA, API yapılandırma değerlerine karşılık gelen önceden tanımlanmış bağımsız değişkenler kullanır. Bu eşlemeleri CLI komutlarıyla iletilebilir ve aynı zamanda CLI'ya da dönebilir komut konsolu gibi çeşitli Network Data komutları netdata gösterisi.
otBorderRouterConfig
Bazı komutlar (ör. prefix add
)
otBorderRouterConfig
değerler. Komut satırından otBorderRouterConfig
üye ayarlamak için OT KSA
her üye için eşlenmiş bir harf bağımsız değişkenini ayrıştırır. Örneğin,
paros
kombinasyonu
mPreferred,
mSlaac,
mDefaultRoute,
mOnMesh,
ve mStable
art arda ekleyin.
Söz dizimi
Aşağıdaki örnekte prefix
zorunludur ve
otBorderRouterConfig
bağımsız değişkenler isteğe bağlıdır; p
, a
, d
, c
, r
, o
, s
, n
ve
D
:
prefix add prefix [padcrosnD]
Kullanım
Bağımsız değişken eşlemelerini kullanmak için harflerin arasına boşluk girmeyin:
prefix add 2001:dead:beef:cafe::/64 paros
otRoutePreference
otRoutePreference değerini ayarlamak için,
OT CLI komutlarında high
, med
veya low
kullanın.
Söz dizimi
prefix add prefix [padcrosnD] [high|med|low]
Kullanım
Eşlenmiş otBorderRouterConfig
ve otRoutePreference
kullanımına dair bir örneği aşağıda bulabilirsiniz.
parametre:
prefix add 2001:dead:beef:cafe::/64 paros med
Done
otExternalRouteConfig
otExternalRouteConfig için
değerleri, s
mStable
ile eşlenir ve n
, mNat64
ile eşlenir.
Söz dizimi
publish route prefix [sn]
Kullanım
route add 2001:dead:beef:cafe::/64 s
Done
Döndürülen değerler
Çoğu komut, istenen değeri ve ardından Done
değerini döndürür:
br onlinkprefix
fd41:2650:a6f5:0::/64
Done
Ağ Verileri içeren diğer komutlar bağımsız değişken eşlemeleri döndürebilir ön ek, rota ve hizmet kayıtları için de geçerlidir. Daha fazla bilgi için: OT KSA ile Ağ Verilerini Görüntüleme ve Yönetme