Bu kılavuz, OpenThread Commissioner'ın temel derleme ve yapılandırmasını ele alır (OT Resmî Temsilcisi). Bu prosedürü tamamladıktan sonra bir OT hesabınız olur. Commissioner CLI yürütülebilir dosyası ve statik bir Commissioner kitaplığı.
OT Commissioner'ı ayarlama
OT Commissioner deposunu klonlayın:
git clone https://github.com/openthread/ot-commissioner
Bağımlılıkları yükleyin:
cd ot-commissioner
./script/bootstrap.sh
Build OT Yetkilisi
OT Yetkilisi, /usr/local
dizinine yüklenir. Raporlarınızdaki
yükleme dizininizin, -DCMAKE_INSTALL_PREFIX
olarak ayarlayın.
Oluşturma OT Yetkilisi:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
ninja -j1
Sonraki adımda
commissioner-cli
aracını çalıştırmak için bir Ortam değişkeni oluşturun:export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
İsteğe bağlı. Birim testlerini çalıştırın:
./tests/commissioner-test
OT Yetkilisi'ni yükleyin
OT Yetkilisi, yükleme dizininize aşağıdakileri yükler:
- OT Commissioner kitaplığı ve başlık dosyaları
- OT Commissioner CLI yürütülebilir ikili programı
- Varsayılan yapılandırma dosyaları ve kimlik bilgileri
- OT Commissioner CLI'ı arka plan programı olarak çalıştıracak komut dosyaları
sudo ninja install
Yardım menüsünü kontrol ederek yüklemeyi doğrulayın.
$COMMISSIONER_CLI -h
/usr/local
dizinine yüklediyseniz commissioner-cli
kullanılabilir
komutunu çalıştırın.
commissioner-cli -h
Yapılandırma
OT Commissioner CLI, Thread 1.2 Ticari Devreye Alma Modu'nun her ikisini de destekler (CCM) ve Thread 1.1 komisyonu (CCM dışı). Farklı bir Thread'e bağlanmak için ağlarında, OT Commissioner CLI'ı başlatmak için bir JSON yapılandırma dosyası gerekir:
ccm-config.json
: CCM Thread Network için varsayılan yapılandırma dosyası.non-ccm-config.json
: CCM dışı iş parçacığı için varsayılan yapılandırma dosyası Ağ.
Varsayılan olarak bu yapılandırma dosyaları /usr/local/etc/commissioner
klasörüne yüklenir. Şunları yapabilirsiniz:
ot-commissioner GitHub deposundaki örnek dosyaları da görüntüleyebilirsiniz.
CCM yapılandırması
CCM Thread ağına bağlanmak için ccm-config.json
ürününde şu alanları güncelleyin:
Alan | Açıklama |
---|---|
DomainName |
Kurumsal Alan Adı içinde benzersiz tanımlayıcı. |
PrivateKeyFile |
PEM biçimindeki gizli anahtar dosyası. |
CertificateFile |
PEM biçimindeki sertifika dosyası. |
TrustAnchorFile |
PEM biçimindeki güven bağlantı dosyası. |
Bu anahtar ve sertifika dosyaları, Google Analytics 4'te Google Play'de görevlendiriliyor.
CCM dışı yapılandırma
Önceden Paylaşılan Anahtar PSKc
,
Komiser ve Sınır Ajanları. CCM dışı bir Thread ağına bağlanmak için
PSKc
cihazınızı OT Commissioner CLI'den ayarlayabilir. Daha fazla bilgi için
Harici Devreye Alma bölümüne bakın.
Günlük Kaydı
pi@raspberrypi: commissioner-cli
komutunu komut satırından çalıştırdığınızda,
OT Yetkilisi mevcut çalışmada bir commissioner.log
dosyası oluşturur
dizini (örneğin, /home/pi/commissioner.log
) girin. JSON yapılandırmasında
LogFile
yolunuzu, günlük kaydı düzeyinizi ve diğer günlüğünüzü yapılandırabilirsiniz
Ayarlar'da devre dışı bırakabilirsiniz.
Yapılandırmayı yükle
OT Commissioner'ı yapılandırma ayarlarınızla başlatmak için:
commissioner-cli /usr/local/etc/commissioner/ccm-config.json
Bir doğrama işini yaptırma
Bir birleştirme uzmanını yaptırmak için OT Yetkilisi'ni kullanmak istiyorsanız Harici Devreye alma.