Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Konu Devreye Alma

Komiser ve Marangoz

Devreye alma, Komisyoncu rolüne sahip bir cihaz ve Marangoz rolü olan bir cihaz gerektirir. Komiser, ya mevcut bir Thread ağındaki bir Thread cihazı veya Komisyon Üyesi rolünü yerine getiren Thread şebekesinin dışında (cep telefonu gibi) bir cihazdır. Joiner, Thread ağına katılmak isteyen cihazdır.

Ağda bir cihazın kimliğini doğrulamak için bir İş Parçacığı Yetkilisi kullanılır. Ana anahtar gibi İş Parçacığı ağ kimlik bilgilerini aktarmaz veya bulundurmaz.

Bu kılavuz, harici bir Komisyon Üyesi veya Sınır Yönlendiricisi olmadan temel, ağ üzerinden devreye almayı kapsar. Harici bir Komiserin nasıl kullanılacağını öğrenmek için, Dış Dişli Devreye Alma konusuna bakın.

Sanal cihazları kullanarak devreye alma örneği için OpenThread Simulation Codelab'e bakın .

Rolleri etkinleştirin

Komisyoncu ve Birleştirici rollerini etkinleştirmek için aşağıdaki yapı anahtarlarını kullanın:

Değiştirmek Açıklama
COMMISSIONER=1 Komiser rolünü etkinleştirir
JOINER=1 Joiner rolünü etkinleştirir

Örneğin, yalnızca Joiner olarak kullanmak üzere CC2538 örnek platformunu oluşturmak için:

make -f examples/Makefile-cc2538 JOINER=1

Her ikiliyi istenen cihaza getirin. Cihazlardan biri Komisyon Üyesi, diğeri Marangoz olarak hizmet vermektedir.

Desteklenen platformların oluşturulması ve kullanılmasıyla ilgili özel talimatlar her örneğin platform klasöründe bulunabilir .

Bir ağ oluşturun

Cihaz üzerinde Komisyon Üyesi olarak hareket eden bir ağ oluşturun:

dataset init new
Done
dataset
Active Timestamp: 1
Channel: 13
Channel Mask: 07fff800
Ext PAN ID: d63e8e3e495ebbc3
Mesh Local Prefix: fd3d:b50b:f96d:722d/64
Master Key: dfd34f0f05cad978ec4e32b0413038ff
Network Name: OpenThread-8f28
PAN ID: 0x8f28
PSKc: c23a76e98f1a6483639b1ac1271e2e27
Security Policy: 0, onrcb
Done
dataset commit active
Done
ifconfig up
Done
thread start
Done

Birkaç saniye bekleyin ve cihazın İş Parçacığı Lideri olduğunu doğrulayın:

state
leader
Done

Komiser rolünü başlatın

Aynı cihazda, Komisyon Üyesi rolünü başlatın:

commissioner start
Done

Belirtilen Joiner Kimlik Bilgisine sahip herhangi bir Joiner'ın ağda devreye girmesine izin vermek için * joker karakterini kullanın. Birleştirici Kimlik Bilgisi (Genişletilmiş PAN Kimliği ve Ağ Adı ile birlikte) Aygıt için Ön Paylaşımlı Anahtar (PSKd) oluşturmak için kullanılır. PSKd daha sonra İş Parçacığı Devreye Alma sırasında bir aygıtın kimliğini doğrulamak için kullanılır. Birleştirici Kimlik Bilgileri her cihaz için benzersiz olmalıdır.

commissioner joiner add * J01NME
Done

Belirli bir Marangoz ile kısıtla

Devreye almayı belirli bir Joiner cihazıyla sınırlandırmak için, cihazın fabrikada atanan IEEE EUI-64 olan eui64 parametresini kullanın.

Joiner olarak hizmet veren cihazda EUI-64'ü alın

eui64
2f57d222545271f1
Done

Commissioner cihazındaki commissioner joiner komutunda * joker karakter yerine bu değeri kullanın:

commissioner joiner add 2f57d222545271f1 J01NME
Done

Joiner rolünü başlatın

Birleştirici olarak hizmet veren cihazda, fabrika ayarlarına sıfırlayın, ardından Komisyonda belirtilen aynı Birleştirici Kimlik Bilgileri ile Birleştirici rolünü etkinleştirin:

factoryreset
ifconfig up
Done
joiner start J01NME
Done
Onay için birkaç saniye bekleyin:
Join success!

Joiner cihazı, Komisyon Üyesi ile kendini başarıyla doğruladı ve Thread Network kimlik bilgilerini aldı.

Şimdi Joiner cihazında Thread'ı başlatın:

thread start
Done

Kimlik doğrulamasını doğrula

Ağa katıldığını doğrulamak için Joiner aygıtının durumunu kontrol edin. İki dakika içinde, durum çocuktan yönlendiriciye geçer:

state
child
Done
...
state
router
Done