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

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

การค้นพบได้เกิดขึ้นก่อนการจัดเตรียมอุปกรณ์ โดยหมายถึงกระบวนการค้นหาและระบุโหนดที่สามารถรับมอบหมายได้ ซึ่งโหนดที่ได้รับค่าคอมมิชชัน สามารถโฆษณาตัวเองได้ 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 สำหรับการสำรวจการดำเนินการ

Wi-Fi Soft AP

เมื่อใช้ 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 ได้จากโฆษณาบริการชื่อโดเมน - การค้นหาบริการ (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 ซึ่งโดยทั่วไปจะจัดหาโดย Border Router Thread บริการนี้จะจัดการการรับส่งข้อมูล 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 บิต รหัสเหล่านี้เป็นเลขฐานสิบหกจะต่อกันด้วยเครื่องหมายขีดกลาง เช่น ใน 2906C908D115D362-8FC7772401CD0696.local. การค้นพบการดำเนินการใช้ชื่อโฮสต์เป้าหมายเดียวกันกับการค้นหาอุปกรณ์ DNS-SD

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