ภาพรวมของ OTA

การผสานรวม Matter แต่ละรายการใน Google Home Developer Console มีการกำหนดค่าแบบ Over-The-Air (OTA) ของตัวเอง

ข้อกำหนดเฉพาะของ Matter อธิบายวิธีที่เครือข่าย Matter ทั่วโลกจัดการการอัปเดต OTA

อุปกรณ์ Matter ต้องได้รับการรับรองจาก Connectivity Standards Alliance (Alliance) เพื่อรับการอัปเดต OTA แม้ว่าจะสามารถทดสอบ OTA สำหรับอุปกรณ์ที่ไม่ผ่านการรับรองได้ก็ตาม

อุปกรณ์ Matter (ผู้ขอ OTA) จะทำการสำรวจผู้ให้บริการ OTA เป็นระยะๆ เพื่อดูว่ามีการอัปเดตซอฟต์แวร์หรือไม่

เมื่อมีการอัปเดตซอฟต์แวร์ OTA ผู้ขอจะได้รับการอัปเดตจากผู้ให้บริการและติดตั้งการอัปเดตนั้น สำหรับอุปกรณ์ Matter ที่ลิงก์กับฮับ Matter แต่ไม่ได้ลงทะเบียนใน Developer Console ระบบจะพุชการอัปเดต OTA โดยอัตโนมัติ

ฮับ Matter ของ Google เช่น Google Nest Mini ทำหน้าที่เป็นผู้ให้บริการ OTA เพื่อช่วยให้ผู้ขอที่มีโอกาสเป็นลูกค้าค้นหา Service Discovery อุปกรณ์จะประกาศการมีอยู่ของตนเองโดยส่งคำสั่ง AnnounceOTAProvider

สิ่งสำคัญคือผู้ขอจะอัปเกรดเป็นอัปเดตที่มีหมายเลขเวอร์ชันมากกว่าหมายเลขเวอร์ชันของเฟิร์มแวร์ที่ใช้อยู่เท่านั้น และหากมีการอัปเดต OTA หลายรายการที่มีหมายเลขเวอร์ชันสูงกว่า อุปกรณ์จะได้รับอิมเมจ OTA ที่มีหมายเลขเวอร์ชันสูงสุด กล่าวคือ ระบบจะไม่อัปเดตตามลำดับ

ฟังก์ชันการทำงานของ OTA

OTA ในระบบนิเวศของ Google Home รองรับสิ่งต่อไปนี้

  • การอัปโหลดเฟิร์มแวร์สำหรับการเผยแพร่ OTA ผ่าน Developer Console หรือ Distributed Compliance Ledger (DCL) ของ Alliance
  • การเผยแพร่อิมเมจเฟิร์มแวร์ไปยังอุปกรณ์ทั้งหมดของการผสานรวม Matter หนึ่งๆ หรือไปยังเปอร์เซ็นต์ของอุปกรณ์ที่ระบุ

กระบวนการ OTA ของระบบนิเวศ Google Home เป็นอิสระจากข้อมูลที่จัดเก็บไว้ใน Alliance Distributed Compliance Ledger (DCL) ซึ่งมีวัตถุประสงค์เพื่อรับรองความถูกต้องของอุปกรณ์และการปฏิบัติตามโปรโตคอล ผู้ให้บริการที่ลงทะเบียนใน Developer Console สามารถเลือกระหว่างการใช้ DCL หรือ Developer Console ที่มีอยู่เป็นแหล่งที่มาสำหรับการอัปเดต OTA นอกจากนี้ อุปกรณ์ที่ไม่ได้ลงทะเบียนใน Developer Console จะได้รับการอัปเดตที่มีใน DCL

ฉันจะย้อนกลับการอัปเดต OTA ได้ไหม

ตามข้อกำหนดของ Matter คุณจะย้อนกลับอิมเมจ OTA ไม่ได้ หากคุณได้เผยแพร่อิมเมจ OTA ที่มีปัญหา และต้องการเปลี่ยนอุปกรณ์ของลูกค้ากลับไปเป็นเฟิร์มแวร์เวอร์ชันก่อนหน้า คุณควรเตรียมการอัปเดต OTA โดยใช้เฟิร์มแวร์เวอร์ชันก่อนหน้า โดยกำหนดหมายเลขเวอร์ชันให้สูงขึ้น

ฉันจะลบหรือแทนที่การอัปเดต OTA ได้ไหม

คุณไม่สามารถลบหรือแทนที่การอัปเดต OTA ได้ คุณต้องเตรียมและอัปโหลดอิมเมจ OTA ที่มีหมายเลขเวอร์ชันสูงกว่าเพื่อเขียนทับเฟิร์มแวร์ที่ใช้งานอยู่

ข้อกำหนดเบื้องต้น

หากต้องการใช้ OTA สำหรับการผสานรวม Matter คุณต้องมีสิ่งต่อไปนี้

  • โปรเจ็กต์ Developer Console ที่มีอยู่
  • การผสานรวม Matter ที่มีอยู่ใน Developer Console
  • รหัสผู้ให้บริการที่ Alliance กำหนดซึ่งถูกต้อง

โปรดทราบว่าการรับรอง Matter ไม่ใช่ข้อกำหนดเบื้องต้นสำหรับการทดสอบ OTA ของ Matter ใน Developer Console คุณควรทดสอบ OTA สำหรับอุปกรณ์ก่อนสมัครรับการรับรอง Matter

ปัญหาที่ทราบ

การควบคุม OTA ของ VID ทดสอบที่ไม่สอดคล้องกัน

เมื่อใช้ VID ทดสอบ การผสานรวมบางรายการภายในโปรเจ็กต์เดียวกันอาจปรากฏในหน้าจอ OTA ของ Developer Console Matter แต่อาจไม่ปรากฏในหน้าจออื่นๆ

สำหรับการผสานรวมกับ VID ทดสอบที่ปรากฏในหน้าจอ OTA คุณสามารถอัปโหลดอิมเมจ OTA ได้ แต่กลไก OTA จะไม่ทำงาน

VID ทดสอบไม่รองรับ OTA