Devreye almak için Denetçi rolüne sahip bir cihaz ve bir cihaz gerekir size yardımcı olacak. Yetkili, bir Thread cihazıdır ve mevcut Thread ağını veya Thread ağı dışındaki bir cihazı (örneğin, cep telefonu). Birleştirici, Thread ağına katılmak istiyor.
İş Parçacığı Yetkilisi, ağ üzerinde bir cihazın kimliğini doğrulamak için kullanılır. Ulaşıyor Ağ gibi Thread ağ kimlik bilgilerini aktarmamalı veya bu bilgilere sahip olmamalıdır tuşuna basın.
Bu kılavuzda, harici bir yetkili olmadan temel, ağ üzerinde komisyon işlemi ele alınmaktadır veya Sınır Yönlendirici'yi tıklayın. Harici bir yetkilinin nasıl kullanılacağını öğrenmek için Harici İleti Dizisini Devreye Alma.
Sanal cihazları kullanarak devreye alma örneği için bkz. OpenThread Simulation Codelab.
Rolleri etkinleştir
Komiser ve Birleştirici rollerini etkinleştirmek için aşağıdaki cmake seçeneklerini kullanın:
Option | Açıklama |
---|---|
-DOT_COMMISSIONER=ON |
Delege rolünü etkinleştirir |
-DOT_JOINER=ON |
Birleştirici rolünü etkinleştirir |
Örneğin, yalnızca Birleştirici olarak kullanılacak CC2538 örnek platformunu oluşturmak için:
./script/build -DOT_JOINER=ON
Her ikili programı istediğiniz cihaza yükleyin. Bir cihaz da Başkan Yardımcısı'nı, diğeri ise Birleştirici.
Desteklenen platformlar oluşturma ve gösterme ile ilgili özel talimatları bulabilirsiniz her platformun OpenThread deposunda) uygulayın. Kod deposunu bulmak için OpenThread GitHub kuruluşuna bakın.
Ağ oluşturun
Cihazda Yetkili Temsilci olarak görev yapan bir ağ oluşturun:
dataset init new
Donedataset
Active Timestamp: 1 Channel: 13 Channel Mask: 07fff800 Ext PAN ID: d63e8e3e495ebbc3 Mesh Local Prefix: fd3d:b50b:f96d:722d/64 Network Key: dfd34f0f05cad978ec4e32b0413038ff Network Name: OpenThread-8f28 PAN ID: 0x8f28 PSKc: c23a76e98f1a6483639b1ac1271e2e27 Security Policy: 0, onrcb Donedataset commit active
Doneifconfig up
Donethread start
Done
Birkaç saniye bekleyin ve cihazın İleti Dizisi Lideri olduğunu doğrulayın:
state
leader
Done
Delege rolünü başlatma
Aynı cihazda Komiser rolünü başlatın:
commissioner start
Done
Belirtilen Birleştirici Kimlik Bilgisine sahip herhangi bir Birleştirici'nin şunları yapmasına izin vermek için * joker karakterini kullanın: karar vermenize yardımcı olacaktır. Birleştirici Kimlik Bilgisi kullanılır ( Genişletilmiş PAN Kimliği ve Ağ Adı) kullanın. (PSKd). PSKd daha sonra Thread sırasında bir cihazın kimliğini doğrulamak için kullanılır Devreye alma. Birleştirici kimlik bilgisi her cihaz için benzersiz olmalıdır.
commissioner joiner add * J01NME
Done
.
Belirli bir Birleştirici ile kısıtla
Görevlendirmeyi belirli bir birleştirme cihazıyla kısıtlamak için eui64
özelliğini kullanın
parametresini kullanabilirsiniz.
Birleştirici olarak hizmet veren cihazda EUI-64'ü alın:
eui64
2f57d222545271f1
Done
commissioner joiner
ilgili kullanıcı:
commissioner joiner add 2f57d222545271f1 J01NME
Done
Birleştirici rolünü başlatma
Birleştirici olarak hizmet veren cihazda, fabrika ayarlarına sıfırlayın ve ardından Yetkili kişide belirtilen aynı birleştirme kimlik bilgisine sahip birleştirici rolü:
factoryreset
ifconfig up
Donejoiner start J01NME
Done
Onay için birkaç saniye bekleyin:
Join success!
Birleştirici cihaz, Yetkili Servis Sağlayıcı ile kimliğini başarıyla doğruladı ve Thread Network kimlik bilgisini aldı.
Şimdi Birleştirici cihazında Thread'i başlatın:
thread start
Done
Kimlik doğrulamayı doğrulayın
Birleştirici cihazındaki durumu kontrol ederek, ilgili cihazın ağ. İki dakika içinde durum, alt öğeden yönlendiriciye geçer:
state
child Done ...state
router Done