การค้นพบได้และดําเนินการได้

การค้นพบที่จะได้รับค่าคอมมิชชัน

การค้นพบที่สามารถสร้างรายได้จะเกิดขึ้นก่อนการจัดเตรียมอุปกรณ์ และหมายถึงขั้นตอนการค้นพบและระบุโหนดที่สร้างรายได้ได้ โหนดที่มีสิทธิ์ได้รับค่าคอมมิชชันสามารถโฆษณาตัวเองได้ 3 วิธีดังนี้

ไม่ว่าจะใช้วิธีใด โหนดที่มีสิทธิ์ได้รับค่าคอมมิชชันจะแสดงข้อมูลตามที่แสดงในตารางที่ 1

ตารางที่ 1: การโฆษณาของโหนดที่มีสิทธิ์ได้รับค่าคอมมิชชัน
ช่อง ความยาว ต้องระบุ
ตัวแบ่ง 12 บิต ใช่
รหัสตัวแทนจำหน่ายรายย่อย 16 บิต ไม่ใช่
รหัสผลิตภัณฑ์ 16 บิต ไม่ใช่
ข้อมูลเพิ่มเติม เปลี่ยนแปลงได้ ไม่ใช่

ตามข้อกำหนด Matter ไม่จำเป็นต้องระบุรหัสผู้ให้บริการและรหัสผลิตภัณฑ์ แต่ระบุได้ ตัวแยกเป็นข้อมูลที่จำเป็นและสำคัญในกระบวนการเตรียมใช้งานเพื่อจัดสรรอุปกรณ์ที่ถูกต้องในกรณีที่มีการเชื่อมต่ออุปกรณ์ที่เหมือนกันหลายเครื่องพร้อมกัน ระบบอาจใช้ข้อมูลเพิ่มเติมเพื่อเข้ารหัสข้อมูลที่เฉพาะเจาะจงสำหรับผู้ให้บริการ

อุปกรณ์จํานวนมากจะแสดงโฆษณาเป็นระยะเวลาสั้นๆ (~3-15 นาที) หลังจากเปิดเครื่อง อุปกรณ์อื่นๆ ต้องไม่เริ่มโฆษณาด้วย เนื่องจากการควบคุมหลักไม่ได้มาจาก Fabric หรือเนื่องจากการโฆษณาอุปกรณ์ที่ไม่ได้จัดสรรโดยอัตโนมัติ เช่น ล็อก ไม่ปลอดภัย ตารางที่ 2 สรุปลักษณะการทำงานนี้

ตารางที่ 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