การจัดเตรียม UX ใน Android

คุณสามารถเริ่มขั้นตอนการจัดเตรียมในแอปโดยใช้ Commissioning API ได้ 2 วิธี ได้แก่ ในแอปโดยตรง หรือผ่านเครื่องมือเลือกแอปในกระบวนการ Fast Pair ส่วนนี้จะครอบคลุมประสบการณ์ของผู้ใช้ (UX) สำหรับแต่ละวิธี

เริ่มโดยแอป

ในสถานการณ์นี้ ผู้ใช้จะเริ่มการจัดเตรียมในแอปของคุณ ซึ่งโดยปกติจะเริ่มจากคำกระตุ้นให้ดำเนินการ (CTA) ที่ระบุว่า "เพิ่มอุปกรณ์" เราขอแนะนำให้แสดงปุ่มเพิ่มอุปกรณ์ ดังนี้

  • ในส่วนที่ผู้ใช้เห็นอุปกรณ์ทั้งหมด เช่น หน้าการควบคุม
  • ในส่วนที่ผู้ใช้จัดการบ้านได้ เช่น หน้าการตั้งค่า
  • หน้าแรก ของแอป

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

UX แสดงอยู่ในรูปที่ 2 ดังนี้

  • การจัดสรรที่แอปเริ่มต้น (ขั้นตอนที่ 1)

    ผู้ใช้แอปคลิก เพิ่มอุปกรณ์

  • การตั้งค่าที่แอปเริ่มต้น (ขั้นตอนที่ 2)

    ผู้ใช้สแกนคิวอาร์โค้ดหรือป้อนรหัสการจับคู่

  • การจัดสรรที่แอปเริ่มต้น (ขั้นตอนที่ 3)

    ระบบจะแจ้งให้ผู้ใช้ยินยอมเพิ่มอุปกรณ์ลงใน Google Fabric (ซึ่งสอดคล้องกับ "ความยินยอม + ข้อมูลเมตา" ในรูปที่ 1) และเลือกบัญชี Google ที่จะใช้

  • การจัดสรรที่แอปเริ่มต้น (ขั้นตอนที่ 4)

    หากผู้ใช้มีบ้านมากกว่า 1 หลัง ระบบจะแจ้งให้ผู้ใช้เลือกบ้าน หากผู้ใช้ไม่ได้ตั้งค่าบ้านไว้ ระบบจะสร้างบ้านชื่อ "บ้าน" ขึ้นโดยอัตโนมัติ

  • การตั้งค่าที่แอปเริ่มต้น (ขั้นตอนที่ 5)

    Commissioning API จะเชื่อมต่อกับอุปกรณ์

  • การจัดสรรที่แอปเริ่มต้น (ขั้นตอนที่ 6)

    ระบบจะแจ้งให้ผู้ใช้เลือกห้องที่ อุปกรณ์อยู่

  • การจัดสรรที่แอปเริ่มต้น (ขั้นตอนที่ 8)

    ระบบจะแจ้งให้ผู้ใช้เปลี่ยนชื่ออุปกรณ์

  • การจัดสรรที่แอปเริ่มต้น (ขั้นตอนที่ 10)

    Commissioning API จะสร้าง Matter ข้อมูลเข้าสู่ระบบ ตรวจสอบการเชื่อมต่อเครือข่าย แล้ว ดำเนินการตามขั้นตอนการจัดเตรียม โดยเชื่อมต่ออุปกรณ์กับ Fabric ที่เลือก

  • การจัดสรรที่แอปเริ่มต้น (ขั้นตอนที่ 11)

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

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

รูปที่ 2: การจัดเตรียมที่เริ่มโดยแอป

เริ่มโดยจับคู่ด่วน

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

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

  • การจัดสรรการจับคู่ด่วน (ขั้นตอนที่ 1)

    ระบบจะแจ้งให้ผู้ใช้สแกนคิวอาร์โค้ด

  • การจัดสรรการจับคู่ด่วน (ขั้นตอนที่ 2)

    ผู้ใช้สแกนคิวอาร์โค้ด Matter ของอุปกรณ์

  • การจัดสรรอุปกรณ์ที่ใช้ฟีเจอร์จับคู่ด่วน (ขั้นตอนที่ 3)

    ระบบจะแจ้งให้ผู้ใช้เลือกแอปเพื่อ ดำเนินการตามขั้นตอนการ จัดเตรียมต่อ

  • การจัดสรรอุปกรณ์ที่ใช้ฟีเจอร์จับคู่ด่วน (ขั้นตอนที่ 4)

    หากยังไม่ได้ติดตั้งแอป ระบบจะแจ้งให้ผู้ใช้ติดตั้ง

  • การจัดสรรการจับคู่ด่วน (ขั้นตอนที่ 5)

    แอปจะดาวน์โหลดจาก Google Play Store

  • การจัดสรรอุปกรณ์ที่ใช้ฟีเจอร์จับคู่ด่วน (ขั้นตอนที่ 6)

    แอปได้รับการติดตั้งแล้ว

  • การจัดสรรการจับคู่ด่วน (ขั้นตอนที่ 7)

    เมื่อติดตั้งแอปเรียบร้อยแล้ว ระบบจะแจ้งให้ผู้ใช้ ดำเนินการต่อ

  • การจัดสรรการจับคู่ด่วน (ขั้นตอนที่ 8)

    ระบบจะแจ้งให้ผู้ใช้ยินยอมเพิ่มอุปกรณ์ลงใน Google Fabric (ซึ่งสอดคล้องกับ "ความยินยอม + ข้อมูลเมตา" ในรูปที่ 1) และเลือกบัญชี Google ที่จะใช้

  • การจัดสรรการจับคู่ด่วน (ขั้นตอนที่ 9)

    หากผู้ใช้มีบ้านมากกว่า 1 หลัง ระบบจะแจ้งให้ผู้ใช้เลือกบ้าน หากผู้ใช้ไม่ได้ตั้งค่าบ้านไว้ ระบบจะสร้างบ้านชื่อ "บ้าน" ขึ้นโดยอัตโนมัติ

  • การจัดสรรอุปกรณ์ที่ใช้ฟีเจอร์จับคู่ด่วน (ขั้นตอนที่ 10)

    Commissioning API จะเชื่อมต่อกับอุปกรณ์

  • การจัดสรรการจับคู่ด่วน (ขั้นตอนที่ 11)

    ระบบจะแจ้งให้ผู้ใช้เลือกห้องที่ อุปกรณ์อยู่

  • การจัดสรรการจับคู่ด่วน (ขั้นตอนที่ 13)

    ระบบจะแจ้งให้ผู้ใช้เปลี่ยนชื่ออุปกรณ์

  • การจัดสรรการจับคู่ด่วน (ขั้นตอนที่ 15)

    Commissioning API จะสร้าง Matter ข้อมูลเข้าสู่ระบบ ตรวจสอบการเชื่อมต่อเครือข่าย แล้วดำเนินการตามขั้นตอนการจัดเตรียม โดยเชื่อมต่ออุปกรณ์กับ Fabric ที่เลือก

  • การจัดสรรการจับคู่ด่วน (ขั้นตอนที่ 16)

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

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

รูปที่ 3: การจัดเตรียมด้วย Fast Pair

เครื่องมือเลือกแอป

มุมมองของตัวเลือกแอปที่แสดงแอป 2 แอปให้เลือก

แอปของคุณจะปรากฏในเครื่องมือเลือกแอป 2 วิธีในระหว่างขั้นตอนการจัดเตรียม

  1. ในหน้าจอเลือกแอป
  2. หากผู้ใช้เลือกเลือกแอปอื่น แอปของคุณจะแสดงในหน้าจอแอปอื่นๆ ที่ติดตั้งแล้ว

แอปที่แนะนำ

เครื่องมือเลือกแอปจะแสดงแอปที่แนะนำ 2 แอป

  • แอปแรกคือ Google Home app (GHA) เสมอ
  • แอปที่ 2 คือแอปที่ผู้ผลิตอุปกรณ์ต้องการ หากมีการกำหนดไว้ใน Google Home Developer Consoleโปรเจ็กต์ที่เชื่อมโยงกับ VID หรือ PID ของ อุปกรณ์ (ตัวเลือกนี้ใช้ไม่ได้กับนักพัฒนาแอปที่ไม่ได้สร้าง Matter อุปกรณ์) แอปที่ผู้ผลิตอุปกรณ์แนะนำ

มี 2 สถานการณ์ที่แอปจะปรากฏในหน้าจอเลือกแอป

  1. ติดตั้งแล้ว - Google Play services ตรวจสอบว่าแอปพลิเคชันรองรับ ตัวกรอง Intent ACTION_COMMISSION_DEVICE หากไม่มีตัวกรอง Intent ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยัง Play Store เพื่ออัปเดตแอป
  2. ยังไม่ได้ติดตั้ง - ระบบจะเปลี่ยนเส้นทางผู้ใช้ไปยัง Play Store เพื่อติดตั้งแอป ก่อนดำเนินการต่อ