在本指南中,瞭解如何使用 OTBR Web GUI 建立 Thread 網路。 接著,選擇支援的平台,然後建立彙整器裝置。
如要設定邊界路由器,請參閱 OpenThread 邊界路由器建構和設定。
組成 Thread 網路
網頁版 GUI
建議您透過 OTBR 網頁版 GUI 建立 Thread 網路。變更時,請變更「Form」選單選項中的所有預設值,但「On-Mesh 前置字串」除外。
記下使用的通關密語。這個通關密語為佣金憑證,以及延伸 PAN ID 和網路名稱,用於為佣金 (PSKc) 產生預先共用金鑰。需要 PSKc 才能向網路驗證 Thread 佣金 (外部裝置)。
手動
也可以使用 ot-ctl
透過 OpenThread POSIX 的指令列手動建立 Thread 網路。
初始化新的作業資料集:
sudo ot-ctl dataset init new
Done設定網路憑證:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
Done使用通關密語 (Commissioner Credential)、Extended PAN ID,以及 OTBR 上的 PSKc 產生器工具的網路名稱產生十六進位編碼的 PSKc。請務必使用作業資料集中使用的擴充型 PAN ID 和網路名稱:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7設定 PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
Done修訂使用中的資料集、設定網格前置字串,並形成 Thread 網路:
sudo ot-ctl dataset commit active
Donesudo ot-ctl prefix add fd11:22::/64 pasor
Donesudo ot-ctl ifconfig up
Donesudo ot-ctl thread start
Donesudo ot-ctl netdata register
Done確認網路設定:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
準備加入會議裝置
使用 OpenThread 建構及刷新裝置,以與 JOINer 搭配使用。如需建構 OpenThread 的總覽資訊,請參閱建構指南。
使用 -DOT_JOINER=ON
建構選項啟用 Shared 角色。
如需使用 GNU Autotools 建構支援平台的特定操作說明,請參閱每個範例的平台資料夾。
評估參與人員時,請務必瞭解下列條款和概念:
加入裝置憑證:您必須提供一個通關密語,才能接受裝置,例如
J01NU5
。這個通關密語與您在建立 Thread 網路時建立的委員會憑證憑證不同,而且有不同的需求:- 必須是所有大寫英數字元 (0-9 和 A-Y,不包括 I、O、Q 和 Z),且長度必須介於 6 至 32 個字元之間。
聯合裝置憑證又稱為「彙整密碼」、「計畫密碼」或「PSKd」。這個通關密語可用來在執行緒執行期間驗證裝置。與裝置的 EUI64 值搭配使用,也可產生專屬的 QR 圖碼。
PSKd:加入會議者的預先共用金鑰。如果 PSKd 是採二進位格式編碼,則裝置會加入憑證憑證。
EUI-64:64 位元的不重複專屬 ID,例如
0000b57fffe15d68
。這是 Adder 裝置的原廠 IEEE EUI-64,用於產生 QR 圖碼並專門識別裝置。
參與裝置準備就緒後,請取得原廠 IEEE EUI-64 的原廠指派資訊。在 OpenThread CLI 中使用 eui64
指令:
eui64
0000b57fffe15d68
Done
選取佣金類型
OpenThread Commissioner 會將 OT 佣金 CLI 提供給外部裝置。
OT Commissioner CLI 與 OTBR 在同一個主機電腦上運作。在下一個指南中,瞭解如何使用 OT Commissioner CLI 連線至邊界路由器並委託新裝置。