การทำงานของอุปกรณ์

ผู้ขอสามารถขอให้ผู้ให้บริการดําเนินการ หากผู้ให้บริการรองรับการดําเนินการนี้ คุณควรรับทราบและดําเนินการด้วย มิเช่นนั้นควรละเว้น

ชื่อกลุ่มข้อความ ค่า
เหตุการณ์การดําเนินการของอุปกรณ์ 0x04
ชื่อรหัสการกระทําของอุปกรณ์ ค่า
Ring 0x01

ทําให้อุปกรณ์ส่งเสียง

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

ข้อมูลเพิ่มเติมจะรวมอยู่ในข้อความเพื่อระบุว่าควรเริ่มส่งเสียงหรือส่งเสียงเมื่อส่งเสียง ซึ่งสามารถขยายเพื่อรองรับผู้ให้บริการที่มีหลายคอมโพเนนต์ (หูฟังเอียร์บัดข้างซ้ายและขวา) ในไบต์แรก ระบบจะตั้งค่าบิตเป็น 1 เพื่อขอส่งเสียงเพื่อให้เริ่มต้นหรือ 0 เพื่อขอให้ส่งเสียง

เช่น หากไบต์แรกของข้อมูลเพิ่มเติมตั้งค่าเป็น

  • 0x00 (0b00000000): คอมโพเนนต์ทั้งหมดควรหยุดส่งเสียง
  • 0x01 (0b00000001): ส่งเสียงไปทางขวา หยุดส่งเสียงทางซ้าย
  • 0x02 (0b00000010): ส่งเสียงไปทางซ้าย หยุดส่งเสียงทางขวา
  • 0x03 (0b00000011): ส่งเสียงทั้งซ้ายและขวา

สําหรับผู้ให้บริการที่ไม่รองรับกลุ่มผู้ใช้ที่เป็นผู้รับสาย คุณควรพิจารณาเพียง 1 บิต ดังนี้

  • 0x00 (0b00000000): หยุดส่งเสียง
  • 0x01 (0b00000001): เริ่มส่งเสียง

ไบต์ที่ 2 ในข้อมูลเพิ่มเติม (หากมี) จะแสดงระยะหมดเวลาเป็นวินาที ผู้ให้บริการควรใช้ค่านี้เพื่อระบุระยะเวลาที่จะส่งเสียงก่อนปิดเสียงตัวเอง จากตัวอย่างที่ถูกต้องในเสียงเรียกเข้าด้านบน ระยะหมดเวลา 60 วินาที ระบบจะส่ง 0x013C เป็นข้อมูลเพิ่มเติม

กําลังซิงค์สถานะ "ส่งเสียง" ย้อนกลับไปที่ผู้หา

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

ผู้ให้บริการควรเป็นไปตามรูปแบบข้อความเดียวกับที่ระบุไว้ในตัวอย่างด้านบน ผู้ขอจะฟังข้อความนี้และรับทราบเมื่อได้รับ

การรับทราบการกระทํา

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