ผู้ดูแลระบบหลายคนสําหรับ Commissioning API ใน Android

Commissioning API ใน Android รองรับการดูแลระบบหลายรายการ (หรือผู้ดูแลระบบหลายคน) สำหรับ Matter ซึ่งหมายความว่า Commissioning API สามารถทำหน้าที่เป็นผู้ดูแลระบบหลักหรือรองของ Matter และคุณสามารถเพิ่มผู้ดูแลระบบของคุณเองได้ ดังนี้

  • ในฐานะผู้รับผิดชอบหลักในการจัดซื้อ Matter คุณมีหน้าที่ดังนี้

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

    • ในโหมดนี้ คุณสามารถใช้ UX การคอมมิชชันของคุณเองและเริ่มต้นใช้งาน Fabric ของตนเอง (หรือ Fabric อื่นๆ)
    • คุณสามารถเรียกใช้ Google Commissioning API ในภายหลังได้โดยเปิดหน้าต่างการว่าจ้างเพื่อเพิ่ม Google Fabric ในโหมดนี้ Google ขอแนะนำอย่างยิ่งว่าเมื่อผู้ใช้ปลายทางให้สิทธิ์คุณใช้ Home API แล้ว แอปควรแจ้งให้ผู้ใช้เพิ่ม Fabric ของ Google (โดยใช้ Commissioning API) หลังจากที่ขั้นตอนการคอมมิชชันเสร็จสมบูรณ์แล้ว

วิธีใช้ Commissioning API เป็น Matter Commissioner หลัก

ขั้นตอนเหล่านี้แสดงขั้นตอนการทดสอบเดินเครื่องที่มีฟีเจอร์ครบถ้วนMatterซึ่ง Google แนะนำ

  1. ผู้ใช้เริ่มขั้นตอนการคอมมิชชันในแอป เช่น ผู้ใช้แตะปุ่มที่มีป้ายกำกับว่าเพิ่มอุปกรณ์

  2. UX ของ Google จะควบคุมและแสดงหน้าจอสแกนคิวอาร์โค้ดของ Matter เพื่อให้ผู้ใช้สแกนคิวอาร์โค้ดเพื่อเริ่มกระบวนการตั้งค่า

  3. ในหน้าจอเชื่อมต่ออุปกรณ์นี้กับบัญชี Google ผู้ใช้จะแตะฉันยอมรับเพื่อเพิ่มอุปกรณ์ลงในระบบนิเวศของ Google หากผู้ใช้แตะยกเลิกในหน้าจอนี้แทน การเริ่มใช้งานอุปกรณ์ทั้งหมดจะสิ้นสุดลงทันที

  4. ในหน้าจอเลือกบ้าน ผู้ใช้จะเลือกบ้านที่ต้องการควบคุมอุปกรณ์ หากไม่มีบ้าน ระบบจะสร้างบ้านใหม่ หากไม่พบฮับที่เหมาะสมในบ้าน หรือหากผู้ใช้ไม่มีสิทธิ์ กระบวนการจัดเตรียมจะสิ้นสุดลง

  5. หน้าจอเชื่อมต่ออุปกรณ์แล้วควรปรากฏขึ้นถัดไป และกระบวนการตั้งค่า Matter จะเริ่มต้นขึ้น ผู้ใช้สามารถเลือกห้องและชื่ออุปกรณ์ได้ในหน้าจอนี้

  6. หน้าจอกำลังเตรียมความพร้อมของอุปกรณ์จะปรากฏขึ้นเมื่อมีการเริ่มต้นใช้งานอุปกรณ์ใน Fabric ของ Matter

  7. แอปของคุณจะกลับมาควบคุมอีกครั้ง และคอมมิชชันเนอร์ที่กำหนดเองจะทำงานทันทีหากลงทะเบียนไว้

วิธีใช้ Commissioning API เป็นผู้ดำเนินการ Matter สำรอง

ขั้นตอนเหล่านี้แสดงขั้นตอนการคอมมิชชันของ Matter ซึ่งกระบวนการคอมมิชชันจะเกิดขึ้นก่อนกระบวนการคอมมิชชันของ Google

  1. ผู้ใช้เริ่มขั้นตอนการคอมมิชชันในแอปของคุณ เช่น ผู้ใช้แตะเพิ่มอุปกรณ์

  2. ระบบจะเรียกใช้กระบวนการ UX ของการจัดเตรียมเพื่อเพิ่มอุปกรณ์ลงใน Fabric

  3. เมื่อเสร็จแล้ว คุณสามารถกำหนดลักษณะการทำงานที่ตามมาโดยอิงตามความรู้เกี่ยวกับผู้ใช้ เช่น หากผู้ใช้เลือกใช้ Google Home API ซึ่งน่าจะเป็นการบ่งชี้ว่าผู้ใช้ต้องการคอมมิชชันกับ Google คุณสามารถทริกเกอร์กระบวนการคอมมิชชันได้

  4. กระบวนการของคุณจะเรียกใช้ Commissioning API และระบุเพย์โหลด ซึ่งมีรหัสผ่าน ตัวจำแนก และข้อมูลอื่นๆ ที่มีอยู่

  5. กระบวนการจัดเตรียมอุปกรณ์ของ Google จะเพิ่มอุปกรณ์ลงใน Fabric ของ Google