เพิ่ม Home API ลงในแอป Android

หากต้องการเพิ่ม Home API ลงในแอป Android คุณจะต้องมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นบางประการ

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

สำหรับการพัฒนา คุณจะต้องมีคอมพิวเตอร์ที่ติดตั้งเครื่องมือต่อไปนี้

  • Android Studio เวอร์ชัน 2024.2.1 ("Ladybug") ขึ้นไป โปรดทราบว่าเวอร์ชันก่อนหน้านี้อาจทำงานร่วมกับ Home APIs SDK ได้ไม่ถูกต้อง

    ดาวน์โหลด Android Studio

  • ดีบักเกอร์ Android (adb)

    ติดตั้ง adb

    คุณสามารถทำได้ด้วย SDK Manager

และหากต้องการทดสอบ Home API คุณจะต้องมีสิ่งต่อไปนี้

  • อุปกรณ์ Android ที่ใช้ Android 10 ขึ้นไปซึ่งตั้งค่าด้วยบัญชี Google ที่คุณต้องการใช้ในการพัฒนา ตรวจสอบว่าได้ติดตั้ง Android Studio เวอร์ชันล่าสุดและลงชื่อเข้าใช้ด้วยบัญชีนักพัฒนาซอฟต์แวร์ นี้แล้ว
  • เครือข่าย Wi-Fi
  • หากต้องการเข้าถึงและควบคุมอุปกรณ์ Matter คุณต้องมี ฮับของ Google ที่รองรับ Home API ด้วย ดูรายละเอียดได้ที่การเชื่อมต่อใน Android
  • อุปกรณ์ที่รองรับอย่างน้อย 1 เครื่องในบ้าน หากอุปกรณ์นี้ (หรืออุปกรณ์อื่นๆ ที่คุณต้องการทดสอบ) ใช้ Thread ฮับจะต้องเป็น Thread Border Router ด้วย แอปตัวอย่าง Android รองรับประเภทและลักษณะของอุปกรณ์ต่อไปนี้

    • ไฟอุณหภูมิสี (เปิดและปิด ความสว่าง)
    • เซ็นเซอร์ตรวจจับการเปิดปิด (สถานะบูลีน)
    • ไฟหรี่แสงได้ (เปิดและปิด ความสว่าง)
    • ไฟสีแบบขยาย (เปิดและปิด ความสว่าง)
    • สวิตช์ทั่วไป
    • Google กล้องถ่ายรูป
    • เซ็นเซอร์ตรวจจับการมีคนอยู่ (การตรวจจับการมีคนอยู่)
    • ไฟเปิด/ปิด (เปิดและปิด ความสว่าง)
    • สวิตช์ไฟเปิด/ปิด
    • ปลั๊กอินเปิด/ปิด (เปิดและปิด)
    • เซ็นเซอร์เปิด/ปิด

ฮับที่รองรับ

เฉพาะฮับบางรุ่นของ Google Nest เท่านั้นที่รองรับ Home API

ตาราง: ฮับของ Google Nest ที่รองรับ Home API
อุปกรณ์ การรองรับ Border Router Thread Google Store
Google Home
Google Nest Audio
Google Nest Hub
Google Nest Hub (2nd gen)
Google Nest Hub Max
Google Nest Mini
Google TV Streamer (4k)
Nest WiFi Pro

ตั้งค่า SDK

Home API ในรุ่นเบต้าแบบเปิดนี้ยังไม่ได้เป็นส่วนหนึ่งของไลบรารีมาตรฐานที่ Google จัดเตรียมไว้สำหรับการพัฒนา หากต้องการพัฒนาแอปพลิเคชันด้วย Home API คุณต้องดาวน์โหลดและโฮสต์ไลบรารีในเครื่อง

หากต้องการดาวน์โหลด Home APIs Android SDK คุณต้องลงชื่อเข้าใช้ Google Home Developers ก่อน

ลงชื่อเข้าใช้เลย