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 แนะนำ
ผู้ใช้เริ่มขั้นตอนการเตรียมใช้งานในแอป เช่น ผู้ใช้แตะปุ่มที่ระบุว่าเพิ่มอุปกรณ์
UX ของ Google จะควบคุมและแสดงหน้าจอสแกนMatterคิวอาร์โค้ด ซึ่งช่วยให้ผู้ใช้สแกนคิวอาร์โค้ดเพื่อเริ่มกระบวนการตั้งค่าได้
ในหน้าจอเชื่อมต่ออุปกรณ์นี้กับบัญชี Google ผู้ใช้แตะฉันยอมรับเพื่อเพิ่มอุปกรณ์ลงในระบบนิเวศของ Google หากผู้ใช้แตะยกเลิกในหน้าจอนี้ การจัดเตรียมอุปกรณ์ทั้งหมดจะสิ้นสุดลงทันที
ในหน้าจอเลือกบ้าน ผู้ใช้จะเลือกบ้านที่จะใช้ควบคุมอุปกรณ์ หากไม่มีบ้าน ระบบจะสร้างบ้านหลังใหม่ หากไม่พบฮับที่เหมาะสมในบ้าน หรือผู้ใช้ไม่มีสิทธิ์ กระบวนการจัดเตรียมอุปกรณ์จะสิ้นสุดลง
หน้าจออุปกรณ์เชื่อมต่อแล้วควรปรากฏขึ้นถัดไป และกระบวนการตั้งค่าMatterจะเริ่มขึ้น ผู้ใช้สามารถเลือกห้องและชื่ออุปกรณ์ในหน้าจอนี้
หน้าจอกำลังเตรียมความพร้อมของอุปกรณ์จะปรากฏขึ้นเมื่ออุปกรณ์เริ่มต้นใช้งานแพลตฟอร์ม Matter
แอปของคุณจะกลับมาควบคุมได้อีกครั้ง และคอมมิชชันเนอร์ที่กำหนดเองจะทำงานต่อหากลงทะเบียนไว้
วิธีใช้ Commissioning API ในฐานะผู้จัดเตรียม Matter รอง
ขั้นตอนเหล่านี้แสดงMatterขั้นตอนการจัดเตรียมที่กระบวนการจัดเตรียมของคุณเกิดขึ้นก่อนขั้นตอนการจัดเตรียมของ Google
ผู้ใช้เริ่มขั้นตอนการเตรียมใช้งานในแอป เช่น ผู้ใช้แตะเพิ่มอุปกรณ์
ระบบจะเรียกใช้กระบวนการ UX การจัดเตรียมอุปกรณ์เพื่อเพิ่มอุปกรณ์ลงใน Fabric
เมื่อเสร็จแล้ว คุณสามารถกําหนดลักษณะการทํางานต่อๆ ไปโดยอิงตามความรู้เกี่ยวกับผู้ใช้ เช่น หากผู้ใช้เลือกใช้ Google Home API ซึ่งอาจเป็นตัวบ่งชี้ว่าผู้ใช้ต้องการจ่ายค่าคอมมิชชันให้ Google คุณอาจเริ่มกระบวนการให้ค่าคอมมิชชันได้
กระบวนการเรียกใช้ Commissioning API และระบุเพย์โหลดซึ่งมีรหัสผ่าน ตัวระบุ และข้อมูลอื่นๆ ที่มี
กระบวนการจัดเตรียมอุปกรณ์ของ Google จะเพิ่มอุปกรณ์ลงใน Fabric ของ Google