การจัดเตรียมอุปกรณ์ใน Matter หมายถึงขั้นตอนการกำหนด ข้อมูลเข้าสู่ระบบ Fabric ให้แก่อุปกรณ์เครื่องใหม่ คอมมิชชันเนอร์คืออุปกรณ์ที่ใช้ทำ กระบวนการจัดเตรียม ผู้รับมอบหมายคืออุปกรณ์ใหม่ที่ต้องจัดสรรใน Fabric
โดยรวมแล้ว ขั้นตอนการมอบหมายงานแบ่งออกเป็นหลายขั้นตอนดังนี้
การค้นหาอุปกรณ์
ก่อนเริ่มขั้นตอนการว่าจ้าง ผู้รับว่าจ้างต้องเริ่ม โฆษณาตัวเอง ผู้รับค่าคอมมิชชันอาจโฆษณาตนเองโดยใช้วิธีการDiscovery ที่มีค่าคอมมิชชัน 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 ระหว่างผู้มอบหมายกับอุปกรณ์ เซสชันนี้เริ่มโดยคอมมิชชันเนอร์และอุปกรณ์จะตอบกลับ ในขั้นตอนนี้ ระบบจะแลกเปลี่ยนใบรับรองการปฏิบัติงานและสร้างความน่าเชื่อถือร่วมกันโดยการตรวจสอบว่าใบรับรองอยู่ในโครงสร้างตรรกะเดียวกัน
การจัดเตรียมเสร็จสมบูรณ์
ผู้ดูแลระบบใช้ CASE เพื่อส่งคำสั่ง
CommissioningComplete ไปยังอุปกรณ์ที่เพิ่งได้รับการจัดสรร นี่คือ
ขั้นตอนสุดท้ายในกระบวนการว่าจ้าง CommissioningComplete นอกจากนี้ยัง
ปิดการทำงานของตัวจับเวลาที่ปลอดภัยโดยอัตโนมัติด้วย เมื่อการจัดสรรเสร็จสมบูรณ์
แล้ว อุปกรณ์จะทำงานเหมือนกับโหนดอื่นๆ ในเครือข่ายที่ใช้งาน