1. ข้อควรปฏิบัติก่อนที่จะเริ่มต้น
Matter นําเสนอการตั้งค่าอุปกรณ์ข้ามแพลตฟอร์มและการควบคุมประสบการณ์ที่ราบรื่นสําหรับผู้ใช้ปลายทาง ส่วนใหญ่แล้วเกิดจากองค์ประกอบต่างๆ ของระบบนิเวศที่ทํางานร่วมกันอยู่เบื้องหลัง ระบบการแก้ปัญหาเช่นนี้มักจะดูน่ากลัวสําหรับนักพัฒนาซอฟต์แวร์ใหม่ๆ เราจึงพัฒนาชุดเครื่องมือและเทคนิคต่างๆ ที่จะทําให้ชีวิตคุณง่ายขึ้นในฐานะนักพัฒนาซอฟต์แวร์ Matter ด้วย Google Home
มีส่วนประกอบหลัก 3 อย่างสําหรับกรณีที่ครอบคลุมอยู่ใน Codelab นี้ Google มีชุดข้อมูลวิเคราะห์เกี่ยวกับการแก้ปัญหาสําหรับนักพัฒนาซอฟต์แวร์ที่รวบรวมจากโทรศัพท์และฮับ ดังนี้
ในฐานะนักพัฒนาซอฟต์แวร์ สิ่งสําคัญคือการที่คุณจะสามารถลดปัญหาที่คุณพบตลอดวงจรการพัฒนาอุปกรณ์ เมื่อคุณเปิดตัวโครงการ คุณจะต้องตรวจสอบแนวโน้มปัญหาของอุปกรณ์ที่ออกภาคสนามในลักษณะผลรวม และแก้ปัญหาโดยใช้การอัปเดตซอฟต์แวร์ Codelab นี้ครอบคลุมเทคนิคที่คุณสามารถใช้สําหรับวัตถุประสงค์เหล่านี้ทั้งสองอย่าง
ข้อกำหนดเบื้องต้น
- ทําตามคู่มือเริ่มต้นใช้งาน Matter โดยใช้โครงการ Matter และการตั้งค่าอุปกรณ์
- มีโทรศัพท์ Android ที่เชื่อมต่อกับเวิร์กสเตชัน (สําหรับบันทึก ADB)
สิ่งที่จะได้เรียนรู้
- วิธีใช้เครื่องมือวิเคราะห์สําหรับบ้านอัจฉริยะเพื่อตรวจสอบปัญหาเกี่ยวกับ Matter ในวงกว้าง
- วิธีคัดแยกข้อผิดพลาดด้วยการเข้าถึงบันทึกข้อผิดพลาดและรวบรวมข้อมูล
- วิธีเข้าถึงเอกสาร Matter และแหล่งข้อมูลการสนับสนุนเพื่อขอความช่วยเหลือ
2. ดู Google Home Analytics
การตรวจสอบประสิทธิภาพเป็นสิ่งสําคัญสําหรับการผสานรวมกับระบบนิเวศของ Google Home อย่างประสบความสําเร็จ เรามีชุดเครื่องมือเฝ้าติดตามสําหรับนักพัฒนาบ้านอัจฉริยะใน Google Cloud Platform คุณใช้เครื่องมือเหล่านี้เพื่อดูประสิทธิภาพของโครงการได้
เข้าถึงเมตริกของโครงการ
- ขั้นตอนแรกในการเข้าถึงข้อมูลของคุณคือการตรวจสอบแดชบอร์ดของ Google Home โดยการเข้าสู่ระบบ Google Cloud Console และไปที่การดําเนินการ > การตรวจสอบ > แดชบอร์ด
โครงการของคุณมีหน้าแดชบอร์ดพร้อมใช้งานมากมาย (รวมถึงผลิตภัณฑ์ GCP อื่นๆ) หน้าแดชบอร์ดที่มีอยู่สําหรับบ้านอัจฉริยะจะมีคํานําหน้า Google Home Analytics
ปัจจุบันเรามีหน้าแดชบอร์ดทั่วไปที่ครอบคลุมทั้งโปรเจ็กต์ รวมถึงหน้าแดชบอร์ดสําหรับการผสานรวมที่เฉพาะเจาะจง (Cloud, Local, Matter) หรือประเภทอุปกรณ์ (กล้องถ่ายรูป) หน้าแดชบอร์ดเหล่านี้จะมีข้อมูลในกรณีที่คุณมีการผสานรวมประเภทดังกล่าวอยู่รวมกับโปรเจ็กต์ที่ทํางานตามคําขอเท่านั้น
เมื่อคุณเปิดหน้าแดชบอร์ดเหล่านี้ขึ้นมา คุณจะเห็นชุดแผนภูมิที่มีลักษณะดังต่อไปนี้
แดชบอร์ด Google Home มีแผนภูมิต่างๆ ที่แสดงรายละเอียดเหตุการณ์ที่เชื่อมโยงกับโปรเจ็กต์ของคุณ แดชบอร์ดการผสานรวมแต่ละรายการจะแสดงแผนภูมิที่แสดงจํานวนคําขอทั้งหมดที่จัดการโดยโปรเจ็กต์ แผนภูมิแสดงอัตราความสําเร็จของประเภทการผสานรวมนั้นๆ และแผนภูมิหลายรายการที่แสดงประเภทอุปกรณ์และลักษณะที่เกี่ยวข้อง นอกจากนี้ คุณยังจะมีชุดแผนภูมิที่ติดตามความสําเร็จในการสั่งการ รวมถึงการเปิดตัวการอัปเดตในอุปกรณ์ของคุณได้ด้วย
โปรดทราบว่ามุมมองเริ่มต้นพร้อมแผนภูมิที่คุณเห็นในแดชบอร์ด Google Home Analytics เป็นข้อมูลพร็อพเพอร์ตี้ที่เราสร้างให้กับโปรเจ็กต์โดยใช้ข้อมูลเมตริกบ้านอัจฉริยะ นอกจากนี้ คุณยังสามารถใช้ตัวสํารวจเมตริกเพื่อสร้างแผนภูมิของคุณเองจากเมตริกที่สําคัญเดียวกัน และบันทึกไว้ในหน้าแดชบอร์ดที่กําหนดเองได้อีกด้วย
เข้าถึงบันทึกข้อผิดพลาด
เครื่องมือสํารวจบันทึกคือคอลเล็กชันของเครื่องมือที่จะทํางานกับบันทึกเหตุการณ์ที่สร้างขึ้นในโปรเจ็กต์ คุณสามารถเข้าถึงได้ใน Google Cloud Console โดยไปที่การดําเนินการ > การบันทึก > เครื่องมือสํารวจบันทึก
เมื่อเปิด Explorer Explorer แล้ว คุณจะเห็นข้อมูลพร็อพเพอร์ตี้ที่มีลักษณะดังนี้
หน้าต่างสํารวจมีเครื่องมือที่หลากหลายสําหรับการดู กรอง สืบค้น และวิเคราะห์บันทึก โดยค่าเริ่มต้น มุมมองนี้จะแสดงบันทึกที่สร้างจากระบบทั้งหมดที่มีอยู่ในโครงการของคุณ รวมถึงบันทึกที่สร้างขึ้นนอก Smart Home การใช้บันทึกเหล่านี้จึงเป็นสิ่งสําคัญโดยการกรองเหตุการณ์ที่คุณต้องการแก้ไขข้อบกพร่อง เราจะพูดถึงเรื่องนี้เพิ่มเติมในส่วนการแก้ไขข้อบกพร่อง
3. แก้ไขข้อบกพร่องเรื่องค่าคอมมิชชัน
เมตริกประเภทแรกที่เราจะตรวจสอบคือเหตุการณ์ที่มอบหมายให้ Matter ค่าคอมมิชชันหมายถึงชุดขั้นตอนที่จําเป็นสําหรับผู้ใช้ในการตั้งค่าอุปกรณ์ Matter เป็นครั้งแรก
ในระหว่างการกําหนดอุปกรณ์ การโต้ตอบชุดหนึ่งจะเกิดขึ้นระหว่างอุปกรณ์ Matter, แอป Google Home และผ้า Matter รูปภาพต่อไปนี้แสดงเหตุการณ์เหล่านี้
ตรวจสอบหน้าค่าคอมมิชชันจาก Matter Primer เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับแต่ละขั้นตอนได้ ในส่วนนี้เราจะพูดถึงเครื่องมือและเทคนิคเพื่อแก้ไขข้อบกพร่องในการกําหนดค่าคอมมิชชัน
ใช้ Google Home Analytics
เราได้สร้างชุดเมตริกให้คุณตรวจสอบปัญหาการคอมมิตโดยการติดตามเหตุการณ์และเข้าใจว่าข้อผิดพลาดนั้นเกิดขึ้นที่ขั้นตอนใด โดยคุณสามารถดูได้ในแดชบอร์ดการผสานรวม Matter ซึ่งเราจะกล่าวถึงในส่วนก่อนหน้า
แผนภูมิในแดชบอร์ดนี้จะให้ข้อมูลเกี่ยวกับการบวกเวลาในอุปกรณ์
แผนภูมิจํานวนอุปกรณ์จะแสดงจํานวนความพยายามคอมมิชชันของผู้ใช้ในวันที่ระบุ อัตราความสําเร็จแสดงอัตราความสําเร็จที่ทราบแล้วสําหรับเหตุการณ์เหล่านี้ทางฝั่ง Google ความพยายามค่าคอมมิชชันแต่ละครั้งจะสร้างชุดเหตุการณ์ที่มีสถานะที่เกี่ยวข้อง เมื่อเกิดข้อผิดพลาดที่สถานะเหล่านี้ ระบบจะบันทึกข้อผิดพลาดนั้นไว้ในแผนภูมิรายละเอียดข้อผิดพลาดด้วย
รัฐที่ออกค่าคอมมิชชัน:
- เริ่มสื่อสารแล้ว
- BOBOARDING_PAYLOAD_GENERATED
- LOCAL_DISCOVERY_SUCCESSFUL
- PASE_CONNECTION_SUCCESSFUL
- สําเร็จ NOC_ADDED_SUCCESSFULLY
- กําลังดําเนินการให้เสร็จสมบูรณ์
หากต้องการดูเวอร์ชันโดยละเอียดของกิจกรรมเหล่านี้ ให้ไปที่การดําเนินการ > การบันทึก > เครื่องมือสํารวจบันทึก หากต้องการกรองหาข้อผิดพลาดเกี่ยวกับค่าคอมมิชชัน คุณสามารถค้นหา "clientUpdateLog
" ที่จับคู่กับ "severity>=ERROR
" ได้ในช่องการค้นหา
บันทึกข้อผิดพลาดค่าคอมมิชชันสําหรับกรณีจะมีลักษณะดังนี้
{ "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
ร่วมกัน
การใช้เมตริกจาก Google Home Analytics ช่วยให้คุณทราบแนวคิดเบื้องต้นเกี่ยวกับปัญหาที่อาจเกิดขึ้นได้ ในการค้นหาสาเหตุหลักของข้อผิดพลาดในการกําหนดอุปกรณ์ บางครั้งคุณอาจต้องแก้ไขข้อบกพร่องเพิ่มเติมโดยใช้บันทึกที่สร้างโดยอุปกรณ์เคลื่อนที่ในขั้นตอนการกําหนด โดยคุณต้องมี Android Debug Bridge
ใช้ Android Debug Bridge (ADB)
อีกวิธีหนึ่งในการแก้ปัญหาระบบค่าคอมมิชชันคือการใช้เครื่องมือบรรทัดคําสั่ง Android Debug Bridge (ADB) เนื่องจากส่วนใหญ่แล้วการจัดการการคอมมิตจะทํางานระหว่างอุปกรณ์เคลื่อนที่และอุปกรณ์ Matter เครื่องมือ ADB จึงจะเข้าถึงบันทึกที่สร้างโดยแอป Google Home ตลอดขั้นตอนการคอมมิชชันได้
ติดตั้งเครื่องมือแพลตฟอร์ม
ADB เป็นส่วนหนึ่งของเครื่องมือ Android SDK Platform ซึ่งติดตั้งด้วย 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"
- หากต้องการตรวจสอบว่าคุณมีโมดูลหน้าแรก / การควบคุมกรณีผ่านบริการ 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 ของคุณใช้ Thread คุณสามารถหาข้อผิดพลาดที่สร้างโดยระบบย่อยของ Thread ได้ด้วยคําสั่งต่อไปนี้
$ 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 จึงคาดว่าจะมีข้อผิดพลาดที่ฝั่งการควบคุมอุปกรณ์น้อยกว่า อย่างไรก็ตาม เรามีเมตริกและบันทึกสําหรับคุณเพื่อแก้ปัญหาเหล่านี้ด้วย
ใช้เมตริก
ในแดชบอร์ดการผสานรวมกรณี คุณจะเห็นเมตริกหลายรายการเกี่ยวกับการควบคุมอุปกรณ์ มีแผนภูมิ 3 รายการที่สําคัญในการประเมินประสิทธิภาพอุปกรณ์ของคุณในภาคสนาม:
ในระหว่างปัญหาด้านการควบคุม คุณมักพบแนวโน้มที่เปอร์เซ็นต์ความสําเร็จลดลงและมีแนวโน้มสูงขึ้นในแผนภูมิรายละเอียดข้อผิดพลาด แผนภูมิแจกแจงข้อผิดพลาดจะแสดงข้อผิดพลาดที่บันทึกโดย Google Nest Hub เกี่ยวกับสาเหตุที่พยายามควบคุมอุปกรณ์ไม่สําเร็จ
ใช้บันทึก
นอกจากนี้ ปัญหาการควบคุมอุปกรณ์ Matter แต่ละปัญหาจะสร้างบันทึกข้อผิดพลาดในระบบด้วย คุณกรองข้อผิดพลาดเหล่านี้จากเครื่องมือสํารวจบันทึกได้โดยค้นหา "executionLog
"
บันทึกข้อผิดพลาดในการควบคุมอุปกรณ์ที่สําคัญจะมีลักษณะดังนี้
{ "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. แก้ไขข้อบกพร่องของฟีเจอร์อื่นๆ
ที่ผ่านมา คุณได้รู้วิธีจัดการกับปัญหาการควบคุมอุปกรณ์และการควบคุมอุปกรณ์แล้ว นอกจากนี้ยังมีฟีเจอร์อื่นๆ ภายในระบบนิเวศที่คุณใช้เทคนิคที่แนะนําเพื่อการผสานรวมที่มีคุณภาพได้
ติดตามการอัปเดต OTA
หากต้องการติดตามการเปิดตัวการอัปเดตผ่านอากาศ (OTA) สําหรับอุปกรณ์ Matter ที่ออกโดย Google Home เรามีชุดเมตริกที่แสดงเวอร์ชันฮาร์ดแวร์และซอฟต์แวร์สําหรับอุปกรณ์ที่ออกภาคสนาม
เมื่อคุณแจ้งการอัปเดตจากคอนโซลแล้ว โปรดติดตามเมตริกต่อไปนี้
คุณจะเห็นว่า ในวันต่อๆ มาหลังจากเปิดตัว อุปกรณ์ต่างๆ ในภาคสนามจะได้รับซอฟต์แวร์เวอร์ชันใหม่ที่เชื่อมโยงกับซอฟต์แวร์ OTA ของคุณเพิ่มมากขึ้น
6. ขอความช่วยเหลือ
Google มีเครื่องมือและเอกสารที่ช่วยคุณแก้ไขข้อบกพร่องของกรณี แต่เนื่องจากระบบนิเวศของ Matter ยังใหม่ จึงยังคงมีปัญหาที่ทรัพยากรเหล่านี้ไม่ครอบคลุม สําหรับกรณีเหล่านี้ คุณสามารถติดต่อเราหรือชุมชนเพื่อขอการสนับสนุนได้ทุกเมื่อ
เยี่ยมชมช่องของนักพัฒนาซอฟต์แวร์
มีช่องทางนักพัฒนาซอฟต์แวร์ 3 ช่องทางที่คอยตรวจสอบดูแลใน Google ดังนี้
แม้ว่าแต่ละแชแนลจะได้รับการตรวจสอบโดยทีมเดียวกันเป็นระยะๆ แต่ก็มีความแตกต่างที่สําคัญบางประการเมื่อใช้ช่อง
- Stack Overflow: คุณสามารถติดต่อเราและชุมชนนักพัฒนาซอฟต์แวร์ Smart Home หากมีข้อสงสัยเกี่ยวกับการใช้งานหรือต้องการคําแนะนํา ช่องนี้เหมาะกับการขอวิธีแก้ปัญหาหรือการใช้งานบางฟีเจอร์
- เครื่องมือติดตามปัญหา: นี่คือระบบติดตามปัญหาอย่างเป็นทางการที่ Google เป็นผู้ดําเนินการ ซึ่งผู้ชมภายนอกจะรายงานข้อผิดพลาดในระบบนิเวศได้ เครื่องมือนี้มีเครื่องมือเว็บสําหรับแนบไฟล์และแชร์ข้อมูลสําคัญเมื่อต้องการ การใช้เครื่องมือติดตามปัญหาเป็นวิธีที่ดีที่สุดในการรายงานปัญหาระบบนิเวศหรือการแชร์ฟีเจอร์
- ฟอรัมนักพัฒนาซอฟต์แวร์: หากต้องการรับคําแนะนําจากฝ่ายสนับสนุนอย่างเป็นทางการของ Google และผู้เชี่ยวชาญในชุมชน โปรดติดต่อผ่านฟอรัมนักพัฒนาซอฟต์แวร์ Nest ได้ ฟอรัมนี้เหมาะกับการให้คําแนะนําอย่างเป็นทางการในการพัฒนา
ลงชื่อสมัครรับจดหมายข่าวนักพัฒนาซอฟต์แวร์
นอกเหนือจากการไปที่ช่องทางของนักพัฒนาสําหรับคําถามต่างๆ แล้ว เรายังได้เผยแพร่จดหมายข่าวรายไตรมาสที่ไฮไลต์ฟีเจอร์ใหม่และนําเสนอข่าวเกี่ยวกับระบบนิเวศของ Google Smart Home
คุณสามารถใช้แบบฟอร์มลงชื่อสมัครใช้เพื่อรับจดหมายข่าวสําหรับนักพัฒนาซอฟต์แวร์
7. ขอแสดงความยินดี
ยินดีด้วย คุณได้เรียนรู้วิธีแก้ไขข้อบกพร่องในการผสานรวม Matter โดยใช้เครื่องมือและเทคนิคที่เราแนะนําแล้ว ขอให้สนุกกับการผสานรวม Matter กับ Google Home
ขั้นตอนถัดไป
ลองทําแบบทดสอบต่อไปนี้และสํารวจแหล่งข้อมูลเพิ่มเติม