การจัดเตรียมอุปกรณ์ใน Matter หมายถึงขั้นตอนการกำหนดข้อมูลเข้าสู่ระบบ Fabric ให้แก่อุปกรณ์เครื่องใหม่ ผู้จัดเตรียมคืออุปกรณ์ที่ใช้ทำขั้นตอนการจัดเตรียม อุปกรณ์ที่รับการจัดเตรียมคืออุปกรณ์ใหม่ที่ต้องจัดสรรใน Fabric
ขั้นตอนการตรวจสอบระดับสูงสามารถแบ่งออกเป็นหลายระยะดังนี้
การค้นหาอุปกรณ์
ผู้ได้รับค่าคอมมิชชันต้องเริ่มโฆษณาก่อนเริ่มขั้นตอนการให้ค่าคอมมิชชัน ผู้รับค่าคอมมิชชันสามารถโฆษณาตนเองได้โดยใช้วิธีการการค้นพบแบบให้ค่าคอมมิชชัน 3 วิธีใดก็ได้ ผู้ได้รับค่าคอมมิชชันต้องระบุเพย์โหลดสำหรับการเริ่มต้นใช้งานด้วย
เชื่อมต่อกับอุปกรณ์ (PASE)
เมื่อผู้บัญชาการเห็นโฆษณาและจับคู่ตัวระบุแล้ว ผู้บัญชาการจะใช้รหัสผ่านจากเพย์โหลดการเริ่มต้นใช้งานเพื่อPasscode Authenticated Session Establishment (PASE) เพื่อเชื่อมต่อกับอุปกรณ์ วิธีนี้เป็นการสร้างคีย์อย่างปลอดภัยซึ่งทั้ง 2 อุปกรณ์จะใช้เพื่อตั้งค่าการสื่อสารได้ ในขั้นตอนนี้ ผู้บัญชาการจะเปิดใช้ระบบป้องกันข้อผิดพลาดด้วย ฟีเจอร์นี้ช่วยในการเปลี่ยนอุปกรณ์กลับเป็นสถานะเดิมได้หากการจัดเตรียมใช้งานไม่สำเร็จ
รับข้อมูลอุปกรณ์ที่ได้รับการจัดเตรียม
ผู้บัญชาการอ่านคำอธิบายทั้งหมดจากผู้บัญชาการ DescriptorCluster
อยู่ในอุปกรณ์ปลายทาง 0 และอธิบายอุปกรณ์ปลายทางอื่นๆ ทั้งหมด ผู้ตรวจสอบยังอ่านคลัสเตอร์ข้อมูลพื้นฐานซึ่งมีข้อมูล เช่น รหัสผู้ให้บริการ รหัสผลิตภัณฑ์ ชื่อผลิตภัณฑ์ และหมายเลขซีเรียล
ในขั้นตอนนี้ ผู้ได้รับอนุญาตยังอ่านประเภทอุปกรณ์ของผู้ได้รับอนุญาตด้วย ซึ่งช่วยเพิ่ม UX ในด้านของผู้ได้รับอนุญาต
การกําหนดค่าตามกฎระเบียบ
ผู้บัญชาการกําหนดค่าข้อมูลกฎระเบียบในผู้บัญชาการโดยใช้คําสั่ง
SetRegulatoryConfig
ข้อมูลด้านกฎระเบียบรวมถึงข้อมูลต่างๆ เช่น การกําหนดค่าตําแหน่ง (ในอาคาร/กลางแจ้ง/ทั้ง 2 อย่าง) ของอุปกรณ์ หรือการตั้งค่ารหัสประเทศ
การรับรองอุปกรณ์ที่ได้รับการจัดเตรียม
เป้าหมายของกระบวนการรับรองผู้ได้รับอนุญาตคือการระบุว่าอุปกรณ์ได้รับการรับรองและเป็นอุปกรณ์ Matter จริงหรือไม่ ผู้รับอนุญาตจะดึงข้อมูลใบรับรองการรับรองอุปกรณ์ (DAC) และใบรับรองการรับรองผลิตภัณฑ์ระดับกลาง (PAI) จากผู้รับอนุญาต ใบรับรองเหล่านี้ประกอบด้วยรหัสผู้ให้บริการ รหัสผลิตภัณฑ์ และคีย์สาธารณะสำหรับการรับรอง เมื่อได้รับใบรับรองแล้ว ผู้รับมอบสิทธิ์จะส่งคำขอยืนยันตัวตนซึ่งควรลงนามด้วยคีย์ส่วนตัวสำหรับการรับรอง แล้วใช้คำขอดังกล่าวเพื่อยืนยันความถูกต้องของผู้รับมอบสิทธิ์
คำขอลงนามใบรับรอง (CSR)
ผู้รับอนุญาตส่งคำขอลงชื่อใบรับรอง (CSR) ไปยังผู้ได้รับอนุญาต ผู้รับมอบสิทธิ์จะสร้างคู่คีย์การดําเนินการที่ไม่ซ้ำกันซึ่งจะใช้ในCertificate Authenticated Session Establishment (CASE)ในภายหลัง ผู้รับมอบสิทธิ์จะส่งข้อมูล CSR ที่ได้มากลับไปยังผู้มอบสิทธิ์
เพิ่มใบรับรองการดําเนินงานของโหนด (NOC)
ผู้รับอนุญาตใช้ข้อมูล CSR ที่ได้รับจากผู้รับอนุญาตแล้วส่งต่อให้ผู้ดูแลโดเมน (ADM) เพื่อสร้างใบรับรองการดําเนินการของโหนด (NOC) ที่เชื่อถือได้ ผู้บัญชาการจะติดตั้งใบรับรองรูทในผู้ได้รับอนุญาตโดยใช้คําสั่ง AddTrustedRootCertReq
จากนั้นจึงติดตั้งใบรับรองการทํางานของโหนดโดยใช้คําสั่ง AddNOC
การจัดสรรเครือข่าย
ผู้รับอนุญาตจะกำหนดค่าเครือข่ายที่ใช้งานในผู้รับอนุญาต ขั้นตอนนี้จำเป็นสำหรับอุปกรณ์ Thread หรือ Wi-Fi ขั้นตอนนี้ไม่จำเป็นสำหรับอุปกรณ์อีเทอร์เน็ตที่เชื่อมต่อกับเครือข่ายอยู่แล้ว โดยจะใช้คำสั่ง ScanNetworks
, AddOrUpdateWifiNetwork
และ ConnectNetwork
การค้นพบการดำเนินการ
เมื่อเชื่อมต่อโหนดที่เพิ่งจัดเตรียมใหม่กับเครือข่ายแล้ว ผู้บัญชาการจะใช้การค้นพบการปฏิบัติงานเพื่อค้นหาโหนดในเครือข่ายที่ใช้งานอยู่ การค้นพบการดำเนินการคือกระบวนการค้นหาโหนดที่ติดตั้งใช้งานแล้วในเครือข่ายที่ใช้งานอยู่โดยใช้ DNS-SD หากอุปกรณ์ที่รับมอบสิทธิ์เป็นอุปกรณ์ Wi-Fi อุปกรณ์ดังกล่าวจะใช้ mDNS เพื่อค้นหาอุปกรณ์
การค้นพบการทํางานช่วยให้ผู้บัญชาการและโหนดอื่นๆ ในเครือข่ายทราบที่อยู่ IP และพอร์ตที่ผู้รับมอบสิทธิ์ใช้อยู่
การสร้างเซสชัน CASE
เมื่อพบโหนดที่เพิ่งจัดเตรียมใหม่แล้ว ระบบจะสร้างCASEเซสชันระหว่างผู้จัดเตรียมกับอุปกรณ์ โดยผู้บัญชาการจะเป็นผู้เริ่มเซสชันนี้และอุปกรณ์จะตอบกลับ ในขั้นตอนนี้ ระบบจะแลกเปลี่ยนใบรับรองการปฏิบัติงานและสร้างการเชื่อถือร่วมกันโดยการตรวจสอบว่าอยู่ใน Fabric เชิงตรรกะเดียวกัน
การจัดเตรียมเสร็จสมบูรณ์
ผู้บัญชาการใช้ CASE เพื่อส่งคำสั่ง
CommissioningComplete
ไปยังอุปกรณ์ที่เพิ่งจัดเตรียมใหม่ นี่คือขั้นตอนสุดท้ายในกระบวนการจัดเตรียม CommissioningComplete
ยังทำให้ตัวจับเวลาแบบไม่ผิดพลาดปิดใช้งานโดยอัตโนมัติด้วย เมื่อการเริ่มต้นใช้งานเสร็จสมบูรณ์แล้ว อุปกรณ์จะทำงานเหมือนโหนดอื่นๆ ในเครือข่ายที่ใช้งาน