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

การสำรวจที่ได้รับค่าคอมมิชชัน

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

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

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

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

อุปกรณ์จำนวนมากจะโฆษณาเป็นระยะเวลาสั้นๆ (ประมาณ 3-15 นาที) หลังจากเพิ่มพลัง อุปกรณ์อื่นๆ ต้องไม่เริ่มโฆษณาเนื่องจากอุปกรณ์ควบคุมหลักไม่ได้มีต้นกำเนิดมาจากผ้า หรือเพราะการโฆษณาอุปกรณ์ที่ไม่ได้จัดสรรโดยอัตโนมัติ เช่น ล็อก จะไม่ปลอดภัย ตารางที่ 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 ไม่ได้ใช้สำหรับการสำรวจการดำเนินการ

AP อ่อนของ Wi-Fi

เมื่อใช้ Wi-Fi Soft AP ระบบจะค้นพบค่าคอมมิชชันผ่านเครือข่าย Soft Access Point (soft AP) แบบเฉพาะกิจ SSID (ชื่อเครือข่าย) ของเครือข่ายจะอยู่ในรูปแบบ MATTER-ddd-vvvv-pppp โดย

  • ddd คือ Disriminator 12 บิตใน HEX
  • vvvv คือรหัสผู้ให้บริการ 16 บิตใน HEX
  • pppp คือรหัสผลิตภัณฑ์ 16 บิตใน HEX

เมื่อใดก็ตามที่ Commissioner เชื่อมต่อกับคณะกรรมาธิการ ทั้ง 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

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

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

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

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

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

การค้นพบการปฏิบัติงาน

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

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