OpenThread KSA'ya Genel Bakış

Kaynağı GitHub'da görüntüle

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:

Ö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
Done
networkname
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