Commissioning API trên Android hỗ trợ tính năng quản trị nhiều người dùng (hoặc nhiều quản trị viên) cho Matter, tức là Commissioning API có thể đóng vai trò là người uỷ quyền Matter chính hoặc phụ và bạn có thể thêm người uỷ quyền của riêng mình:
Là Matter uỷ viên chính:
- Ở chế độ này, khung hiển thị của Google sẽ được thêm trước bằng cách sử dụng UX của Google.
- Bạn có thể thêm một người quản lý tuỳ chỉnh.
- Người uỷ quyền của bạn sẽ được gọi sau khi Google Fabric được thêm vào thiết bị, sau đó cửa sổ uỷ quyền Matter sẽ được mở lại.
- Nếu Google không thể hoàn tất quy trình thiết lập cho mạng lưới của riêng mình vì bất kỳ lý do nào, thì dịch vụ thiết lập tuỳ chỉnh của bạn sẽ không chạy.
Với tư cách là uỷ viên Matter trung học:
- Ở chế độ này, bạn có thể triển khai UX uỷ quyền của riêng mình và tham gia vào cấu trúc liên kết của riêng họ (hoặc vào các cấu trúc liên kết khác).
- Sau này, bạn có thể gọi Google Commissioning API bằng một cửa sổ thiết lập đang mở để thêm cấu trúc liên kết của Google. Ở chế độ này, Google đặc biệt khuyến khích bạn chủ động nhắc người dùng thêm cấu trúc của Google (bằng cách sử dụng Commissioning API) sau khi quy trình thiết lập hoàn tất, khi người dùng cuối đã cấp cho bạn quyền sử dụng Home API.
Cách sử dụng Commissioning API làm trình thiết lập Matter chính
Các bước này cho thấy quy trình vận hành đầy đủ tính năng Matter mà Google ưu tiên:
Người dùng bắt đầu quy trình thiết lập trong ứng dụng. Ví dụ: người dùng nhấn vào nút có nhãn Thêm thiết bị.
Giao diện người dùng của Google sẽ kiểm soát và hiển thị màn hình Quét Matter mã QR, cho phép người dùng quét mã QR để bắt đầu quy trình thiết lập.
Trên màn hình Kết nối thiết bị này với Tài khoản Google của bạn, người dùng nhấn vào Tôi đồng ý để thêm thiết bị vào hệ sinh thái Google. Nếu người dùng nhấn vào Huỷ trên màn hình này, thì tất cả quy trình thiết lập thiết bị sẽ kết thúc ngay lập tức.
Trên màn hình Chọn nhà, người dùng chọn nhà mà họ có thể dùng để điều khiển thiết bị. Nếu không có nhà nào, một nhà mới sẽ được tạo. Nếu không tìm thấy trung tâm phù hợp trong nhà hoặc nếu người dùng không có quyền, thì quy trình thiết lập sẽ kết thúc.
Màn hình Đã kết nối thiết bị sẽ xuất hiện tiếp theo và quá trình thiết lập Matter sẽ bắt đầu. Người dùng có thể chọn tên phòng và tên thiết bị trên màn hình này.
Màn hình Đang thiết lập thiết bị của bạn sẽ xuất hiện khi thiết bị được tích hợp vào nền tảng Matter.
Ứng dụng của bạn tiếp tục kiểm soát và uỷ viên tuỳ chỉnh (nếu đã đăng ký) sẽ chạy ngay.
Cách sử dụng Commissioning API làm trình thiết lập Matter thứ cấp
Các bước này cho thấy quy trình Matter uỷ quyền, trong đó quy trình uỷ quyền của bạn diễn ra trước quy trình uỷ quyền của Google:
Người dùng bắt đầu quy trình thiết lập trong ứng dụng của bạn. Ví dụ: người dùng nhấn vào Add Device (Thêm thiết bị).
Quy trình UX thiết lập của bạn sẽ chạy để thêm một thiết bị vào mạng của bạn.
Sau khi hoàn tất, bạn có thể chỉ định hành vi tiếp theo bằng cách dựa vào kiến thức của bạn về người dùng. Ví dụ: nếu người dùng đã chọn sử dụng Google Home API, thì đây có thể là dấu hiệu cho thấy người dùng muốn thiết lập cho Google, bạn có thể kích hoạt quy trình thiết lập.
Quy trình của bạn gọi Commissioning API và cung cấp tải trọng, trong đó có mật mã, giá trị phân biệt và các thông tin khác có sẵn.
Quy trình thiết lập của Google sẽ thêm thiết bị vào hệ thống của Google.