Quá trình đưa vào hoạt động trong Matter đề cập đến quá trình chỉ định thông tin xác thực Fabric cho một thiết bị mới. Trình đưa vào hoạt động là thiết bị thực hiện quá trình đưa vào hoạt động. Thiết bị được đưa vào hoạt động là thiết bị mới cần được cung cấp vào Fabric.
Ở cấp độ cao, quy trình đưa vào hoạt động có thể được chia thành nhiều giai đoạn:
Khám phá thiết bị
Trước khi bắt đầu quy trình đưa vào hoạt động, thiết bị được đưa vào hoạt động phải bắt đầu tự quảng cáo. Thiết bị được đưa vào hoạt động có thể tự quảng cáo bằng cách sử dụng bất kỳ phương thức nào trong số 3 Khám phá có thể đưa vào hoạt động phương thức. Thiết bị được đưa vào hoạt động cũng phải cung cấp tải trọng tích hợp.
Kết nối với thiết bị (PASE)
Sau khi Trình đưa vào hoạt động nhìn thấy quảng cáo và khớp với Bộ phân biệt, Trình đưa vào hoạt động sẽ sử dụng mật mã từ tải trọng tích hợp để thực hiện Passcode Authenticated Session Establishment (PASE) nhằm kết nối với thiết bị. Đây là phương thức để thiết lập các khoá một cách an toàn mà cả hai thiết bị đều có thể sử dụng để thiết lập giao tiếp. Ở bước này, Trình đưa vào hoạt động cũng trang bị một cơ chế an toàn dự phòng. Cơ chế an toàn dự phòng cung cấp một cách để khôi phục thiết bị về trạng thái ban đầu nếu quá trình đưa vào hoạt động không hoàn tất thành công.
Nhận thông tin về thiết bị được đưa vào hoạt động
Trình đưa vào hoạt động đọc tất cả các bộ mô tả từ thiết bị được đưa vào hoạt động. DescriptorCluster nằm trên điểm cuối 0 của thiết bị và mô tả tất cả các điểm cuối khác. Trình đưa vào hoạt động cũng đọc Cụm thông tin cơ bản bao gồm các thông tin như Mã nhà cung cấp, Mã sản phẩm, Tên sản phẩm và Số sê-ri.
Ở bước này, Trình đưa vào hoạt động cũng đọc loại thiết bị của thiết bị được đưa vào hoạt động, giúp thúc đẩy trải nghiệm người dùng ở phía Trình đưa vào hoạt động.
Cấu hình theo quy định
Trình đưa vào hoạt động định cấu hình thông tin theo quy định trên thiết bị được đưa vào hoạt động bằng lệnh SetRegulatoryConfig. Thông tin theo quy định bao gồm các thông tin như định cấu hình vị trí (trong nhà/ngoài trời/cả hai) của thiết bị hoặc thiết lập mã quốc gia.
Chứng thực thiết bị được đưa vào hoạt động
Mục tiêu của quy trình chứng thực thiết bị được đưa vào hoạt động là xác định xem một thiết bị đã được chứng nhận và có phải là thiết bị Matter chính hãng hay không. Trình đưa vào hoạt động trích xuất Chứng chỉ chứng thực thiết bị (DAC) và chứng chỉ Chứng thực sản phẩm trung gian (PAI) từ thiết bị được đưa vào hoạt động. Các chứng chỉ này chứa Mã nhà cung cấp, Mã sản phẩm và Khoá công khai chứng thực. Sau khi nhận được các chứng chỉ, Trình đưa vào hoạt động sẽ thực hiện một yêu cầu thử thách cần được ký bằng Khoá riêng tư chứng thực và sử dụng yêu cầu đó để xác định tính xác thực của thiết bị được đưa vào hoạt động.
Yêu cầu ký chứng chỉ (CSR)
Trình đưa vào hoạt động gửi Yêu cầu ký chứng chỉ (CSR) đến thiết bị được đưa vào hoạt động. Thiết bị được đưa vào hoạt động tạo một cặp khoá hoạt động duy nhất sẽ được sử dụng trong a Certificate Authenticated Session Establishment (CASE) sau này. Thiết bị được đưa vào hoạt động trả thông tin CSR kết quả về cho Trình đưa vào hoạt động.
Thêm Chứng chỉ hoạt động của nút (NOC)
Trình đưa vào hoạt động sử dụng thông tin CSR nhận được từ thiết bị được đưa vào hoạt động và chuyển thông tin đó đến Trình quản lý miền quản trị (ADM) để tạo Chứng chỉ hoạt động của nút (NOC) đáng tin cậy. Trình đưa vào hoạt động cài đặt Chứng chỉ gốc trên thiết bị được đưa vào hoạt động bằng lệnh AddTrustedRootCertReq, sau đó cài đặt Chứng chỉ hoạt động của nút bằng lệnh AddNOC.
Cung cấp mạng
Trình đưa vào hoạt động định cấu hình mạng hoạt động trên thiết bị được đưa vào hoạt động. Bước
này là cần thiết cho Thread hoặc các thiết bị Wi-Fi. Bước này không cần thiết cho các thiết bị Ethernet khi thiết bị đã được kết nối với mạng. Bước này sử dụng các lệnh ScanNetworks, AddOrUpdateWifiNetwork và ConnectNetwork.
Khám phá hoạt động
Sau khi nút mới được đưa vào hoạt động kết nối với mạng, Trình đưa vào hoạt động sẽ sử dụng tính năng Khám phá hoạt động để tìm nút trên mạng hoạt động. Khám phá hoạt động là quá trình tìm thấy các nút được đưa vào hoạt động trên mạng hoạt động bằng DNS-SD. Nếu là thiết bị Wi-Fi, thiết bị được đưa vào hoạt động sẽ sử dụng mDNS để khám phá thiết bị.
Khám phá hoạt động giúp Trình đưa vào hoạt động và các Nút khác trong mạng biết địa chỉ IP và cổng mà thiết bị được đưa vào hoạt động đang sử dụng.
Thiết lập phiên CASE
Sau khi nút mới được đưa vào hoạt động được khám phá, một CASE phiên sẽ được thiết lập giữa Trình đưa vào hoạt động và thiết bị. Phiên này do Trình đưa vào hoạt động khởi tạo và được thiết bị phản hồi. Ở bước này, các chứng chỉ hoạt động được trao đổi và một mối tin cậy chung được thiết lập bằng cách xác thực rằng chúng nằm trong cùng một fabric logic.
Đã hoàn tất quá trình đưa vào hoạt động
Trình đưa vào hoạt động sử dụng CASE để gửi lệnh
CommissioningComplete đến thiết bị mới được đưa vào hoạt động. Đây là bước cuối cùng trong quá trình đưa vào hoạt động. CommissioningComplete cũng tự động tắt bộ hẹn giờ an toàn dự phòng. Sau khi quá trình đưa vào hoạt động hoàn tất thành công, thiết bị sẽ hoạt động như bất kỳ Nút nào khác trên mạng hoạt động.