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

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

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

ทั้ง 2 วิธี โหนดที่ได้รับค่าคอมมิชชันจะโฆษณาข้อมูลดังที่แสดงในตารางที่ 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 (Soft AP) แบบเฉพาะกิจ SSID (ชื่อเครือข่าย) ของเครือข่ายจะอยู่ในรูปแบบ MATTER-ddd-vvvv-pppp โดยมีลักษณะดังนี้

  • ddd คือ Disriminator 12 บิตใน HEX
  • vvvv คือรหัสผู้ให้บริการ 16 บิตใน HEX
  • 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

ในกรณีนี้ จะมีการค้นพบค่าคอมมิชชันจากโฆษณา domain name service - 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 Extended แบบ 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