Mỗi hoạt động tích hợp Matter trong Google Home Developer Console đều có cấu hình truyền qua mạng không dây (OTA) riêng.
Thông số kỹ thuật Matter mô tả cách mạng Matter toàn cầu xử lý các bản cập nhật OTA.
Thiết bị Matter phải được chứng nhận Connectivity Standards Alliance (Alliance) để nhận bản cập nhật qua mạng không dây (OTA), mặc dù bạn có thể kiểm thử OTA cho thiết bị chưa được chứng nhận.
Thiết bị Matter (Trình yêu cầu OTA) định kỳ thăm dò ý kiến Nhà cung cấp OTA để tìm hiểu xem có bản cập nhật phần mềm nào không.
Khi có bản cập nhật phần mềm OTA, Trình yêu cầu sẽ lấy bản cập nhật từ Nhà cung cấp và cài đặt bản cập nhật đó.
Các trung tâm Matter của Google, chẳng hạn như Google Nest Mini, đóng vai trò là Nhà cung cấp OTA. Để hỗ trợ các Yêu cầu tiềm năng trong việc khám phá dịch vụ, các yêu cầu này sẽ thông báo sự hiện diện của mình bằng cách gửi lệnh AnnounceOTAProvider
.
Quan trọng là Trình yêu cầu chỉ có thể nâng cấp lên bản cập nhật có số phiên bản lớn hơn số phiên bản của phần mềm mà thiết bị đang chạy. Và nếu có nhiều bản cập nhật OTA có số phiên bản lớn hơn, thì thiết bị sẽ nhận được hình ảnh OTA có số phiên bản cao nhất. Nói cách khác, các bản cập nhật không được áp dụng theo tuần tự.
Chức năng OTA
Tính năng OTA trong hệ sinh thái Google Home hiện hỗ trợ:
- Tải chương trình cơ sở lên để phân phối OTA
- Phân phối hình ảnh chương trình cơ sở cho tất cả thiết bị (không có tập hợp con) của một quá trình tích hợp Matter cụ thể
Quy trình OTA của hệ sinh thái Google Home độc lập với thông tin được lưu trữ trên DCL (Sổ cái tuân thủ phân tán) Alliance, nhằm đảm bảo tính xác thực của thiết bị và tuân thủ giao thức.
Tôi có thể khôi phục bản cập nhật OTA không?
Theo quy cách Matter, không thể quay lại hình ảnh OTA. Nếu đã phát hành một hình ảnh OTA có vấn đề và muốn đưa thiết bị của khách hàng về bản sửa đổi trước đó của phần mềm, bạn nên chuẩn bị bản cập nhật OTA bằng bản sửa đổi trước đó của phần mềm, đồng thời đặt số phiên bản cao hơn.
Tôi có thể xoá hoặc thay thế bản cập nhật OTA không?
Không có cách nào để xoá hoặc thay thế bản cập nhật OTA. Bạn phải chuẩn bị và tải hình ảnh OTA có số phiên bản cao hơn lên để ghi đè phần mềm cơ sở đã có trên thiết bị.
Điều kiện tiên quyết
Để triển khai OTA cho việc tích hợp Matter, bạn cần:
- Một dự án Developer Console hiện có
- Một chế độ tích hợp Matter hiện có trên Developer Console
- Mã nhà cung cấp hợp lệ do Alliance chỉ định
Xin lưu ý rằng chứng nhận Matter không phải là điều kiện tiên quyết để kiểm thử OTA Matter trên Developer Console. Bạn nên kiểm thử OTA cho thiết bị của mình trước khi đăng ký chứng nhận Matter.
Vấn đề đã biết
Các chế độ điều khiển OTA VID kiểm thử không nhất quán
Khi sử dụng VID thử nghiệm, một số hoạt động tích hợp trong cùng một dự án có thể xuất hiện trong màn hình OTA Developer Console Matter, trong khi các hoạt động tích hợp khác thì không.
Đối với các hoạt động tích hợp với VID thử nghiệm có xuất hiện trong màn hình OTA, bạn có thể tải hình ảnh OTA lên, nhưng cơ chế OTA sẽ không hoạt động.
OTA hiện không được hỗ trợ cho VID thử nghiệm.