OpenThread KSA, yapılandırma ve yönetim API'lerini komut satırı arayüzünden yayınlar. OT CLI aracını kullanarak bir OpenThread geliştirme ortamı oluşturun veya ek uygulama kodu içeren bir araç olarak kullanın. Örneğin, OpenThread test komut dosyaları test örneklerini yürütmek için KSA'yı kullanır.
Başlarken
Docker ile Simülasyon Simülasyon laboratuarımızı tamamlayıp CLI Komut Referansı'nı inceleyin.
Simülasyon Kod Laboratuvarı'na gidin CLI Komut Referansı'na gidin
OT KSA'yı kullan
OT CLI'yı OpenThread Sınır Yönlendirici (OTBR) ve Thread cihazlarıyla kullanabilirsiniz. KSA komutları, cihaz türünüze ve yapı işaretlerine göre değişiklik gösterir.
OTBR
OT CLI'yi OTBR ile kullanmak için her komuttan önce aşağıdaki ön eki girin:
sudo ot-ctl
Mesaj dizisi cihazları
Thread cihazında CLI Commands'ı kullanmak için platform dokümanlarını, codelab'i veya kılavuzu inceleyin. Birçok örnek için komutları ön ek olmadan yazmaya başlayabilirsiniz:
state
router
Done
Başlamanıza yardımcı olacak birkaç kaynağı aşağıda bulabilirsiniz:
- OpenThread Platformlarını İnceleyin
- Nordic Hardware Codelab
- Silicon Labs Donanım Codelab'i
- GitHub'daki Platform Örnekleri
Özel karakterler
Boşluk karakteri (' '
), sekme adını ('\t'
) ve yeni satır karakterlerini ('\r'
, '\n'
) kullanarak komut adını ve farklı bağımsız değişkenleri sınırlamak için kullanılır.
Bazı bağımsız değişkenler, Thread ağ adı gibi boşluklar içerebilir. Boşluk içeren bağımsız değişkenleri göndermek için ayırıcılardan veya ters eğik çizgiden kaçınmak için ters eğik çizgi karakterini ('\'
) kullanın:
networkname Test\ Network
Donenetworkname
Test Network Done
Bağımsız değişken eşlemeleri
OT CLI, API yapılandırma değerlerine karşılık gelen önceden tanımlanmış bağımsız değişkenler kullanır. Bu eşlemeler KSA komutlarıyla aktarılabilir ve netdata gösterisi gibi çeşitli Ağ Verisi komutları için KSA konsoluna da dönebilir.
otBorderRouterYapılandırma
prefix add
gibi bazı komutlar için otBorderRouterConfig değerleri gerekir. OT CLI, komut satırından otBorderRouterConfig
üye ayarlamak için her üyenin eşlenen bir harf bağımsız değişkenini ayrıştırır. Örneğin, paros
bağımsız değişkeni kombinasyonu mTercih edilen,
mSlaac,
mDefaultRoute,
mOnMesh ve mStable üyelerini art arda belirler.
Söz dizimi
Aşağıdaki örnekte prefix
gereklidir ve otBorderRouterConfig bağımsız değişkenleri isteğe bağlıdır ve p
, a
, d
, c
, r
, o
, s
, n
ve D
olarak eşlenir:
prefix add prefix [padcrosnD]
Kullanım
Bağımsız değişken eşlemelerini kullanmak için harfler arasında boşluk girmeyin:
prefix add 2001:dead:beef:cafe::/64 paros
OTRouteTercih
otRoutePreferences öğesini 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
Aşağıda, eşlenmiş otBorderRouterConfig
ve otRoutePreference
parametrelerinin kullanımıyla ilgili bir örnek verilmiştir:
prefix add 2001:dead:beef:cafe::/64 paros med
Done
otExternalRouteConfig
otExternalRouteConfig değerleri için s
, mStable
ile, n
ise 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ğ Verilerini içeren diğer komutlar; ön ek, rota ve hizmet kayıtları için bağımsız değişken eşlemeleri döndürebilir. Daha fazla bilgi için OTCLI ile Ağ Verilerini Görüntüleme ve Yönetme başlıklı makaleyi inceleyin.