Openthread Komisyoncusu Derlemesi ve Yapılandırması

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

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

Bu kılavuz, OpenThread Commissioner'ın (OT Komisyoncusu) temel derlemesini ve yapılandırmasını kapsar. Bu prosedürü tamamladığınızda, OT Komisyoncusu KSA yürütülebilir ve statik bir Komisyon kitaplığınız olur.

OT Komisyoncusu ayarlama

  1. OT Komisyon Yetkilisi deposunu klonlayın:

    git clone https://github.com/openthread/ot-commissioner
    

  2. Bağımlılıkları yükleyin:

    cd ot-commissioner
    ./script/bootstrap.sh
    

OT Komisyoncusu Derleme

OT Komisyoncusu /usr/local dizinine yükler. Yükleme dizininizi değiştirmek isterseniz -DCMAKE_INSTALL_PREFIX özelliğini ayarlayın.

  1. OT Komisyoncusu Derleme:

    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..
    ninja -j1
    

  2. Sonraki adımda commissioner-cli çalıştırmak için bir Ortam değişkeni oluşturun:

    export COMMISSIONER_CLI=/usr/local/bin/commissioner-cli
    

  3. Optional. Birim testlerini çalıştırın:

    ./tests/commissioner-test
    

OT Komisyonunu Yükle

OT Komisyoncusu, yükleme dizininize aşağıdakileri yükler:

  • OT Komisyoncusu kitaplığı ve başlık dosyaları
  • OT Komisyoncusu KSA yürütülebilir ikili programı
  • Varsayılan yapılandırma dosyaları ve kimlik bilgileri
  • OT Komisyoncusu KSA'sını arka plan programı olarak çalıştırmak için 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 komut satırından commissioner-cli kullanılabilir.

commissioner-cli -h

Yapılandırma

OT Komisyoncusu CLI, hem Thread 1.2 Ticari Komisyon Modu'nu (CCM) hem de Thread 1.1 komisyonunu (CCM dışı) destekler. Farklı İş Parçacıkı ağlarına bağlanmak için OT Commissioner CLI'yı başlatmak üzere 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 Olmayan İş Parçacığı Ağı için varsayılan yapılandırma dosyası.

Varsayılan olarak, bu yapılandırma dosyaları /usr/local/etc/commissioner ürününe yüklenir. Örnek dosyaları ot-commissioner GitHub deposunda da görüntüleyebilirsiniz.

CCM yapılandırması

CCM Thread ağına bağlanmak için ccm-config.json alanındaki şu alanları güncelleyin:

Alan Açıklama
DomainName Kurumsal Alan Adı içinde benzersiz tanımlayıcı.
PrivateKeyFile PEM biçiminde özel anahtar dosyası.
CertificateFile PEM biçiminde sertifika dosyası.
TrustAnchorFile PEM biçiminde güven çapası dosyası.

Bu anahtar ve sertifika dosyaları, Yetkili ve Temsilci Aracısı arasında güvenli oturumlar oluşturmak için kullanılır.

CCM dışı yapılandırma

Önceden Paylaşılan Anahtar PSKc, Komisyoncu ve Sınır Temsilcisi arasında güvenli bir oturum oluşturmak için kullanılır. CCM Olmayan Bir İş Parçacığı ağına bağlanmak için PSKc cihazınızı OT Commissioner CLI'dan ayarlayabilirsiniz. Daha fazla bilgi için Harici Komisyon başlıklı makaleye bakın.

Günlük Kaydı

Komut satırından pi@raspberrypi: commissioner-cli çalıştırdığınızda, OT komisyoncusu geçerli çalışma dizininde (ör. /home/pi/commissioner.log) bir commissioner.log dosyası oluşturur. JSON yapılandırma dosyasında, LogFile yolunuzu, günlük kaydı düzeyini ve diğer günlük ayarlarını yapılandırabilirsiniz.

Yükleme yapılandırması

OT Komisyoncusu'nu yapılandırma ayarlarınızla başlatmak için:

commissioner-cli /usr/local/etc/commissioner/ccm-config.json

Bir dolandırıcı ekleyin

Bir kullanıcı adına komisyon almak için OT Komisyoncusunu kullanmak üzere Harici Komisyon bölümüne bakın.