อาคาร
ตรวจสอบว่าโทรศัพท์ของคุณรองรับการใช้งานหรือไม่
อุปกรณ์ 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 ที่จำเป็นแล้ว
หากคุณเห็นผลลัพธ์ที่คล้ายกับด้านล่างนี้ แสดงว่าคุณได้ติดตั้งโมดูล 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 ที่จำเป็นแล้ว
หากเห็นเอาต์พุตคล้ายกับในตัวอย่างต่อไปนี้ แสดงว่าคุณได้ติดตั้งโมดูล 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 Console
ค่า VID/PID ที่อุปกรณ์กำลังส่งสัญญาณควรตรงกับ VID/PID ที่ป้อนในโปรเจ็กต์ Google Home Developer Console
- VID
0xFFF1—0xFFF4สงวนไว้สำหรับการทดสอบ โดยอาจใช้สำหรับการทดสอบการเปิดใช้งานและการควบคุมขั้นพื้นฐาน แต่จะใช้ในระหว่างระยะการพัฒนาต่อไปนี้ไม่ได้
การใช้แอปวิศวกรรมบลูทูธ เช่น nRF Connect for Mobile จะช่วยให้คุณเห็น VID/PID ของอุปกรณ์ที่ส่งสัญญาณบีคอนในช่องข้อมูลบริการ
ในภาพหน้าจอนี้จาก nRF Connect เวอร์ชัน Android
คุณจะเห็นว่า VID/PID แสดงเป็น 5A23FFFE โดยเริ่มที่ไบต์ที่ 4 ของ
ฟิลด์ข้อมูลบริการ ซึ่งระบุ VID เป็น 5A23 และ PID เป็น FFFE
ทั้ง 2 อย่างอยู่ในรูปแบบ Little Endian
แอป BLE จะแสดงค่าในรูปแบบ Little Endian แต่ค่า VID/PID ที่คุณป้อนลงในโปรเจ็กต์ Developer Console จะอยู่ในรูปแบบ Big Endian
ตรวจสอบว่าได้ป้อนค่าและรูปแบบที่ถูกต้องลงในโปรเจ็กต์ Actions Console ตามที่เครื่องดมกลิ่นบลูทูธแสดง
สำหรับค่าในภาพหน้าจอตัวอย่าง VID และ PID ใน
Developer Console จะเป็น 235A และ FEFF ตามลำดับ
ยืนยันว่าอุปกรณ์สร้างขึ้นโดยใช้กิ่ง SDK ของ Matter ที่เข้ากันได้
ฮับของ Google Matter ใช้งานได้กับ
Matter 1.0 และได้รับการทดสอบกับบิลด์ที่ใช้
คอมมิตจากสาขาที่เสถียร v1.0-branch ดูหมายเหตุประจำรุ่นแบบสาธารณะเพื่อดูคอมมิตที่เฉพาะเจาะจงซึ่งแนะนำให้ใช้กับ
ฮับแต่ละรุ่นใหม่
กำลังจับคู่
ยืนยันข้อมูลเข้าสู่ระบบสำหรับอุปกรณ์
เมื่อใช้ VID ที่Allianceกำหนดเอง โปรดตรวจสอบว่าคุณ มีข้อมูลเข้าสู่ระบบที่ถูกต้องในอุปกรณ์
- ประกาศการรับรอง (CD)
- ใบรับรองการรับรองอุปกรณ์ (DAC) และชุดใบรับรอง
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อสร้างใบรับรองทดสอบอุปกรณ์ Matter
ยืนยันฮับที่ใช้ได้กับ Matter
Matterฮับต้องเป็นฮับที่ Google รองรับ นอกจากนี้ อุปกรณ์ยังต้องใช้บิลด์ที่รองรับ Matter ด้วย
ฮับบางรุ่นยังเป็น Thread Border Router จึงช่วยให้คุณพัฒนาและทดสอบอุปกรณ์ Thread ได้ ฮับอื่นๆ รองรับเฉพาะอุปกรณ์ Wi-Fi และอีเทอร์เน็ต Matter เว้นแต่คุณ จะมี Border Router อื่นในเครือข่ายเพื่อเปิดใช้การเชื่อมต่อ Thread
คุณอาจยืนยันบิลด์ฮับได้โดยเลื่อนนิ้วลงจากขอบด้านบน > วงล้อการกำหนดค่า > ข้อมูลอุปกรณ์ > ข้อมูลทางเทคนิค > เวอร์ชันเฟิร์มแวร์ของ Chromecast
การเตรียมใช้งานล้มเหลวโดยมีข้อความแสดงข้อผิดพลาด "ติดต่อ Google ไม่ได้"
ตรวจสอบว่าคุณได้สร้างการผสานรวมด้วยชุดค่าผสม VID/PID ที่ถูกต้อง ใน Developer Console ดูข้อมูลเพิ่มเติมได้ที่สร้างการผสานรวม Matter
การจัดสรรล้มเหลวพร้อมข้อความแสดงข้อผิดพลาด "เข้าถึงอุปกรณ์ไม่ได้"
หากยังคงได้รับข้อความแสดงข้อผิดพลาด "เข้าถึงอุปกรณ์ไม่ได้" เมื่อเปิดใช้Threadอุปกรณ์ และได้ลองใช้ตัวเลือกการแก้ไขข้อบกพร่องที่มีทั้งหมดแล้ว คุณอาจต้องล้างข้อมูลเข้าสู่ระบบที่ต้องการซึ่งจัดเก็บไว้ในThreadโทรศัพท์ Android เพื่อตั้งค่าใหม่โดยไปที่การตั้งค่า > แอป > แอปของแอป > บริการ Google Play > พื้นที่เก็บข้อมูลและแคช > จัดการพื้นที่ > ล้างข้อมูลทั้งหมด
การทดสอบ
อุปกรณ์ที่จัดสรรไม่ปรากฏในชุดทดสอบ
หากคุณจับคู่อุปกรณ์กับรหัสผู้ให้บริการ (VID) และรหัสผลิตภัณฑ์ (PID) สำหรับทดสอบ แต่ อุปกรณ์ไม่ปรากฏเมื่อคุณพยายามทดสอบอุปกรณ์ด้วย Test Suite ใน Developer Console สาเหตุอาจเกิดจาก การใช้ชุดค่าผสม VID และ PID สำหรับทดสอบเดียวกันในการผสานรวมหลายรายการ
หากต้องการแก้ปัญหา ให้นำอุปกรณ์ทดสอบทั้งหมดออกจาก Developer Console แล้วจับคู่อุปกรณ์ที่ต้องการทดสอบอีกครั้ง
หากต้องการตรวจสอบว่าคุณจับคู่กับอุปกรณ์ที่ถูกต้อง ให้ตั้งค่าข้อมูลผู้ผลิตและรุ่น (CHIP_DEVICE_CONFIG_DEVICE_*) ของอุปกรณ์เป็นค่าที่ไม่ซ้ำกันในเฟิร์มแวร์ทดสอบ
ดูข้อมูลเพิ่มเติมได้ที่ข้อมูลอุปกรณ์
หากยังคงพบปัญหา
หากหลังจากทำตามขั้นตอนการแก้ปัญหาทั้งหมดที่นี่แล้ว ปัญหายังคงไม่ได้รับการแก้ไข ก็ไม่เป็นไร
ในขั้นตอนการแก้ปัญหา คุณได้รวบรวมข้อมูลสำคัญเกี่ยวกับอุปกรณ์ โปรเจ็กต์คอนโซล และสภาพแวดล้อม เมื่อมีข้อมูลดังกล่าวแล้ว ให้ไปที่หน้าสนับสนุนเพื่อดูวิธีแชร์ปัญหาของคุณกับชุมชนและทีมสนับสนุนของ Google Home ได้ดีที่สุด