การว่าจ้าง

ค่าคอมมิชชันใน Matter หมายถึงขั้นตอนการกําหนดข้อมูลเข้าสู่ระบบ Fabric ไปยังอุปกรณ์ใหม่ ค่าคอมมิชชันคืออุปกรณ์ที่ใช้ในการดําเนินการ กรรมาธิการเป็นอุปกรณ์ใหม่ที่ต้องจัดสรรลงใน Fabric

กระบวนการคอมมิชชันระดับสูงจะแบ่งออกเป็นหลายขั้นตอน ดังนี้

กระบวนการคอมมิชชัน
รูปที่ 1: การค่าคอมมิชชัน - ระดับสูง

การค้นหาอุปกรณ์

ก่อนที่ขั้นตอนการดําเนินการจะเริ่มต้นขึ้น คณะกรรมการต้องเริ่มโฆษณาตัวเอง คณะกรรมาธิการจะโฆษณาตนเองโดยใช้วิธี การสํารวจค่าคอมมิชชัน ตามวิธีใดก็ได้สามวิธี และจะต้องให้ข้อมูลเพย์โหลดสําหรับการเริ่มต้นใช้งานด้วย

เชื่อมต่อกับอุปกรณ์ (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 ยังจะตัดตัวจับเวลาที่ไม่ทํางานโดยอัตโนมัติอีกด้วย เมื่อทําค่าคอมมิชชันเสร็จเรียบร้อยแล้ว อุปกรณ์จะทํางานเหมือนกับโหนดอื่นๆ ในเครือข่ายการดําเนินการ