อ่านธุรกรรม
หนึ่งในกรณีการใช้งานแรกๆ เมื่อโต้ตอบกับโหนดใน Matter คือการอ่านแอตทริบิวต์จากโหนดอื่น เช่น ค่าอุณหภูมิจากเซ็นเซอร์ ในการโต้ตอบดังกล่าว การดำเนินการแรก สิ่งที่ต้องดำเนินการคือการดำเนินการส่งคำขออ่าน
การดำเนินการส่งคำขออ่าน
คำแนะนำ: ผู้เริ่ม -> เป้าหมาย
ในการดำเนินการนี้ ผู้เริ่มต้นจะค้นหาเป้าหมายที่ระบุสิ่งต่อไปนี้
- คำขอแอตทริบิวต์: รายการแอตทริบิวต์ของเป้าหมาย 0 รายการขึ้นไป รายการนี้ประกอบด้วยเส้นทางสู่เป้าหมายที่ขอตั้งแต่ศูนย์รายการขึ้นไป แอตทริบิวต์
- คำขอเหตุการณ์: รายการเส้นทางตั้งแต่ 0 รายการขึ้นไปไปยังเป้าหมายที่ขอ กิจกรรม
หลังจากได้รับการดำเนินการคำขออ่านแล้ว เป้าหมายจะประกอบ รายงานข้อมูลการดำเนินการด้วยข้อมูลที่ขอ
การดำเนินการกับข้อมูลรายงาน
ทิศทาง: เป้าหมาย -> ผู้เริ่ม
ในการดำเนินการนี้ เป้าหมายจะตอบสนองด้วย:
- รายงานแอตทริบิวต์: รายการแอตทริบิวต์ที่รายงานตั้งแต่ 0 รายการขึ้นไป ในคำขอการดำเนินการอ่าน
- รายงานเหตุการณ์: รายการเหตุการณ์ที่รายงาน 0 รายการหรือมากกว่านั้น
- ระงับการตอบสนอง: ธงที่ระบุว่าสถานะ การตอบสนองต่อการดำเนินการนี้
- รหัสการสมัครใช้บริการ: หากรายงานนี้เป็นส่วนหนึ่งของธุรกรรมการสมัครใช้บริการ ข้อมูลนั้นต้องมีจำนวนเต็มที่ใช้ระบุธุรกรรมการสมัครสมาชิก
การดำเนินการตอบกลับสถานะ
เส้นทาง: เป้าหมายอย่างใดอย่างหนึ่ง -> ผู้เริ่มหรือผู้เริ่ม -> เป้าหมาย
เมื่อผู้เริ่มต้นได้รับข้อมูลที่ขอแล้ว โดยค่าเริ่มต้น ตัวเริ่มต้นจะต้องสร้าง การดำเนินการตอบกลับสถานะ ผู้เริ่มส่งการดำเนินการนี้เพื่อรับทราบ เมื่อได้รับข้อมูลที่รายงาน หากมีการตั้งค่าแฟล็กระงับสถานะการตอบกลับ ผู้เริ่มต้นต้องไม่ส่งการดำเนินการตอบกลับสถานะ
เมื่อผู้เริ่มส่งการดำเนินการตอบกลับสถานะหรือข้อมูลรายงาน ผู้เริ่มต้นได้รับการทำงานที่เปิดใช้การตั้งค่าสถานะการตอบสนองอยู่ การค้นหาที่อ่าน/รายงานเสร็จแล้ว
การดำเนินการตอบกลับสถานะจะมีช่อง status ซึ่งจะ รับทราบการดำเนินการสำเร็จหรือแสดงรหัสความล้มเหลว
อ่านข้อจำกัด
การดำเนินการขออ่านและการประมวลผลข้อมูลรายงาน Unicast เท่านั้น ยิ่งไปกว่านั้น เส้นทางของคำขอเหล่านี้ต้องไม่ กำหนดเป้าหมายกลุ่มโหนด
การดำเนินการตอบกลับสถานะเป็นแบบ Unicast เท่านั้นและไม่สามารถ เป็นคำตอบสำหรับ Groupcast ได้
ธุรกรรมการสมัครใช้บริการ
การดำเนินการขอสมัครใช้บริการ
คำแนะนำ: ผู้เริ่ม -> เป้าหมาย
นอกจากการดำเนินการตามคำขออ่านแบบเอกพจน์แล้ว ผู้เริ่มยังสามารถสมัครรับ ในการอัปเดตแอตทริบิวต์หรือเหตุการณ์เป็นระยะ ดังนั้น การดำเนินการข้อมูลรายงานเดียวกัน อาจเป็นผลมาจากการอัปเดตข้อมูลเป็นระยะที่เป็นไปตาม ธุรกรรมการสมัครใช้บริการ
การโต้ตอบจากการติดตามจะสร้างความสัมพันธ์ระหว่าง 2 โหนด โดยที่ เป้าหมายจะสร้างการดำเนินการกับข้อมูลรายงานให้กับผู้เริ่มต้นเป็นระยะๆ ผู้เริ่มต้นคือสมาชิกและเป้าหมายคือผู้เผยแพร่โฆษณา
การดำเนินการคำขอติดตามประกอบด้วยข้อมูลต่อไปนี้
- ราคาพื้นของช่วงต่ำสุด: ช่วงเวลาต่ำสุดระหว่างรายงาน
- เพดานช่วงสูงสุด: ช่วงเวลาสูงสุดระหว่างรายงาน
- รายงานแอตทริบิวต์: รายการแอตทริบิวต์ที่รายงานตั้งแต่ 0 รายการขึ้นไป ในคำขอการดำเนินการอ่าน
- รายงานเหตุการณ์: รายการเหตุการณ์ที่รายงาน 0 รายการหรือมากกว่านั้น
หลังจากส่งคำขอสมัคร เป้าหมายจะตอบสนองต่อผู้เริ่มด้วย การดำเนินการข้อมูลการรายงานที่มีข้อมูลชุดแรก: เมตริกชุดแรก ข้อมูลที่เผยแพร่แล้ว
จากนั้นผู้เริ่มต้นรับทราบการดำเนินการกับข้อมูลรายงานพร้อมการตอบกลับสถานะ ส่งการดำเนินการไปยังเป้าหมายแล้ว เมื่อเป้าหมายได้รับการดำเนินการตอบกลับสถานะ การรายงานไม่มีข้อผิดพลาด แต่จะส่งการดำเนินการตอบกลับการติดตาม
หลังจากนั้น เป้าหมายจะส่งการดำเนินการข้อมูลรายงานเป็นระยะๆ ตามเวลา ช่วงเวลาที่เจรจาไว้ และผู้เริ่มต้นจะตอบสนองต่อการดำเนินการเหล่านั้นจนกว่า การสมัครใช้บริการสูญหายหรือถูกยกเลิก
การดำเนินการตอบกลับเกี่ยวกับการติดตาม
ทิศทาง: เป้าหมาย -> ผู้เริ่ม
นี่เป็นการดำเนินการสุดท้ายในธุรกรรมการสมัครใช้บริการและได้สรุป ขั้นตอนได้ แอปประกอบด้วย
- รหัสการสมัครใช้บริการ: จำนวนเต็มที่ระบุการสมัครใช้บริการ
- ช่วงเวลาต่ำสุด: ช่วงเวลาต่ำสุดสุดท้ายที่กำหนดระหว่าง รายงาน
- Max Interval: ช่วงเวลาสุดท้าย ซึ่งกำหนดช่วงเวลาสูงสุดระหว่าง รายงาน
การจำกัดการติดตาม
- การดำเนินการคำขอสมัครใช้บริการและการดำเนินการตอบกลับการติดตาม การดำเนินการ Unicast เท่านั้น
- การดำเนินการกับข้อมูลรายงานทั้งหมดในการโต้ตอบของการสมัครใช้บริการต้องมีสิ่งเดียวกัน รหัสการสมัครใช้บริการ
- หากสมาชิกไม่ได้รับการดำเนินการเกี่ยวกับข้อมูลรายงานภายในระยะเวลาที่กำหนด ช่วงเวลาที่เจรจากันไว้ระหว่างการดำเนินการ การสมัครใช้บริการจะสิ้นสุดลง
- เนื่องจากกฎก่อนหน้านี้ ผู้เผยแพร่โฆษณาอาจสิ้นสุด การโต้ตอบจากการสมัครใช้บริการโดยเพียงแค่หยุดส่งข้อมูลรายงานตามกำหนดเวลา การดำเนินการ
- สมาชิกสามารถสิ้นสุดการโต้ตอบของการสมัครรับข้อมูลโดยการตอบกลับ
รายงานการดำเนินการกับข้อมูลที่มีรหัสสถานะ
INACTIVE_SUBSCRIPTION