การค้นพบที่จะได้รับค่าคอมมิชชัน
การค้นพบที่สามารถสร้างรายได้จะเกิดขึ้นก่อนการจัดเตรียมอุปกรณ์ และหมายถึงขั้นตอนการค้นพบและระบุโหนดที่สร้างรายได้ได้ โหนดที่มีสิทธิ์ได้รับค่าคอมมิชชันสามารถโฆษณาตัวเองได้ 3 วิธีดังนี้
- Bluetooth พลังงานต่ำ (BLE)
- Wi-Fi Soft AP
- DNS-SD ในเครือข่าย IP หรือที่เรียกว่าเครือข่ายที่มี IP อยู่แล้ว
ไม่ว่าจะใช้วิธีใด โหนดที่มีสิทธิ์ได้รับค่าคอมมิชชันจะแสดงข้อมูลตามที่แสดงในตารางที่ 1
ช่อง | ความยาว | ต้องระบุ |
---|---|---|
ตัวแบ่ง | 12 บิต | ใช่ |
รหัสตัวแทนจำหน่ายรายย่อย | 16 บิต | ไม่ |
รหัสผลิตภัณฑ์ | 16 บิต | ไม่ |
ข้อมูลเพิ่มเติม | เปลี่ยนแปลงได้ | ไม่ |
ตามข้อกำหนด Matter ไม่จำเป็นต้องระบุรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ แต่ระบุได้ ตัวแยกเป็นข้อมูลที่จำเป็นและสำคัญในกระบวนการเตรียมใช้งานเพื่อจัดสรรอุปกรณ์ที่ถูกต้องในกรณีที่มีการเชื่อมต่ออุปกรณ์ที่เหมือนกันหลายเครื่องพร้อมกัน ระบบอาจใช้ข้อมูลเพิ่มเติมเพื่อเข้ารหัสข้อมูลที่เฉพาะเจาะจงสำหรับผู้ให้บริการ
อุปกรณ์จํานวนมากจะแสดงโฆษณาเป็นระยะเวลาสั้นๆ (~3-15 นาที) หลังจากเปิดเครื่อง อุปกรณ์อื่นๆ ต้องไม่เริ่มโฆษณาด้วย เนื่องจากการควบคุมหลักไม่ได้มาจาก Fabric หรือเนื่องจากการโฆษณาอุปกรณ์ที่ไม่ได้จัดสรรโดยอัตโนมัติ เช่น ล็อก ไม่ปลอดภัย ตารางที่ 2 สรุปลักษณะการทำงานนี้
ฟังก์ชันหลักของอุปกรณ์ | ประกาศอัตโนมัติ |
---|---|
อุปกรณ์ล็อกและอุปกรณ์กีดขวาง | ไม่ |
การควบคุมส่วนใหญ่มาจากผ้า เช่น สวิตช์หรือหลอดไฟ | ใช่ |
การควบคุมส่วนใหญ่ไม่ได้มาจากผ้า เช่น เครื่องล้างจานหรือตู้เย็น | ไม่ |
บลูทูธพลังงานต่ำ
ในโหมดโฆษณานี้ ผู้ควบคุมโฆษณาจะเห็นโฆษณา BLE ผู้รับมอบสิทธิ์ต้องติดตั้งอินเทอร์เฟซอุปกรณ์ต่อพ่วง Generic Access Profile (GAP) และโฆษณาสถานะ "ไม่ได้มอบหมาย" เป็นระยะ ในช่วง 30 วินาทีแรกหลังจากเปิดอุปกรณ์ ความถี่ของโฆษณาต้องสูง โดยเว้นระยะ 20-60 มิลลิวินาที
หลังจากผ่านไป 30 วินาที อุปกรณ์ต้องแสดงโฆษณาด้วยความถี่ต่ำ โดยเว้นระยะห่าง 150-1,500 มิลลิวินาที เมื่อมอบหมายให้กับ Fabric แรก อุปกรณ์ต้องหยุดการโฆษณา BLE
ผู้บัญชาการไม่จำเป็นต้องออกคำขอสแกน โดยควรทำการสแกนแบบพาสซีฟในช่องทางโฆษณา BLE 3 ช่อง ได้แก่ 37 (2402 MHz), 38 (2426 MHz) และ 39 (2480 MHz) ช่องเหล่านี้จะเลือกจากภูมิภาคในสเปกตรัมที่มีการทับซ้อนกับช่อง Wi-Fi น้อยที่สุด เพื่อลดการรบกวนจากคลื่นวิทยุ
ไม่ได้ใช้ BLE สำหรับการค้นพบการดําเนินการ
Wi-Fi Soft AP
เมื่อใช้ Wi-Fi Soft AP ระบบจะค้นหาผู้ได้รับค่าคอมมิชชันผ่านเครือข่ายจุดเข้าใช้งานแบบชั่วคราว (Soft AP) SSID (ชื่อเครือข่าย) ของเครือข่ายอยู่ในรูปแบบ MATTER-ddd-vvvv-pppp โดยที่
- ddd คือตัวระบุ 12 บิตในรูปแบบฐาน 16
- vvvv คือรหัสผู้ให้บริการ 16 บิตในรูปแบบฐาน 16
- pppp คือรหัสผลิตภัณฑ์ 16 บิตในรูปแบบ HEX
เมื่อใดก็ตามที่ผู้บัญชาการเชื่อมต่อกับผู้รายงานข่าว ทั้ง 2 ฝ่ายจะกำหนดค่าที่อยู่ IPv6 เฉพาะระดับลิงก์ ซึ่งจะเปิดใช้การเชื่อมต่อที่เลเยอร์ Wi-Fi เมื่อถึงจุดนี้ การค้นพบจะยังคงดำเนินต่อไปเช่นเดียวกับกรณีของวิธีการ DNS-SD ที่กล่าวถึงในส่วนถัดไป
นอกจากนี้ Soft AP ของ Wi-Fi อาจใช้ DHCP สำหรับ IPv4 และ Information Element (IE) เพื่อแสดงข้อมูลเพิ่มเติมเฉพาะของผู้ให้บริการ IE คือช่องที่มีความยาวผันแปรภายในเฟรมการจัดการ 802.11 (Wi-Fi) ซึ่งอนุญาตให้ส่งข้อมูลที่กำหนดเองไปยังระบบอื่นๆ ได้
คุณควรใช้ช่อง Wi-Fi 1, 6 และ 11 ในระหว่างการสแกนของคณะกรรมาธิการ แต่ต้องสแกนทุกช่องที่กฎระเบียบด้านคลื่นความถี่ในพื้นที่อนุญาต
ระบบจะไม่ใช้ Wi-Fi Soft AP สำหรับการค้นพบการทํางาน
DNS-SD
ในกรณีนี้ ผู้รับมอบสิทธิ์จะได้รับการค้นพบโดยโฆษณาบริการชื่อโดเมน - การค้นหาบริการ (DNS-SD) ที่มีข้อมูลเกี่ยวกับบริการที่แสดงผลโดยโหนด ดูข้อมูลเพิ่มเติมเกี่ยวกับ DNS-SD ได้ที่ RFC 6762 นี่เป็นวิธีการทั่วไปในการค้นหาอุปกรณ์ในกรณีต่อไปนี้
- ผู้รับอนุญาตเชื่อมต่อกับอีเทอร์เน็ต จึงมีสิทธิ์เข้าถึงสื่อเครือข่ายที่ไม่ได้เข้ารหัส
- ผู้ได้รับอนุญาตได้เข้าร่วมเครือข่าย Wi-Fi หรือ Thread ด้วยวิธีนอกแบนด์
- ผู้รับมอบสิทธิ์ได้รับมอบสิทธิ์จากอีก Fabric แล้ว และเข้าร่วมเครือข่าย Wi-Fi/Thread แล้ว ในกรณีนี้ ผู้รับค่าคอมมิชชันจะใช้การโฆษณา BLE หรือสร้าง Soft AP ไม่ได้ ดังนั้น ระบบจะจัดสรร Fabric รองทั้งหมดผ่านวิธีการนี้
อุปกรณ์ Thread ไม่ได้ใช้ DNS-SD โดยตรง แต่จะใช้วิธีการผ่านพร็อกซีที่ Thread Border Router ระบุ เมธอดนี้กำหนดโดยโปรโตคอลการลงทะเบียนบริการ DNS-SD และพร็อกซีโฆษณา อุปกรณ์ Thread จะลงทะเบียนตัวเองในบริการ SRP ซึ่งโดยปกติแล้วให้บริการโดย Thread Border Router บริการนี้จะจัดการการรับส่งข้อมูล mDNS ในนามของโหนด Thread ที่ลงทะเบียนแต่ละโหนดโดยไม่ทำให้เครือข่าย Thread แบกรับการรับส่งข้อมูลเพิ่มเติมที่เกิดจากโปรโตคอลเหล่านี้
ชื่ออินสแตนซ์ DNS-SD สำหรับการค้นหาอุปกรณ์คือ _matterc._udp
และชื่อโฮสต์สร้างขึ้นจากที่อยู่ MAC 48 บิตหรือที่อยู่ MAC ขยาย 64 บิตที่แสดงเป็นสตริงฐาน 16 เช่น A5F15790B0D15F32.local.
โดยทั่วไปแล้ว ระบบจะโฆษณาระเบียนนี้เฉพาะในกรณีที่อาจมีการเรียกเก็บค่าคอมมิชชันจากผู้รับค่าคอมมิชชัน อย่างไรก็ตาม อุปกรณ์อาจยังแสดงโฆษณาต่อไปได้เมื่อไม่ได้อยู่ในโหมดการจัดเตรียม ลักษณะการทำงานนี้เรียกว่า "การค้นพบแบบขยาย"
หลังจากการค้นพบ ระบบจะแสดงผลที่อยู่ IPv6 ในระเบียน AAAA และคู่คีย์/ค่าในระเบียน TXT ของ DNS‑SD คู่คีย์/ค่าประกอบด้วยข้อมูล เช่น ตัวระบุ รหัสผู้ให้บริการ และรหัสผลิตภัณฑ์ นอกจากนี้โหนดยังแสดงโฆษณาประเภทย่อยของการจัดเตรียม ซึ่งช่วยให้กรองผลลัพธ์เพื่อค้นหาผู้ได้รับค่าคอมมิชชันที่ตรงกับแอตทริบิวต์หนึ่งๆ ได้
การค้นพบการดำเนินการ
การค้นพบการดำเนินการคือกระบวนการค้นพบและระบุโหนดที่ติดตั้งใช้งาน การค้นพบการทํางานจะเกิดขึ้นผ่านวิธีการ DNS-SD ตาม IP เท่านั้น ชื่ออินสแตนซ์โหนดจะประกอบด้วยรหัส Fabric ที่บีบอัด 64 บิตและรหัสโหนด 64 บิต จากนั้นระบบจะต่อรหัสเหล่านี้ในฐาน 16 เข้าด้วยกันด้วยขีดกลาง เช่น ใน 2906C908D115D362-8FC7772401CD0696.local.
การค้นพบข้อมูลการทํางานใช้ชื่อโฮสต์เป้าหมายเดียวกับการค้นพบอุปกรณ์ DNS-SD
ประเภทบริการ DNS-SD คือ _matter._tcp
แม้ว่าจะใช้การตั้งชื่อ _tcp
แต่อุปกรณ์อาจใช้การรับส่งข้อมูลอื่นๆ เช่น UDP