إجراء الجهاز

يمكن للباحثين أن يطلبوا من مقدّم الخدمة اتّخاذ إجراء. إذا كان الإجراء متاحًا لدى "مقدّم الخدمة"، يجب إقراره وتنفيذه، وإلا يجب تجاهله.

اسم مجموعة الرسائل القيمة
حدث إجراءات الجهاز 0x04
اسم رمز إجراء الجهاز القيمة
رنين 0x01

إصدار رنين على جهاز

أحد حالات استخدام هذه الإجراءات هو أن يطلب "الباحث" من "الموفّر" إصدار رنين، مثلاً عندما يفقد المستخدم الجهاز ويحتاج إلى تحديد موقعه. عند تلقّي إجراء الرنين، على مقدّم الخدمة بدء تشغيل ملف صوتي تم تحميله مسبقًا بمستوى صوت عالٍ بما يكفي ليتمكّن المستخدم من تحديد موقعه. يُنصح بزيادة مستوى الصوت تدريجيًا من مستوى منخفض إلى الحد الأقصى بمرور الوقت. يجب أن يستمر الرنين إلى أن يتم تلقّي إجراء إضافي يوجّه بإيقافه، أو إلى أن تنتهي مهلة محددة.

سيتم تضمين بيانات إضافية في الرسالة للإشارة إلى ما إذا كان يجب بدء الرنين أو إيقافه، ويمكن توسيع نطاق هذه البيانات لتشمل مقدّمي الخدمات الذين يتضمّنون عدة مكونات (سماعة أذن يمنى وسماعة أذن يسرى). في البايت الأول، سيتم ضبط البتات على 1 لطلب بدء الرنين أو 0 لطلب إيقاف الرنين.

على سبيل المثال، إذا تم ضبط البايت الأول من البيانات الإضافية على:

  • ‫0x00 (0b00000000): يجب أن تتوقف جميع المكوّنات عن إصدار رنين
  • ‫0x01 (0b00000001): الرنين في الأذن اليمنى، وإيقاف الرنين في الأذن اليسرى
  • ‫0x02 (0b00000010): الرنين في السماعة اليسرى، وإيقاف الرنين في السماعة اليمنى
  • ‫0x03 (0b00000011): رنين كلتا سماعتَي الأذن اليسرى واليمنى

في "موفّري الخدمات" الذين لا يتيحون الرنين الفردي، يجب أخذ بت واحد فقط في الاعتبار:

  • ‫0x00 (0b00000000): إيقاف الرنين
  • 0x01 (0b00000001): بدء إصدار الرنين

يمثّل البايت الثاني في البيانات الإضافية، إذا كان متوفّرًا، المهلة الزمنية بالثواني. يجب أن يستخدم مقدّم الخدمة هذه القيمة لتحديد المدة التي يجب أن يرن خلالها الجهاز قبل أن يتم إسكاته تلقائيًا. استنادًا إلى مثال الرنين الصحيح أعلاه ومهلة تبلغ 60 ثانية، سيتم تمرير 0x013C كبيانات إضافية.

مزامنة حالة الرنين مع أجهزة التتبُّع

قد يريد مقدّمو الخدمات إرسال إشعار إلى مستخدم جهاز التتبّع عند تغيير حالة الرنين، مثلاً إذا أدت إيماءة إلى إيقاف الرنين. يمكن للمستخدِم بعد ذلك تلقّي الرسالة وتعديل واجهة المستخدم إذا لزم الأمر.

على مقدّم الخدمة اتّباع تنسيق الرسالة نفسه المحدّد في المثال أعلاه. سيستمع جهاز الباحث إلى هذه الرسالة وسيرسل إقرارًا عند استلامها.

الإقرار بإجراء

عند تلقّي إجراء، يجب تأكيده لكي يعرف الباحث ما إذا تم تنفيذ الإجراء أم لا. إذا لم يتم تلقّي إقرار في غضون ثانية واحدة من إرسال إجراء (أو تم تلقّي إقرار سلبي)، سيفترض الباحث أنّ الإجراء غير متاح حاليًا.