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

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

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

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

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

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

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

ตารางที่ 2: การโฆษณาอุปกรณ์ที่ยังไม่ได้จัดสรรตามประเภทอุปกรณ์
ฟังก์ชันหลักของอุปกรณ์ การประกาศอัตโนมัติ
อุปกรณ์เข้าถึงล็อกและสิ่งกีดขวาง ไม่ได้
การควบคุมส่วนใหญ่เริ่มจากผ้า เช่น สวิตช์หรือไฟ เป็นหลอดไฟ ใช่
การควบคุมส่วนใหญ่ไม่ได้มาจากผ้า เช่น เครื่องล้างจานหรือตู้เย็น ไม่ได้

บลูทูธพลังงานต่ำ

ในโหมดโฆษณานี้ คณะกรรมการจะเห็นโฆษณา BLE ค่าคอมมิชชันต้องใช้อุปกรณ์ต่อพ่วงโปรไฟล์การเข้าถึงทั่วไป (GAP) ติดต่อสื่อสารและลงโฆษณาในสถานะที่ไม่มีค่าคอมมิชชันเป็นระยะๆ สำหรับ 30 คนแรก วินาทีหลังจากเปิดใช้อุปกรณ์ ความถี่ในการโฆษณาต้องสูง นั่นคือ ช่วงเวลา 20 ถึง 60 มิลลิวินาที

หลังจากผ่านไป 30 วินาที อุปกรณ์จะต้องโฆษณาด้วยความถี่ต่ำที่ 150 ถึง 1,500 เป็นมิลลิวินาที เมื่อได้รับการว่าจ้างให้ผลิตผ้ารุ่นแรก อุปกรณ์ต้อง หยุดโฆษณา 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 คือ Disriminator แบบ 12 บิต ใน HEX
  • vvvv คือรหัสผู้ให้บริการ 16 บิตในรูปแบบฐาน 16
  • pppp คือรหัสผลิตภัณฑ์ 16 บิตในรูปแบบ HEX

เมื่อใดก็ตามที่ผู้ตรวจสอบเชื่อมต่อกับผู้ตรวจสอบบัญชี ทั้ง 2 ฝ่ายจะกำหนดค่าที่อยู่ IPv6 เฉพาะระดับลิงก์ ซึ่งจะเปิดใช้การเชื่อมต่อที่เลเยอร์ Wi-Fi ที่ ถึงจุดนี้การค้นหาจะดำเนินต่อไปเช่นเดียวกับในกรณีของเมธอด DNS-SD ที่จะพูดถึงในส่วนถัดไป

นอกจากนี้ Wi-Fi Soft AP อาจใช้ DHCP สำหรับ IPv4 และองค์ประกอบข้อมูล (IE) เพื่อแสดงข้อมูลเพิ่มเติมเฉพาะผู้ให้บริการ IE คือช่องที่มีความยาวผันแปรภายในเฟรมการจัดการ 802.11 (Wi-Fi) ซึ่งช่วยให้ระบบอื่นๆ สามารถนำข้อมูลที่กำหนดเองไปใช้ได้

ควรใช้ช่อง Wi-Fi 1, 6 และ 11 ในระหว่างการสแกนค่าคอมมิชชัน แต่ ต้องสแกนช่องทั้งหมดที่ได้รับอนุญาตตามกฎหมายด้านสเปกตรัมในท้องถิ่น

ไม่ได้ใช้ Wi-Fi Soft AP เพื่อค้นหาการดำเนินการ

DNS-SD

ในกรณีนี้ ระบบจะค้นพบค่าคอมมิชชันโดยบริการชื่อโดเมน - โฆษณา Service Discovery (DNS-SD) ที่มีข้อมูลเกี่ยวกับบริการ ที่แสดงผลโดยโหนด โปรดดู RFC 6762 เพื่อดูข้อมูลเพิ่มเติม เกี่ยวกับ DNS-SD ซึ่งเป็นวิธีทั่วไปในการค้นหาอุปกรณ์ในกรณีต่อไปนี้

  • ผู้รับอนุญาตเชื่อมต่อกับอีเทอร์เน็ต จึงมีสิทธิ์เข้าถึงสื่อเครือข่ายที่ไม่ได้เข้ารหัส
  • ผู้ได้รับอนุญาตได้เข้าร่วมเครือข่าย Wi-Fi หรือ Thread ด้วยวิธีนอกแบนด์
  • ผู้รับมอบสิทธิ์ได้รับมอบสิทธิ์จากอีก Fabric แล้ว และเข้าร่วมเครือข่าย Wi-Fi/Thread แล้ว ในกรณีนี้ คณะกรรมการ ใช้โฆษณา BLE หรือสร้าง Soft AP ไม่ได้ ดังนั้น ระบบจะจัดสรร Fabric รองทั้งหมดผ่านวิธีการนี้

อุปกรณ์ Thread เครื่องไม่ได้ใช้ DNS-SD โดยตรง แต่จะใช้ วิธีผ่านพร็อกซีที่ได้จาก Thread Border Router เมธอดนี้ถูกกำหนดโดย โปรโตคอลการจดทะเบียนบริการ DNS-SD และ พร็อกซีการโฆษณา อุปกรณ์ Thread เครื่องลงทะเบียนตัวเองในบริการ SRP ซึ่งโดยทั่วไปจะมาจาก Border Router Thread บริการนี้จะจัดการการรับส่งข้อมูล mDNS ในนามของโหนด Thread ที่ลงทะเบียนแต่ละโหนดโดยไม่ทำให้เครือข่าย Thread แบกรับการรับส่งข้อมูลเพิ่มเติมที่เกิดจากโปรโตคอลเหล่านี้

ชื่ออินสแตนซ์ DNS-SD สำหรับการค้นพบอุปกรณ์คือ _matterc._udp และ ชื่อโฮสต์สร้างขึ้นจากที่อยู่ MAC แบบ 48 บิต หรือ MAC แบบ 64 บิต ที่อยู่ ซึ่งแสดงเป็นสตริงฐานสิบหก เช่น A5F15790B0D15F32.local. โดยทั่วไป บันทึกนี้จะโฆษณาก็ต่อเมื่อคณะกรรมการอาจ ที่ได้รับการว่าจ้าง อย่างไรก็ตาม ยังอาจโฆษณาต่อไปเมื่อไม่ได้อยู่ใน โหมดการจัดเตรียม ลักษณะการทำงานดังกล่าวมีชื่อว่าการค้นพบเพิ่มเติม

หลังจากการค้นพบ ระบบจะแสดงผลที่อยู่ IPv6 ในระเบียน AAAA และคู่คีย์/ค่าในระเบียน TXT ของ DNS‑SD คู่คีย์/ค่าประกอบด้วยข้อมูล เช่น ตัวระบุ รหัสผู้ให้บริการ และรหัสผลิตภัณฑ์ นอกจากนี้โหนดยังแสดงโฆษณาประเภทย่อยของการจัดเตรียม ซึ่งช่วยให้กรองผลลัพธ์เพื่อค้นหาผู้ได้รับค่าคอมมิชชันที่ตรงกับแอตทริบิวต์หนึ่งๆ ได้

การค้นพบการดำเนินการ

การค้นพบเชิงปฏิบัติการเป็นกระบวนการค้นพบและระบุผล โหนดที่ได้รับการว่าจ้าง การค้นพบการดำเนินการจะเกิดขึ้นผ่าน IP เมธอด DNS-SD ชื่ออินสแตนซ์โหนดจะประกอบด้วยข้อมูลที่บีบอัดแบบ 64 บิต รหัส Fabric และรหัสโหนด 64 บิต รหัสเหล่านี้ในเลขฐานสิบหกจะนำมาต่อกัน ด้วยเครื่องหมายขีดกลาง เช่น 2906C908D115D362-8FC7772401CD0696.local. การค้นพบข้อมูลการทํางานใช้ชื่อโฮสต์เป้าหมายเดียวกับการค้นพบอุปกรณ์ DNS-SD

ประเภทบริการ DNS-SD คือ _matter._tcp แม้ว่าจะมีการใช้การตั้งชื่อ _tcp อุปกรณ์อาจใช้การส่งอื่นๆ เช่น UDP