1. ก่อนเริ่มต้น
Matter มอบประสบการณ์การตั้งค่าและการควบคุมอุปกรณ์ข้ามแพลตฟอร์มที่ราบรื่นให้แก่ผู้ใช้ปลายทาง โดยสาเหตุหลักอาจเป็นเพราะองค์ประกอบต่างๆ ของระบบนิเวศที่ทำงานร่วมกันอยู่เบื้องหลัง ระบบการแก้ปัญหาเช่นนี้มักจะสร้างปัญหาให้กับนักพัฒนาซอฟต์แวร์รายใหม่ๆ เราจึงพัฒนาชุดเครื่องมือและเทคนิคต่างๆ เพื่อช่วยให้ชีวิตคุณง่ายขึ้นในฐานะนักพัฒนาซอฟต์แวร์ Matter ด้วย Google Home
มีคอมโพเนนต์หลัก 3 อย่างสำหรับ Matter ที่ครอบคลุมใน Codelab นี้ สำหรับแต่ละระบบเหล่านี้ Google มีชุดการวิเคราะห์การแก้ปัญหาสำหรับนักพัฒนาซอฟต์แวร์ที่รวบรวมจากโทรศัพท์และฮับ
ในฐานะนักพัฒนาแอป การช่วยลดปัญหาที่คุณพบได้ตลอดรอบการพัฒนาอุปกรณ์ถือเป็นสิ่งสำคัญอย่างยิ่ง เมื่อเปิดตัวโปรเจ็กต์แล้ว คุณจะต้องตรวจสอบแนวโน้มของปัญหาของอุปกรณ์ภาคสนามแบบสรุปรวม และแก้ไขผ่านการอัปเดตซอฟต์แวร์ Codelab นี้ครอบคลุมเทคนิคที่คุณสามารถใช้เพื่อจุดประสงค์ทั้ง 2 อย่างนี้
ข้อกำหนดเบื้องต้น
- ดำเนินการตามคำแนะนำในการเริ่มต้นใช้งาน Matter ให้เสร็จสมบูรณ์ด้วยโปรเจ็กต์ Matter และการตั้งค่าอุปกรณ์ที่ใช้งานได้
- มีโทรศัพท์ Android ที่เชื่อมต่อกับเวิร์กสเตชันได้ (สำหรับบันทึก ADB)
สิ่งที่คุณจะได้เรียนรู้
- วิธีใช้เครื่องมือข้อมูลวิเคราะห์สำหรับสมาร์ทโฮมเพื่อตรวจสอบปัญหา Matter ในวงกว้าง
- วิธีคัดแยกข้อผิดพลาดโดยการเข้าถึงบันทึกข้อผิดพลาดและรวบรวมข้อมูล
- วิธีเข้าถึงเอกสารประกอบของ Matter และแหล่งข้อมูลการสนับสนุนเพื่อขอความช่วยเหลือ
2. ดู Analytics ของ Google Home
การตรวจสอบประสิทธิภาพเป็นสิ่งสำคัญสำหรับการผสานรวมกับระบบนิเวศของ Google Home อย่างประสบความสำเร็จ เราจัดเตรียมชุดเครื่องมือการตรวจสอบไว้ให้นักพัฒนาสมาร์ทโฮมใน Google Cloud Platform คุณใช้เครื่องมือเหล่านี้เพื่อวัดประสิทธิภาพของโปรเจ็กต์ได้
เข้าถึงเมตริกของโปรเจ็กต์
- ขั้นตอนแรกในการเข้าถึงข้อมูลคือการตรวจสอบแดชบอร์ดของ Google Home โดยเข้าสู่ระบบ Google Cloud Console แล้วไปที่การดำเนินการ > การตรวจสอบ > แดชบอร์ด
มีหน้าแดชบอร์ดจำนวนมากที่โปรเจ็กต์ของคุณใช้ได้ (รวมถึงผลิตภัณฑ์ GCP อื่นๆ ) แดชบอร์ดสำหรับสมาร์ทโฮมมาพร้อมกับคำนำหน้า Google Home Analytics
ปัจจุบันเรามีหน้าแดชบอร์ดทั่วไปที่ครอบคลุมทั้งโปรเจ็กต์ รวมถึงแดชบอร์ดสำหรับการผสานรวมเฉพาะ (ระบบคลาวด์ ในเครื่อง กรณีต่างๆ) หรืออุปกรณ์บางประเภท (กล้อง) แดชบอร์ดเหล่านี้จะมีข้อมูลก็ต่อเมื่อคุณมีการผสานรวมของประเภทนั้นๆ พร้อมกับโปรเจ็กต์ที่ทำงานซึ่งดำเนินการตามคำขอเท่านั้น
เมื่อเปิดหน้าแดชบอร์ดเหล่านี้ คุณจะเห็นชุดแผนภูมิที่มีลักษณะดังต่อไปนี้
แดชบอร์ดของ Google Home มีแผนภูมิต่างๆ ที่แสดงรายละเอียดเหตุการณ์ที่เชื่อมโยงกับโปรเจ็กต์ของคุณ แดชบอร์ดการผสานรวมแต่ละรายการจะแสดงแผนภูมิที่แสดงจำนวนคำขอทั้งหมดที่โปรเจ็กต์จัดการ แผนภูมิแสดงอัตราความสำเร็จของการผสานรวมประเภทนั้น และแผนภูมิหลายรายการที่แสดงประเภทอุปกรณ์และลักษณะที่เกี่ยวข้อง นอกจากนี้ การใช้ Matter คุณจะมีชุดแผนภูมิที่ติดตามความสำเร็จของการว่าจ้าง รวมถึงการเปิดตัวการอัปเดตในอุปกรณ์
โปรดทราบว่ามุมมองเริ่มต้นที่มีแผนภูมิที่คุณเห็นในแดชบอร์ด Analytics ของ Google Home เป็นเพียงข้อมูลพร็อพเพอร์ตี้ที่เราสร้างให้กับโปรเจ็กต์ของคุณโดยใช้ข้อมูลเมตริกสมาร์ทโฮม นอกจากนี้ คุณยังสามารถใช้เครื่องมือสำรวจเมตริกเพื่อสร้างแผนภูมิของคุณเองจากเมตริกที่สำคัญเดียวกัน และบันทึกไว้ในหน้าแดชบอร์ดที่กำหนดเองได้
เข้าถึงบันทึกข้อผิดพลาด
เครื่องมือสำรวจบันทึกคือชุดเครื่องมือสำหรับทำงานกับบันทึกเหตุการณ์ที่สร้างขึ้นในโปรเจ็กต์ ซึ่งเข้าถึงได้ในคอนโซล Google Cloud โดยไปที่การดำเนินการ > การบันทึก > เครื่องมือสำรวจบันทึก
เมื่อคุณเปิดเครื่องมือสำรวจบันทึก คุณจะเห็นมุมมองที่มีลักษณะดังนี้
หน้าต่างสำรวจประกอบด้วยเครื่องมือต่างๆ สำหรับดู กรอง ค้นหา และวิเคราะห์บันทึก โดยค่าเริ่มต้น มุมมองนี้จะแสดงบันทึกที่สร้างจากระบบทั้งหมดที่พร้อมใช้งานในโปรเจ็กต์ของคุณ รวมถึงบันทึกที่สร้างขึ้นนอกสมาร์ทโฮม การใช้บันทึกเหล่านี้จึงเป็นสิ่งสำคัญโดยการกรองหาเหตุการณ์ที่ต้องการแก้ไขข้อบกพร่อง เราจะพูดถึงเรื่องนี้เพิ่มเติมในส่วนการแก้ไขข้อบกพร่อง
3. แก้ไขข้อบกพร่องในการเริ่มต้นใช้งาน
เมตริกประเภทแรกที่เราจะดูนั้นเกี่ยวกับเหตุการณ์การจัดเตรียมงาน Matter การใช้งานหมายถึงชุดขั้นตอนที่ผู้ใช้ต้องตั้งค่าอุปกรณ์ Matter เป็นครั้งแรก
ระหว่างการให้อุปกรณ์ใช้งาน ชุดการโต้ตอบจะเกิดขึ้นระหว่างอุปกรณ์ Matter, แอป Google Home และเนื้อผ้า Matter รูปภาพต่อไปนี้แสดงเหตุการณ์เหล่านี้บางส่วน
คุณดูข้อมูลเพิ่มเติมเกี่ยวกับแต่ละขั้นตอนได้ที่หน้าค่าคอมมิชชันจาก Matter Primer ในส่วนนี้ เราจะกล่าวถึงเครื่องมือและเทคนิคในการดีบักปัญหาการใช้งาน
ใช้ ข้อมูลวิเคราะห์ Google Home
เราได้สร้างชุดเมตริกให้กับคุณเพื่อตรวจสอบปัญหาเกี่ยวกับการมอบหมายงานโดยการติดตามเหตุการณ์ และทำความเข้าใจขั้นตอนที่อาจเกิดข้อผิดพลาดขึ้น คุณจะดูข้อมูลดังกล่าวได้ในแดชบอร์ดการผสานรวม Matter ตามที่เราพูดถึงในส่วนก่อนหน้านี้
แผนภูมิในแดชบอร์ดนี้จะให้ข้อมูลการใช้งานอุปกรณ์ ดังนี้
แผนภูมิจำนวนอุปกรณ์จะแสดงจำนวนความพยายามที่ผู้ใช้ดำเนินการในวันหนึ่งๆ อัตราความสำเร็จจะแสดงอัตราความสำเร็จที่รับรู้สําหรับเหตุการณ์เหล่านี้ในฝั่งของ Google การพยายามมอบหมายแต่ละครั้งจะสร้างชุดเหตุการณ์ซึ่งมีสถานะที่เกี่ยวข้อง เมื่อข้อผิดพลาดเกิดขึ้นในสถานะเหล่านี้ ระบบจะบันทึกข้อผิดพลาดไว้ในแผนภูมิแจกแจงข้อผิดพลาดด้วย
สถานะการจัดเตรียม
- COMMISSIONING_STARTED
- ONBOARDING_PAYLOAD_GENERATED
- LOCAL_DISCOVERY_SUCCESSFUL
- PASE_CONNECTION_SUCCESSFUL
- NOC_ADDED_SUCCESSFULLY
- COMMISSIONING_COMPLETE
หากต้องการดูเวอร์ชันโดยละเอียดของกิจกรรมเหล่านี้ โปรดไปที่การดำเนินการ > การบันทึก > เครื่องมือสำรวจบันทึก หากต้องการกรองข้อผิดพลาดของค่าคอมมิชชัน ให้ค้นหา "clientUpdateLog
" ทำงานคู่กับ "severity>=ERROR
" ในฟิลด์ Query
บันทึกข้อผิดพลาดในการใช้งานสำหรับ Matter จะมีลักษณะดังนี้
{ "insertId": "1a32ry0f6xpzzn", "jsonPayload": { "clientUpdateLog": { "MatterUpdate": { "reportedProductId": 55, "sessionId": "1584879052892229997", "reportedVendorId": 4800, "commissioningState": "GENERIC_COMMISSIONING_ERROR", "status": "GENERIC_ERROR" } } }, "resource": { "type": "assistant_action_project", "labels": { "project_id": "<project-id>" } }, "timestamp": "2023-03-01T07:09:55.216425297Z", "severity": "ERROR", "logName": "projects/<project-id>/logs/assistant_smarthome%2Fassistant_smarthome_logs", "receiveTimestamp": "2023-03-01T07:09:55.216425297Z" }
นอกจากสถานะการทำให้ใช้งานได้และรหัสสถานะแล้ว บันทึกข้อผิดพลาดยังมีการประทับเวลาสำหรับข้อผิดพลาดที่บันทึกไว้ รวมถึงรหัสผลิตภัณฑ์ Matter ที่ช่วยให้คุณระบุได้ว่าผลิตภัณฑ์ใดทำให้เกิดข้อผิดพลาด ชุดบันทึกที่สร้างขึ้นจากการพยายามมอบหมายแบบเดียวกันนี้แชร์ sessionId
การใช้เมตริกจาก Analytics ของ Google Home จะช่วยให้คุณได้รับแนวคิดเบื้องต้นว่าปัญหาจะเกิดขึ้นในขั้นตอนใด ในการหาสาเหตุของปัญหาข้อผิดพลาดในการใช้งานอุปกรณ์ บางครั้งคุณอาจต้องแก้ไขข้อบกพร่องเพิ่มเติมโดยใช้บันทึกที่สร้างโดยอุปกรณ์เคลื่อนที่ที่ใช้ในกระบวนการจัดเตรียม คุณต้องใช้ Android Debug Bridge
ใช้ Android Debug Bridge (ADB)
อีกวิธีหนึ่งในการแก้ปัญหาการว่าจ้างคือการใช้เครื่องมือบรรทัดคำสั่ง Android Debug Bridge (ADB) เนื่องจากการทำให้ใช้งานได้จะดำเนินการระหว่างอุปกรณ์เคลื่อนที่และอุปกรณ์ Matter เป็นหลัก คุณจึงอาจใช้เครื่องมือ ADB เพื่อเข้าถึงบันทึกที่แอป Google Home สร้างขึ้นตลอดการทำให้ใช้งานได้
ติดตั้งเครื่องมือแพลตฟอร์ม
ADB เป็นส่วนหนึ่งของเครื่องมือแพลตฟอร์ม Android SDK ซึ่งสามารถติดตั้งด้วย Android Studio หรือผ่านเครื่องมือบรรทัดคำสั่ง sdkmanager
เมื่อคุณติดตั้งเครื่องมือแพลตฟอร์มในระบบเรียบร้อยแล้ว ให้ยืนยัน ADB โดยการตรวจสอบหมายเลขเวอร์ชันจากเทอร์มินัลด้วยคำสั่งต่อไปนี้
$ adb -- version
ซึ่งควรแสดงหมายเลขเวอร์ชันของยูทิลิตี ADB ที่ติดตั้งไว้โดยไม่มีข้อผิดพลาดใดๆ
เปิดใช้งานการดีบัก USB
ขั้นตอนถัดไปคือการเปิดใช้การแก้ไขข้อบกพร่อง USB บนอุปกรณ์ Android
ขั้นแรกให้ทำตามขั้นตอนเพื่อเปิดใช้ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์บนอุปกรณ์ของคุณ จากนั้นเปิดใช้การแก้ไขข้อบกพร่อง USB
วิธีนี้ช่วยให้ ADB เข้าถึงบันทึกที่สร้างโดยแอปที่กำลังทำงานอยู่บนอุปกรณ์ได้
เรียกดูรหัสอุปกรณ์
- เรียกใช้เซิร์ฟเวอร์ ADB ด้วยคำสั่งต่อไปนี้
$ adb start-server
- เชื่อมต่อโทรศัพท์กับคอมพิวเตอร์ที่เรียกใช้เซิร์ฟเวอร์ ADB
คุณอาจได้รับข้อความเตือนบนโทรศัพท์เกี่ยวกับการแก้ไขข้อบกพร่องผ่าน USB โดยถามว่าคุณต้องการอนุญาตให้คอมพิวเตอร์เข้าถึงข้อมูลจากโทรศัพท์หรือไม่ ดังนี้
- หากคุณได้รับข้อความเตือนนี้ ให้คลิกอนุญาต
- ออกคำสั่งรายการอุปกรณ์จากเทอร์มินัลเพื่อดูว่าคอมพิวเตอร์ของคุณสามารถเข้าถึงโทรศัพท์ผ่าน ADB ได้ไหม โดยใช้คำสั่งต่อไปนี้
$ adb devices
ซึ่งจะให้คำตอบในลักษณะดังนี้
List of devices attached <phone-id> device
<phone-id> ของคุณ เป็นสตริงตัวอักษรและตัวเลขคละกันที่ระบุถึงอุปกรณ์ของคุณโดยเฉพาะ
- จำค่า
<phone-id>
เพื่อใช้ในขั้นตอนถัดไป
รวบรวมข้อมูลระบบ
ขั้นตอนต่อไปคือการตรวจสอบข้อมูลเวอร์ชันของแอปและระบบในอุปกรณ์
- วิธีตรวจสอบเวอร์ชันของระบบปฏิบัติการ Android
$ adb -s <phone-id> shell getprop ro.build.version.release
- วิธีตรวจสอบเวอร์ชันของแอป Google Home
$ adb -s <phone-id> shell dumpsys package com.google.android.apps.chromecast.app | grep versionName
- วิธีตรวจสอบเวอร์ชันของบริการ Google Play
$ adb -s <phone-id> shell dumpsys package com.google.android.gms | grep "versionName"
- วิธีตรวจสอบว่าคุณมีโมดูลควบคุม Home / Matter ผ่านบริการ Google Play หรือไม่
$ adb -s <phone-id> shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
ตรวจสอบว่าระบบนิเวศของเรารองรับมูลค่าการคืนสินค้าเหล่านี้ เมื่อติดต่อขอความช่วยเหลือเกี่ยวกับการมอบหมายงานไม่สำเร็จ โปรดใส่ข้อมูลระบบในตั๋วสนับสนุนเสมอ
รวบรวมบันทึกข้อผิดพลาด
ขั้นตอนถัดไป ให้เริ่มกระบวนการรวบรวมบันทึก แล้วทําตามขั้นตอนเพื่อจัดเตรียมเหตุการณ์ข้อผิดพลาดที่คุณต้องการแก้ไขข้อบกพร่อง
- เรียกใช้คำสั่งต่อไปนี้โดยระบุ
<phone-id>
รวมถึง<file-name>
ซึ่งจะเก็บบันทึกลงในคอมพิวเตอร์ (เช่นdebug_file.txt
)
$ adb -s <phone-id> logcat > <file-name>
การดำเนินการนี้จะเริ่มต้นกระบวนการบันทึกทันที ระบบจะสร้างไฟล์ที่มีชื่อที่ระบุ (หากยังไม่มี) และจะเพิ่มบันทึกจากโทรศัพท์ลงในไฟล์หลังจบแต่ละเหตุการณ์
ดำเนินการตามขั้นตอนในการจัดเตรียมด้วยอุปกรณ์ Matter
- เมื่อพบข้อผิดพลาดที่ต้องการแก้ไขข้อบกพร่อง ให้หยุดการบันทึกโดยกด
Control+C
ในหน้าต่างเทอร์มินัลที่ทำงานอยู่
บันทึกของคุณควรจะเก็บไว้ในไฟล์บันทึก <file-name>
แล้ว เนื่องจากกระบวนการนี้จะบันทึกบันทึกจากทุกกระบวนการที่ทำงานอยู่ที่มีการติดตามในอุปกรณ์ ดังนั้นจึงจะมีบันทึกจำนวนมากในไฟล์นี้ จึงควรใช้บันทึกเหล่านี้อยู่เสมอโดยค้นหารายการที่ต้องการ
วิเคราะห์บันทึกข้อผิดพลาด
กระบวนการจัดเตรียมจะดำเนินการผ่านระบบย่อยที่เรียกว่า MatterCommissioner ภายใน GHA
- มองหาข้อผิดพลาดที่เกิดจากระบบย่อย MatterCommissioner ด้วยคำสั่งต่อไปนี้ตามกลยุทธ์หลักที่ใช้เมื่อวิเคราะห์ข้อผิดพลาดในการจัดเตรียม
$ grep "MatterCommissioner" <file-name>
วิธีนี้จะสร้างเอาต์พุตที่มีเหตุการณ์จากขั้นตอนการจัดเตรียม
- หากอุปกรณ์ Matter ใช้เทรด คุณจะมองหาข้อผิดพลาดที่เกิดจากระบบย่อยของเทรดผ่านคำสั่งต่อไปนี้ได้ด้วย
$ grep -E "(ThreadNetworkManager|BorderAgentScannerImpl|ThreadBrSynchronizer)" <file-name>
ขณะวิเคราะห์ไฟล์บันทึกที่สร้างจากกระบวนการแก้ไขข้อบกพร่อง ADB ให้มองหารูปแบบบางอย่างด้วย ข้อผิดพลาดในการใช้งานจำนวนมากรวมถึง "commissioning failure
" ในข้อความแสดงข้อผิดพลาด
- ค้นหาข้อความว่าเริ่มดำเนินการไม่สำเร็จด้วยคำสั่งต่อไปนี้
$ grep "SetupDevice" $phonelog | grep -A 20 "Commissioning failed"
4. แก้ไขข้อบกพร่องเกี่ยวกับการควบคุมอุปกรณ์
เมื่อผู้ใช้ตั้งค่าและให้อุปกรณ์ Matter ใช้งานในระบบนิเวศ Google Home แล้ว ผู้ใช้จะออกคำสั่งผ่านเสียงโดยใช้ Google Assistant (เช่น "Ok Google เปิดไฟในห้องนั่งเล่น") หรือโดยการใช้ UI ในแอป Home หรืออุปกรณ์แสดงผลของ Google Nest ได้
เนื่องจากข้อกำหนดการควบคุมระหว่างอุปกรณ์ปลายทางและ Google Hub ได้รับสื่อกลางโดย Matter จึงคาดว่าจะมีข้อผิดพลาดน้อยกว่าในฝั่งการควบคุมอุปกรณ์ อย่างไรก็ตาม เรามีเมตริกและบันทึกไว้สำหรับแก้ไขข้อบกพร่องประเภทเหล่านี้ด้วยเช่นกัน
ใช้เมตริก
ในแดชบอร์ดการผสานรวม Matter คุณจะเห็นเมตริกหลายรายการเกี่ยวกับการควบคุมอุปกรณ์ แผนภูมิที่สำคัญในการประเมินประสิทธิภาพของอุปกรณ์ภาคสนามมี 3 แผนภูมิ ได้แก่
ในระหว่างปัญหาการควบคุม คุณมักจะเห็นแนวโน้มขาลงของเปอร์เซ็นต์ความสำเร็จและแนวโน้มขาขึ้นในแผนภูมิรายละเอียดข้อผิดพลาด แผนภูมิรายละเอียดข้อผิดพลาดแสดงข้อผิดพลาดที่ Google Nest Hub บันทึกไว้เกี่ยวกับสาเหตุที่พยายามควบคุมอุปกรณ์ไม่สำเร็จ
ใช้บันทึก
ปัญหาระบบควบคุมอุปกรณ์ Matter แต่ละรายการจะสร้างบันทึกข้อผิดพลาดในระบบด้วย ข้อผิดพลาดเหล่านี้สามารถกรองออกจากเครื่องมือสำรวจบันทึกโดยการค้นหา "executionLog
"
บันทึกข้อผิดพลาดในการควบคุมอุปกรณ์ Matter มีลักษณะดังนี้
{ "insertId": "1a32ry0f6xpzzn", "jsonPayload": { "executionLog": { "executionResults": [ { "executionType": "MATTER", "latencyMsec": "6000", "actionResults": [ { "action": { "actionType": "ONOFF_OFF", "trait": "TRAIT_ON_OFF" }, "status": { "externalDebugString": "No message was received before the deadline.", "statusType": "RESPONSE_TIMEOUT", "fallbackToCloud": false, "isSuccess": false }, "device": { "deviceType": "OUTLET" } } ], "requestId": "1487232799486580805" } ] }, "locale": "en-US" }, "resource": { "type": "assistant_action_project", "labels": { "project_id": "<project-id>" } }, "timestamp": "2023-03-01T15:47:27.311673018Z", "severity": "ERROR", "logName": "projects/<project-id>/logs/assistant_smarthome%2Fassistant_smarthome_logs", "receiveTimestamp": "2023-03-01T15:47:27.311673018Z" }
บันทึกข้อผิดพลาดแต่ละรายการจะมีการประทับเวลา ประเภทอุปกรณ์ และลักษณะ รวมถึงข้อผิดพลาดที่เชื่อมโยงกับคำขอการควบคุมใน statusType
ข้อผิดพลาดด้านการควบคุมหลายรายการจะมี externalDebugString
ซึ่งเป็นข้อความแสดงข้อผิดพลาดสั้นๆ ที่อธิบายว่าข้อผิดพลาดเกี่ยวกับอะไร
5. แก้ไขข้อบกพร่องของฟีเจอร์อื่นๆ
ถึงตอนนี้ คุณได้เรียนรู้วิธีจัดการปัญหาการมอบหมายงานและการควบคุมอุปกรณ์สำหรับ Matter แล้ว นอกจากนี้ยังมีฟีเจอร์อื่นๆ ในระบบนิเวศที่คุณสามารถใช้เทคนิคที่เราแนะนำเพื่อให้มั่นใจได้ถึงการผสานรวมที่มีคุณภาพ
ติดตามการอัปเดต OTA
หากต้องการติดตามการเผยแพร่การอัปเดตผ่านอากาศ (OTA) ของอุปกรณ์ Matter ที่ออกโดย Google Home เรามีชุดเมตริกที่แสดงเวอร์ชันของฮาร์ดแวร์และซอฟต์แวร์สำหรับอุปกรณ์ที่ใช้งานในพื้นที่ดังกล่าว
เมื่อคุณส่งการอัปเดตจากคอนโซล ให้คอยตรวจสอบเมตริกต่อไปนี้
คุณจะเห็นว่าในวันต่อๆ มา อุปกรณ์ในวงต้องได้ใช้ซอฟต์แวร์เวอร์ชันใหม่ซึ่งเชื่อมโยงกับรุ่น OTA ของคุณมากขึ้น
6. ขอความช่วยเหลือ
Google มีเครื่องมือและเอกสารประกอบให้คุณในการแก้ไขข้อบกพร่องของปัญหา Matter แต่เนื่องจากระบบนิเวศของ Matter เป็นระบบนิเวศใหม่ จึงมีปัญหาต่างๆ ที่ทรัพยากรเหล่านี้ไม่ครอบคลุม สำหรับกรณีเหล่านี้ คุณติดต่อเราหรือชุมชนเพื่อขอรับการสนับสนุนได้เสมอ
ไปที่ช่องของนักพัฒนาซอฟต์แวร์
Google มีช่องทางสำหรับนักพัฒนาซอฟต์แวร์อยู่ 3 ช่องทางด้วยกัน ดังนี้
แม้ว่าแต่ละช่องทางจะได้รับการตรวจสอบโดยทีมเดียวกันอย่างเป็นช่วงๆ แต่ก็มีความแตกต่างที่สำคัญบางประการว่าจะใช้ช่องทางใดเมื่อใด
- Stack Overflow: โปรดติดต่อเราและชุมชนนักพัฒนาแอปสมาร์ทโฮมหากมีคำถามเกี่ยวกับการใช้งานหรือหากต้องการคำแนะนำ ช่องทางนี้เหมาะสำหรับการขอวิธีแก้ปัญหาหรือใช้ฟีเจอร์บางอย่าง
- เครื่องมือติดตามปัญหา: นี่คือระบบเครื่องมือติดตามปัญหาอย่างเป็นทางการที่ Google ดำเนินการ โดยกลุ่มเป้าหมายภายนอกจะรายงานข้อผิดพลาดในระบบนิเวศได้ เครื่องมือบนเว็บช่วยให้แนบไฟล์และแชร์ข้อมูลที่ละเอียดอ่อนได้เมื่อจำเป็น การใช้เครื่องมือติดตามปัญหาเหมาะที่สุดสำหรับการรายงานปัญหาในระบบนิเวศหรือคำขอฟีเจอร์การแชร์
- ฟอรัมนักพัฒนาซอฟต์แวร์: หากต้องการขอคำแนะนำจากทีมสนับสนุนอย่างเป็นทางการและผู้เชี่ยวชาญในชุมชนของ Google คุณสามารถติดต่อผ่านฟอรัมนักพัฒนาซอฟต์แวร์ Nest ฟอรัมนี้เหมาะสำหรับ \ การรับคำแนะนำอย่างเป็นทางการสำหรับการพัฒนา
ลงชื่อสมัครรับจดหมายข่าวสำหรับนักพัฒนาแอป
นอกจากการไปที่ช่องของนักพัฒนาซอฟต์แวร์เพื่อถามคำถามแล้ว เรายังเผยแพร่จดหมายข่าวรายไตรมาสที่ไฮไลต์ฟีเจอร์ใหม่และข่าวเกี่ยวกับสถานะของระบบนิเวศสมาร์ทโฮมของ Google อีกด้วย
คุณใช้แบบฟอร์มลงชื่อสมัครใช้เพื่อรับจดหมายข่าวสำหรับนักพัฒนาซอฟต์แวร์ได้
7. ขอแสดงความยินดี
ยินดีด้วย คุณได้เรียนรู้วิธีแก้ไขข้อบกพร่องในการผสานรวม Matter โดยใช้เครื่องมือและเทคนิคที่เราแนะนำแล้ว ขอให้คุณมีความสุขกับการสร้างการผสานรวม Matter กับ Google Home
ขั้นตอนถัดไป
ลองทำแบบฝึกหัดต่อไปนี้และสำรวจแหล่งข้อมูลเพิ่มเติม
- นอกจากการใช้ข้อมูลวิเคราะห์เพื่อแก้ปัญหาแล้ว คุณยังใช้ Test Suite เพื่อทดสอบการผสานรวมกับปัญหาที่อาจเกิดขึ้นได้อีกด้วย
- เมื่อการผสานรวมของคุณพร้อมที่จะแชร์กับผู้คนทั่วโลกแล้ว ขั้นตอนต่อไปคือการทำให้โครงการของคุณผ่านการรับรอง WWGH โดยคุณทำตามขั้นตอนในหน้าการรับรองได้