โปรแกรม Home Developer ของ Google ช่วยให้ผู้ผลิตอุปกรณ์เชื่อมต่อ อุปกรณ์ในบ้านอัจฉริยะกับระบบนิเวศของ Google Home ได้ เรากำลังขยายเส้นทางการตอบสนองในเครื่องสำหรับการดำเนินการต่างๆ ของ Smart Home โดยเพิ่มอุปกรณ์ที่เปิดใช้ Matter เพื่อตั้งค่าโดยใช้ Google Home app (GHA) และควบคุมอุปกรณ์โดยใช้ Google Assistant,GHA หรือ Smart Display อย่างเช่นGoogle Nest Hub (2nd gen)
เอกสารประกอบนี้จะอธิบายวิธีเริ่มสร้างและผสานรวมแพลตฟอร์มที่รองรับ Matter ในระบบนิเวศของ Google Home
ข้อจำกัดความรับผิด
โปรดคํานึงถึงขั้นตอนที่อธิบายไว้ในเอกสารประกอบ Matter ต่อไปนี้
- เราขอแนะนำให้บัญชีที่ใช้สำหรับการพัฒนาเชื่อมต่อกับฮับที่เปิดใช้ Matter เพียงรายการเดียวสำหรับการทดสอบ ฮับที่เปิดใช้ Matter หลายรายการซึ่งเชื่อมต่อพร้อมกันหรือเชื่อมต่อกับโครงสร้างเดียวกันระหว่างการทดสอบอาจส่งผลให้มีลักษณะการทำงานที่คาดเดาไม่ได้
- ขั้นตอนทั้งหมดจะถือว่าใช้เครื่อง Linux ที่ใช้ Ubuntu 20.04 ในการสร้างและแฟลชตัวอย่าง Matter ที่ได้รับการทดสอบโดย Google แม้ว่าระบบจะรองรับเครื่อง macOS แต่ขอแนะนำให้ใช้ Linux วิธีการเฉพาะสำหรับ Mac จะมีประกาศในขั้นตอนที่จำเป็น
วิธีสร้าง
หากต้องการสร้างอุปกรณ์ที่เปิดใช้ Matter ที่ผสานรวมกับระบบนิเวศ Google Home คุณจะต้องใช้งานบอร์ดการพัฒนาที่ใช้ร่วมกับ Matter และ Matter SDK ได้
วิธีที่ง่ายที่สุดในการเริ่มต้นใช้งานคือการดู Codelab เราขอแนะนำให้ทำ Codelab ต่อไปนี้อย่างน้อย 1 อย่าง
หลังจากนั้น ตรวจสอบรายการอุปกรณ์ที่รองรับเพื่อให้แน่ใจว่าสิ่งที่คุณวางแผนจะผสานรวมได้รับการสนับสนุนในระบบนิเวศของ Google Home จากนั้นอ่านรายการตรวจสอบสำหรับนักพัฒนาซอฟต์แวร์เพื่อทำความเข้าใจขั้นตอนการพัฒนาทั้งหมดตั้งแต่การสร้างโปรเจ็กต์ไปจนถึงการเปิดตัว
อุปกรณ์ที่รองรับ รายการตรวจสอบสำหรับนักพัฒนาซอฟต์แวร์
คำจำกัดความ
มีการใช้คำศัพท์ต่อไปนี้ในเอกสารประกอบนี้
- บอร์เดอร์เราเตอร์
- ฮับที่ใช้งาน Border Router แบบใช้งานทั่วไป Thread สำหรับอุปกรณ์ที่เปิดใช้ Thread
- Hub
- อุปกรณ์ Google Nest ที่รองรับ เช่น Google Nest Hub (2nd gen) คุณต้องมีฮับเพื่อควบคุมอุปกรณ์ที่เปิดใช้ Matter ผ่านแพลตฟอร์มอื่นๆ เช่น Assistant, GHA และ Smart Display
- อุปกรณ์ที่พร้อมใช้งาน Matter เครื่อง
- อุปกรณ์หรือบอร์ดการพัฒนาที่แฟลชด้วยบิลด์หรือแอปตัวอย่างที่เปิดใช้ Matter
- อุปกรณ์เคลื่อนที่
- โทรศัพท์ทดสอบที่ใช้เพื่อช่วยในการจับคู่ ปัจจุบันนี่คือโทรศัพท์ Android
ข้อกำหนดเบื้องต้น
หากต้องการผสานรวมอุปกรณ์ที่เปิดใช้ Matter เข้ากับระบบนิเวศของ Google Home อย่างเต็มรูปแบบ นักพัฒนาซอฟต์แวร์จะต้องมีสิ่งต่อไปนี้
- Google Hub ที่มีการรองรับเทรดเพื่อใช้เป็นทั้ง Border Router สำหรับอุปกรณ์ที่เปิดใช้เทรดและเป็นเส้นทาง Fulfillment ภายในสำหรับการกำหนดเส้นทาง Intent ของสมาร์ทโฮม
- อุปกรณ์เคลื่อนที่ (โทรศัพท์ทดสอบ) ที่มีคุณสมบัติตรงตามข้อกำหนดขั้นต่ำต่อไปนี้
- Android O (8.1, API ระดับ 27 ขึ้นไป)
- iOS (เวอร์ชัน 16.5 ขึ้นไป)
- ความสามารถ BLE
- รหัสผู้ให้บริการ (VID) และ รหัสผลิตภัณฑ์ (PID) สำหรับอุปกรณ์ที่เปิดใช้ Matter
- อุปกรณ์ที่พร้อมใช้งาน Matter อุปกรณ์นี้ควรเป็นหนึ่งในอุปกรณ์ Matter ประเภทที่รองรับในระบบนิเวศของ Google Home และอาจเป็นดังนี้
- ผลิตภัณฑ์ของคุณที่มีเฟิร์มแวร์ที่เปิดใช้ Matter
- หนึ่งในอุปกรณ์ Matter ต่อไปนี้ที่จะใช้สำหรับการยืนยันจากต้นทางถึงปลายทาง
ตัวแทนจำหน่ายรายย่อย | แพลตฟอร์ม | การสนับสนุนสำหรับ Thread | คู่มือ |
---|---|---|---|
ห้องทดลอง Bouffalo | BL602 | ||
BL702 | |||
เอสเปรสฟ | ESP32 | การทดสอบ OTA | |
นอร์ดิกเซมิคอนดักเตอร์ | NRF52840 DK | การทดสอบ OTA | |
NXP | ชุดพัฒนาซอฟต์แวร์ IOTZTB-DK006 | ||
Realtek | Ameba D Series | ||
ห้องทดลองซิลิคอน | ชุดพัฒนาซอฟต์แวร์ EFR32MG24 | ||
ชุดเริ่มต้นใช้งาน EFR32MG Zigbee และ Thread | |||
เทลิงก์ | TLSR9518 | ||
เครื่องดนตรีเท็กซัส | ชุดการพัฒนา LaunchPad ของ CC2652R7 |
รหัสตัวแทนจำหน่ายรายย่อย
โดยค่าเริ่มต้น คุณจะใช้ VID รายการที่จัดสรรโดย CSA เพื่อวัตถุประสงค์ในการทดสอบได้ เลือกตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
0xFFF1
, 0xFFF2
, 0xFFF3
, 0xFFF4
หากต้องการใช้ VID เวอร์ชันที่ใช้งานจริงเพื่อให้การผสานรวมได้รับการรับรองและเปิดตัวได้ คุณต้องได้รับการยืนยันจาก Google ก่อนเพื่อให้แน่ใจว่า CSA ออกใบรับรองให้คุณ
คุณควรใช้ VID นี้ในเฟิร์มแวร์ของอุปกรณ์
อุปกรณ์ Matter จะจับคู่ได้ในระบบนิเวศ Google Home ในบางสถานการณ์เกี่ยวกับรหัสผู้ให้บริการและประเภทอุปกรณ์เท่านั้น
- ใช้ VID ทดสอบในอุปกรณ์ของผู้บริโภคไม่ได้
- VID ที่ใช้งานจริงของคุณต้องออกโดย Connectivity Standards Alliance (Alliance) Google จะตรวจสอบว่าคุณเป็นเจ้าของ VID ดังกล่าวก่อนที่คุณจะใช้ VID ใน Google Home Developer Console เมื่อยกเลิกแล้ว คุณจะสร้างการผสานรวมสำหรับ VID ได้
- สำหรับวัตถุประสงค์ในการพัฒนาและการทดลองภาคสนาม จะต้องมีการสร้างโปรเจ็กต์และการผสานรวมกับ VID และ PID ที่เกี่ยวข้องใน Developer Console ผู้ใช้ที่มอบหมายงานให้อุปกรณ์ต้องเป็นสมาชิกของโปรเจ็กต์หรือรวมอยู่ในรายชื่อผู้ใช้ที่ทดลองใช้ภาคสนาม
- ผู้ใช้ทั่วไปจะใช้ผลิตภัณฑ์ของคุณได้ก็ต่อเมื่อผลิตภัณฑ์ดังกล่าวได้รับการรับรองโดย Alliance เท่านั้น
ผู้ใช้ประเภทใดบ้างที่สามารถนำอุปกรณ์ เข้าสู่ระบบนิเวศของ Google Home ได้ | |||
---|---|---|---|
ประเภท VID | สถานะการรับรอง VID และการผสานรวมคอนโซล | เวอร์ชันที่ใช้งานจริง
(ผู้ใช้ทั่วไป) |
การพัฒนา
(นักพัฒนาแอป ผู้ทดลองใช้ภาคสนาม) |
ทดสอบ | ไม่มีการผสานรวมใน Developer Console (ได้รับการรับรองไม่ได้) | ||
ทดสอบ | มีการผสานรวมอยู่ใน Developer Console (การรับรองไม่ได้) | ||
Production | ไม่ผ่านการรับรอง ไม่มีการผสานรวมอยู่ใน Developer Console | ||
Production | ไม่ผ่านการรับรอง มีการผสานรวมอยู่ใน Developer Console | ||
Production | ผ่านการรับรองใน DCL ของ Alliance ไม่มีการผสานรวมอยู่ใน Developer Console | ||
Production | ผ่านการรับรองใน DCL ของ Alliance และมีการผสานรวมอยู่ใน Developer Console |
รหัสผลิตภัณฑ์
ระบบจะอ่านข้อมูลเกี่ยวกับอุปกรณ์จากคลัสเตอร์ข้อมูลพื้นฐานของ Matter รหัสผลิตภัณฑ์ที่เข้ารหัสในเฟิร์มแวร์ของอุปกรณ์ต้องตรงกับรหัสผลิตภัณฑ์ของการผสานรวม Matter ใน Developer Console
ฟีเจอร์ที่ไม่รองรับ
คลัสเตอร์ Matter บางรายการยังไม่แสดงต่อผู้ใช้ แม้ว่าระบบอาจใช้คลัสเตอร์ดังกล่าวก็ตาม ในกรณีส่วนใหญ่ ลักษณะการทำงานเช่นนี้หมายความว่าผู้ใช้ปลายทางไม่เห็นแอตทริบิวต์ที่แสดงผ่านคลัสเตอร์เหล่านี้
Cluster Type | Clusters |
---|---|
Core |
|
Application |
|
1 ดูสวิตช์ไฟเปิด/ปิด ว่าสิ่งนี้ส่งผลต่อสวิตช์ไฟเปิด/ปิดอย่างไร