OT Komisyoncusu KSA

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

Harici devreye alma işlemi, ot-commissioner GitHub deposunda bulunan OT Commissioner CLI tarafından desteklenir.

Bu kılavuzda, OT Commissioner'ı oluşturup yükleyecek ve bir katılımcıya yetki vereceksiniz.

OT Komiseri ayarlama

OT Commissioner CLI'yi kullanmak için önce OT Commissioner'ı derleyin.

Ağınızı keşfetme

OT Commissioner'ı başlatmak için sınır acentesi hizmetinizin IP adresini ve bağlantı noktası numarasını bulmanız gerekir. Bu bilgileri bulma konusunda yardım için mDNS Keşfi başlıklı makaleyi inceleyin. Sınır Aracısı hem IPv4 hem de IPv6 bağlantılarını destekler.

Sınır Yönlendiricisine Bağlanma

  1. OT Commissioner CLI'yi başlatın:

    commissioner-cli
    
    
  2. PSKc'nizi ayarlayın:

    config set pskc 198886f519a8fd7c981fee95d72f4ba7
    [done]
    
  3. mDNS IP adresinizi ve bağlantı noktanızı sağlayarak OTBR'ye bağlanın:

    start FD00::74D0:6FC9:6BE6:3582 49155
    [done]
    >
    
  4. Komiserin etkin olduğunu doğrulayın:

    active
    true
    [done]
    
    

Doğramacı ile sözleşme yapma

OT Komiseri, Sınır Yönlendirici'ye bağlandıktan sonra Birleştirici cihazı devreye alabilir.

  1. OT Commissioner'da, J01NU5 şifresine sahip tüm katılımcılar için Thread MeshCoP katılımcısını etkinleştirin:

    joiner enableall meshcop J01NU5
    [done]
    
    

  2. Katılma cihazında, OT Komiseri'nde yapılandırılmış şifreyle Katılma rolünü başlatın:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. DTLS el sıkışmasının, Komisyon Üyesi ile Katılıcı arasında tamamlanması için bir dakika bekleyin:

    
    Join success!
    

Thread ağına katılma

Ardından, birleştirici cihazda Thread ağına katılın ve ağ bağlantısını test edin.

Sorun giderme

OT Komiseri ile ilgili sorun yaşıyorsanız varsa commissioner.log simgesini kontrol edin. Günlük kaydını yapılandırmak için OT Komiseri oluşturma başlıklı makaleyi inceleyin.

IO_ERROR: soketi eş ader'e bağlayın

OT Commissioner'ı başlatmak için farklı bir IP adresi kullanmayı deneyin.

IO_ERROR: NET - Reading information from the socket failed

OTBR'ye bağlanma veya bağlama çağrısı başarısız olduğunda soket API'leri bu hata mesajını döndürür. Bu hata mesajını alıyorsanız aşağıdakileri deneyin:

  • OT Commissioner'ı başlatırken doğru bağlantı noktası numarasını ilettiğinizden emin olun. OTBR, yeniden başlatıldıktan veya platformunuzu yeniden başlattıktan sonra farklı bir bağlantı noktası kullanabilir.
  • OTBR'nin çalıştığından ve PSKc'niz dahil olmak üzere Thread ağınızın doğru şekilde yapılandırıldığından emin olun. Parola/Amir Kimlik Bilgileriniz 6 ile 255 karakter arasında bir dize olmalıdır.
  • Genel IP adreslerinizi kontrol edin (ör. ifconfig eth0). OT Commissioner'ı başlatmak için yanlış IP adresini kullanıyor olabilirsiniz.

SECURITY: SSL - A fatal alert message was received from our peer

OT Komiseri, sınır aracısı hizmetiyle güvenli bir DTLS oturumu oluşturur. Önemli SSL hataları genellikle güvenli DTLS oturumunun başarısız olduğunu gösterir.

Bu mesajı alırsanız PSKc'nizi kontrol edin.

OTBR'den:

sudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7
Done

OT Komiseri'nden:

config get pskc
198886f519a8fd7c981fee95d72f4ba7
[done]

Kaynaklar

Diğer commissioner-cli komutları için OT Commissioner CLI'ye bakın.