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

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

  • ในฐานะMatterผู้บัญชาการหลัก คุณจะทำสิ่งต่อไปนี้ได้

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

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

วิธีใช้ Commissioning API ในฐานะผู้จัดเตรียม Matter หลัก

ขั้นตอนเหล่านี้แสดงMatter ขั้นตอนการว่าจ้างแบบสมบูรณ์ที่ Google แนะนำ

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

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

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

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

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

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

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

วิธีใช้ Commissioning API ในฐานะผู้จัดเตรียม Matter รอง

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

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

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

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

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

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