Khám phá hoạt động và có thể ủy quyền

Phát hiện có thể trả phí hoa hồng

Quá trình phát hiện và xác định Nút có thể đặt phí hoa hồng xảy ra trước khi Hoạt động thử nghiệm. Có 3 phương thức mà một Nút có thể hoa hồng có thể tự quảng cáo:

Trong cả hai phương thức, nút có thể hoa hồng sẽ quảng cáo thông tin như minh hoạ trong Bảng 1.

Bảng 1: Quảng cáo nút có thể đặt phí hoa hồng
Trường Chiều dài Bắt buộc
Thuộc tính phân biệt 12 bit
Mã nhà cung cấp 16 bit Không
Mã sản phẩm 16 bit Không
Dữ liệu mở rộng biến Không

Theo quy cách của Matter, Mã nhà cung cấpMã sản phẩm là không bắt buộc nhưng có thể được đưa vào. Phân phối là bắt buộc và đóng vai trò quan trọng trong quá trình vận hành để cung cấp đúng thiết bị, trong trường hợp nhiều thiết bị giống nhau được kết nối cùng lúc. Dữ liệu mở rộng có thể được dùng để mã hoá thông tin tuỳ chỉnh dành riêng cho nhà cung cấp.

Nhiều thiết bị sẽ quảng cáo trong một khoảng thời gian ngắn (~3-15 phút) sau khi bật nguồn. Các thiết bị khác không được bắt đầu quảng cáo vì chế độ kiểm soát chính của các thiết bị đó không bắt nguồn từ kết cấu hoặc do hoạt động quảng cáo tự động không được cấp phép của các thiết bị như khoá là không an toàn. Bảng 2 tóm tắt hành vi này.

Bảng 2: Quảng cáo thiết bị không được cấp phép theo loại thiết bị
Chức năng chính của thiết bị Thông báo tự động
Thiết bị truy cập khoá và rào chắn Không
Hầu hết các quyền kiểm soát đều bắt nguồn từ vải. Ví dụ: công tắc hoặc bóng đèn.
Hầu hết các biện pháp kiểm soát không bắt nguồn từ vải. Ví dụ: máy rửa bát hoặc tủ lạnh. Không

Bluetooth năng lượng thấp

Trong chế độ quảng cáo này, Uỷ viên hội đồng sẽ thấy quảng cáo BLE. Uỷ viên Uỷ viên phải triển khai giao diện ngoại vi Hồ sơ truy cập chung (GAP) và quảng cáo định kỳ trạng thái chưa xác thực của giao diện đó. Trong 30 giây đầu tiên sau khi bật thiết bị, tần suất quảng cáo phải cao, với khoảng thời gian từ 20 đến 60 mili giây.

Sau 30 giây, thiết bị phải quảng cáo ở tần suất thấp, trong khoảng thời gian từ 150 đến 1500 mili giây. Khi được uỷ quyền cho vải đầu tiên, thiết bị phải dừng quảng cáo BLE.

Uỷ viên không cần đưa ra yêu cầu quét. Nó sẽ quét thụ động trên 3 kênh quảng cáo BLE: 37 (2402 MHz), 38 (2426 MHz) và 39 (2480 MHz). Các kênh này được chọn từ các vùng trong phổ với mức độ chồng chéo tối thiểu với Kênh Wi-Fi, giúp giảm thiểu hiện tượng can nhiễu giữa các sóng vô tuyến.

BLE không được dùng để khám phá hoạt động.

Điểm truy cập Wi-Fi mềm

Khi sử dụng Wi-Fi Soft AP, bạn sẽ thấy Người được uỷ quyền thông qua mạng điểm truy cập mềm (AP mềm) đặc biệt. SSID (tên mạng) của mạng có dạng MATTER-ddd-vvvv-pppp, trong đó:

  • ddd là phân biệt đối xử 12 bit trong HEX.
  • vvvv là mã nhà cung cấp 16 bit theo hệ thống HEX.
  • pppp là mã sản phẩm 16 bit theo hệ HEX.

Bất cứ khi nào Uỷ viên kết nối với Uỷ viên, cả hai sẽ định cấu hình các địa chỉ liên kết cục bộ IPv6 duy nhất, cho phép kết nối ở lớp Wi-Fi. Tại thời điểm này, quá trình khám phá sẽ tiếp tục giống như trường hợp sử dụng phương thức DNS-SD được đề cập trong phần tiếp theo.

Hơn nữa, Wi-Fi Soft AP có thể triển khai DHCP cho IPv4 và Phần tử thông tin (IE) để hiển thị thông tin bổ sung dành riêng cho nhà cung cấp. IE là một trường có độ dài thay đổi trong khung quản lý 802.11 (Wi-Fi) cho phép chuyển thông tin tuỳ chỉnh đến các hệ thống khác.

Các kênh Wi-Fi 1, 6 và 11 nên được ưu tiên trong quá trình quét với Uỷ viên, nhưng phải quét tất cả các kênh theo quy định phổ cục bộ cho phép.

Wi-Fi Soft AP không được dùng để khám phá hoạt động.

DNS-SD

Trong trường hợp này, Người được uỷ quyền sẽ thấy những quảng cáo dịch vụ tên miền – dịch vụ khám phá dịch vụ (DNS-SD) chứa thông tin về dịch vụ do các nút hiển thị. Vui lòng xem RFC 6762 để biết thêm thông tin về DNS-SD. Đây là một phương pháp phổ biến để khám phá thiết bị khi:

  • Uỷ ban này được kết nối với Ethernet nên có quyền truy cập vật lý vào phương tiện mạng chưa mã hoá.
  • Uỷ ban đã kết nối với mạng Wi-Fi hoặc Thread bằng phương thức ngoài băng tần.
  • Uỷ viên này đã được uỷ thác cho một hợp đồng khác và đã kết nối với mạng Wi-Fi/Thread. Trong trường hợp này, Uỷ viên không thể sử dụng quảng cáo BLE hoặc tạo AP mềm. Do đó, tất cả các kết cấu phụ trợ đều được cung cấp thông qua phương thức này.

Thiết bị Thread không trực tiếp sử dụng DNS-SD mà sử dụng một phương thức proxy do Bộ định tuyến đường biên Thread cung cấp. Phương thức này được xác định bởi Giao thức đăng ký dịch vụ DNS-SDProxy quảng cáo. Các thiết bị Thread tự đăng ký trong dịch vụ SRP thường do Bộ định tuyến đường biên Thread cung cấp. Dịch vụ này xử lý lưu lượng truy cập mDNS thay cho từng nút Thread đã đăng ký mà không gây gánh nặng cho mạng Thread bằng lưu lượng truy cập bổ sung do các giao thức này tạo ra.

Tên thực thể DNS-SD để khám phá thiết bị là _matterc._udp và tên máy chủ được tạo bằng địa chỉ MAC 48 bit hoặc Địa chỉ mở rộng MAC 64 bit, được biểu thị dưới dạng chuỗi thập lục phân như A5F15790B0D15F32.local.. Nhìn chung, hồ sơ này chỉ được quảng cáo khi Uỷ viên được uỷ quyền có thể được uỷ quyền. Tuy nhiên, ứng dụng cũng có thể tiếp tục quảng cáo khi không ở chế độ hoa hồng. Hành vi đó được gọi là khám phá mở rộng.

Sau khi khám phá, địa chỉ IPv6 được trả về trong bản ghi AAAA và cặp khoá/giá trị sẽ được trả về trong bản ghi TXT DNS‐SD. Cặp khoá/giá trị chứa các thông tin như Thuộc tính phân biệt, Mã nhà cung cấp và Mã sản phẩm. Nút này cũng quảng cáo các loại phụ được uỷ quyền phụ, cho phép lọc kết quả để chỉ tìm những Người được uỷ quyền khớp với một thuộc tính cụ thể.

Khám phá hoạt động

Khám phá hoạt động là quá trình khám phá và xác định một nút được uỷ quyền. Việc khám phá hoạt động chỉ diễn ra thông qua phương thức DNS-SD dựa trên IP. Tên thực thể nút sẽ bao gồm Mã Material được nén 64 bit và Mã nút 64 bit. Sau đó, các mã nhận dạng này ở dạng hệ thập lục phân được nối với nhau bằng một dấu gạch nối, chẳng hạn như trong 2906C908D115D362-8FC7772401CD0696.local.. Tính năng khám phá hoạt động có cùng tên máy chủ đích với tính năng Khám phá thiết bị DNS-SD.

Loại dịch vụ DNS-SD là _matter._tcp. Mặc dù bạn sử dụng cách đặt tên _tcp, nhưng thiết bị có thể dùng các phương thức truyền tải khác như UDP.