สร้าง
ยืนยันว่าโทรศัพท์ของคุณใช้งานร่วมกันได้
อุปกรณ์ Android O (8.1, API ระดับ 27) ขึ้นไปทั้งหมดเข้ากันได้กับ Matter ทำตามขั้นตอนด้านล่างเพื่อตรวจสอบว่าโทรศัพท์มีโมดูลที่จำเป็นหรือไม่
ตั้งค่า Android Debug Bridge
ควรตั้งค่า Android Debug Bridge (adb
) ก่อนแก้ปัญหา
ขั้นตอนจัดการประชุมมีดังนี้
- ติดตั้ง "adb" ในคอมพิวเตอร์ ของคุณ
- เปิดตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์และการแก้ไขข้อบกพร่อง USB ในโทรศัพท์ Android
ยืนยันโมดูล Matter ของบริการ Google Play (GPS)
หากต้องการตรวจสอบว่าคุณมีโมดูล Google Play services Matter หรือไม่ ให้ทำดังนี้
- ตั้งค่า Android Debug Bridge
- ใช้สาย USB เพื่อเชื่อมต่อโทรศัพท์ Android กับคอมพิวเตอร์
- เรียกใช้คำสั่งนี้ในเทอร์มินัลเพื่อยืนยันว่ามีการติดตั้งโมดูล Matter ที่จำเป็นแล้ว
adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
com.google.android.gms.home [v222110900]
โปรดทราบว่าหมายเลขเวอร์ชันด้านบนอาจแตกต่างจากอุปกรณ์ของคุณ - เรียกใช้คำสั่งนี้ในเทอร์มินัลเพื่อยืนยันว่ามีการติดตั้งโมดูล Thread ที่จำเป็นแล้ว
adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork"
com.google.android.gms.threadnetwork [v222106301]
โปรดทราบว่าหมายเลขเวอร์ชันในอุปกรณ์อาจแตกต่างออกไป
หากโมดูลไม่แสดงอยู่ในรายการ อาจหมายความว่า
- คุณใช้ Android เวอร์ชันเก่าอยู่ โปรดตรวจสอบว่าเป็น Android O (8.1) ขึ้นไป
- ยังไม่ได้ดาวน์โหลดโมดูล Matter รออย่างน้อย 24 ชั่วโมงเพื่อให้ผู้เข้าชมดาวน์โหลด โปรดตรวจสอบว่าอุปกรณ์เปิดอยู่และชาร์จไฟในระหว่างนี้ เพื่อให้การดาวน์โหลดไม่ล่าช้า หากคุณยังไม่ได้รับโมดูลภายใน 24 ชั่วโมง คุณสามารถลองรีเซ็ตข้อมูลของอุปกรณ์เป็นค่าเริ่มต้นเพื่อบังคับให้ดาวน์โหลดโมดูลดังกล่าวได้
ยืนยัน VID/PID ของอุปกรณ์
หากต้องการเริ่มพัฒนาการผสานรวมกับ Google คุณต้องสร้างโปรเจ็กต์และการผสานรวมในคอนโซล Google Home
ค่า VID/PID ที่บีคอนของอุปกรณ์ควรตรงกับ VID/PID ที่ป้อนลงในโปรเจ็กต์ Google Home Developer Console
- VID
0xFFF1
—0xFFF4
สงวนไว้สําหรับการทดสอบ พารามิเตอร์เหล่านี้อาจใช้สำหรับการสั่งงานพื้นฐานและการทดสอบการควบคุม แต่จะใช้ไม่ได้ในระหว่างขั้นตอนการพัฒนาต่อไปนี้
เมื่อใช้แอปวิศวกรรมบลูทูธ เช่น nRF Connect for Mobile คุณจะดู VID/PID ของอุปกรณ์บีคอนได้ในช่อง Service Data
ในภาพหน้าจอนี้จาก nRF Connect เวอร์ชัน Android คุณจะเห็น VID/PID แสดงเป็น 5A23FFFE
โดยเริ่มที่ไบต์ที่ 4 ของช่อง Service Data ซึ่งแสดงถึง VID เป็น 5A23
และ PID เป็น FFFE
ซึ่งอยู่ในรูปแบบ little endian ของ
แอป BLE แสดงค่าเป็น Endian ตัวเล็ก แต่ค่า VID/PID ที่คุณป้อนลงในโปรเจ็กต์ Developer Console จะเป็นค่าใหญ่
ตรวจสอบว่าได้ป้อนค่าและรูปแบบที่ถูกต้องในโปรเจ็กต์ Actions Console แล้วโดยอิงตามสิ่งที่ตัวตรวจจับบลูทูธกำลังแสดงอยู่
สำหรับค่าในภาพหน้าจอตัวอย่าง VID และ PID ใน Developer Console จะเป็น 235A
และ FEFF
ตามลำดับ
ยืนยันว่าอุปกรณ์ของคุณสร้างโดยใช้สาขา Matter SDK ที่เข้ากันได้
ฮับ Matter ของ Google เข้ากันได้กับ Matter 1.0 และผ่านการทดสอบกับบิลด์ที่ใช้คอมมิตจาก Branch ที่มีความเสถียร v1.0-branch
ตรวจสอบหมายเหตุการเผยแพร่ต่อสาธารณะเพื่อดูสัญญาผูกมัดเฉพาะที่แนะนำสำหรับการใช้ฮับใหม่แต่ละรุ่น
กำลังจับคู่
ยืนยันข้อมูลเข้าสู่ระบบของอุปกรณ์
เมื่อใช้ VID ที่ Alliance กําหนด โปรดตรวจสอบว่าคุณมีข้อมูลเข้าสู่ระบบที่ถูกต้องในอุปกรณ์ ดังนี้
- คำประกาศการรับรอง (CD)
- ใบรับรองเอกสารรับรองอุปกรณ์ (DAC) และเชนใบรับรอง
ดูข้อมูลเพิ่มเติมได้ที่สร้างใบรับรองการทดสอบอุปกรณ์ Matter
ยืนยันว่าฮับที่ใช้กับ Matter ได้
ฮับ Matter ต้องเป็นหนึ่งในฮับที่ Google รองรับ และต้องอยู่ในบิลด์ที่เข้ากันได้กับ Matter
ฮับบางอย่างก็เป็น Thread Border Router จึงพัฒนาและทดสอบอุปกรณ์ Thread ได้ ฮับอื่นๆ รองรับเฉพาะอุปกรณ์ Wi-Fi และอีเทอร์เน็ต Matter เท่านั้น เว้นแต่คุณจะมี Border Router ประเภทอื่นในเครือข่ายเพื่อเปิดใช้การเชื่อมต่อเทรด
บิลด์ของฮับอาจได้รับการยืนยันโดยเลื่อนนิ้วลงจากขอบด้านบน > วงล้อการกำหนดค่า > ข้อมูลอุปกรณ์ > ข้อมูลทางเทคนิค > เวอร์ชันเฟิร์มแวร์ของ Chromecast
การจัดเตรียมไม่สำเร็จโดยมีข้อความแสดงข้อผิดพลาด "ติดต่อ Google ไม่ได้"
ตรวจสอบว่าคุณได้สร้างการผสานรวมด้วยชุดค่าผสม VID/PID ที่ถูกต้องใน Developer Console แล้ว ดูข้อมูลเพิ่มเติมได้ที่สร้างการผสานรวม Matter
การจัดเตรียมอุปกรณ์ไม่สำเร็จโดยมีข้อความแสดงข้อผิดพลาด "เข้าถึงอุปกรณ์ไม่ได้"
หากคุณยังคงได้รับข้อความแสดงข้อผิดพลาด "เข้าถึงอุปกรณ์ไม่ได้" ในขณะจัดเตรียมอุปกรณ์ Thread และได้นำตัวเลือกการแก้ไขข้อบกพร่องที่มีไปหมดแล้ว คุณอาจต้องล้างข้อมูลเข้าสู่ระบบ Thread ที่เลือกไว้ในโทรศัพท์ Android เพื่อการตั้งค่าที่ปลอดภัยผ่านการตั้งค่า > แอป > แอปของแอป > บริการ Google Play > พื้นที่เก็บข้อมูลและแคช > ล้างข้อมูลทั้งหมด
การทดสอบ
อุปกรณ์ที่ได้รับการมอบหมายจะไม่ปรากฏในชุดทดสอบ
หากคุณจับคู่อุปกรณ์ที่มีรหัสผู้ให้บริการทดสอบ (VID) และรหัสผลิตภัณฑ์ (PID) แล้ว แต่อุปกรณ์ไม่ปรากฏเมื่อคุณพยายามทดสอบอุปกรณ์กับชุดทดสอบใน Developer Console ปัญหานี้อาจเกิดจากการใช้ VID และ PID การทดสอบชุดเดียวกันในการผสานรวมหลายรายการ
หากต้องการแก้ปัญหา ให้นำอุปกรณ์ทดสอบทั้งหมดออกจาก Developer Console และจับคู่อุปกรณ์ที่คุณต้องการทดสอบอีกครั้ง
หากต้องการตรวจสอบว่าคุณได้จับคู่อุปกรณ์ที่ถูกต้องแล้ว ให้ตั้งค่าข้อมูลผู้ผลิตและรุ่น (ค่า CHIP_DEVICE_CONFIG_DEVICE_*
) ของอุปกรณ์เป็นค่าที่ไม่ซ้ำกันในเฟิร์มแวร์ทดสอบ
ดูข้อมูลอุปกรณ์สำหรับข้อมูลเพิ่มเติม
หากยังพบปัญหาอยู่
หากยังคงแก้ปัญหาไม่ได้หลังจากทำตามขั้นตอนการแก้ปัญหาข้างต้นแล้ว ก็ไม่มีปัญหา
คุณได้รวบรวมข้อมูลสำคัญเกี่ยวกับอุปกรณ์ โปรเจ็กต์คอนโซล และสภาพแวดล้อมไว้ในขั้นตอนการแก้ปัญหา เมื่อมีข้อมูลดังกล่าวอยู่แล้ว ให้ตรวจสอบหน้าการสนับสนุนเพื่อดูวิธีแชร์ปัญหาของคุณกับชุมชนและทีมสนับสนุนของ Google Home ให้ดีที่สุด