Tindakan perangkat

Pencari Kerja dapat meminta agar Penyedia mengambil tindakan. Jika tindakan didukung oleh Penyedia, tindakan tersebut harus dikonfirmasi dan dilakukan, atau harus diabaikan.

Nama Grup Pesan Nilai
Peristiwa tindakan perangkat 0x04
Nama Kode Tindakan Perangkat Nilai
Ring 0x01

Membunyikan dering perangkat

Salah satu kasus penggunaan untuk tindakan ini adalah Pencari Kerja meminta Penyedia untuk menderingkan perangkat, misalnya saat pengguna kehilangan perangkat dan perlu mencarinya. Saat tindakan dering diterima, Penyedia harus mulai memutar file suara yang dimuat sebelumnya dengan volume yang cukup tinggi sehingga pengguna dapat menemukannya. Sebaiknya suara ditingkatkan dari volume rendah ke volume maksimum dari waktu ke waktu. Dering harus dilanjutkan hingga ada tindakan tambahan yang diterima yang mengarahkan perhentian, atau nilai waktu tunggu berlalu.

Data tambahan akan disertakan dalam pesan untuk menunjukkan apakah dering harus dimulai atau dihentikan, yang dapat diperluas untuk mendukung Penyedia dengan beberapa komponen (bud kiri dan kanan). Pada byte pertama, bit akan ditetapkan ke 1 untuk meminta cincin dimulai atau 0 untuk meminta dering agar berhenti.

Misalnya, jika byte pertama data tambahan ditetapkan ke:

  • 0x00 (0b00000000): Semua komponen harus berhenti berdering
  • 0x01 (0b00000001): Berdering ke kanan, berhenti berdering ke kiri
  • 0x02 (0b00000010): Deringkan ke kiri, berhenti berdering ke kanan
  • 0x03 (0b00000011): Deringkan ke kiri dan kanan

Pada Penyedia yang tidak mendukung dering individual, hanya 1 bit yang harus dipertimbangkan:

  • 0x00 (0b00000000): Berhenti berdering
  • 0x01 (0b00000001): Mulai berdering

Byte kedua dalam data tambahan, jika ada, mewakili waktu tunggu dalam detik. Nilai ini harus digunakan oleh Penyedia untuk menentukan durasi deringnya sebelum membisukan audionya sendiri. Berdasarkan contoh kanan ring di atas dan waktu tunggu 60 detik, 0x013C akan diteruskan sebagai data tambahan.

Menyinkronkan status dering kembali dengan Pencari Kerja

Penyedia mungkin ingin memberi tahu Pencari Kerja saat mengubah status dering, misalnya jika gestur menyebabkan dering berhenti. Pencari Kerja kemudian dapat menerima pesan dan mengupdate UI jika diperlukan.

Penyedia harus mengikuti format pesan yang sama seperti yang didefinisikan dalam contoh di atas. Pencari Kerja akan memproses pesan ini dan memberikan konfirmasi saat pesan diterima.

Mengonfirmasi tindakan

Saat tindakan diterima, tindakan tersebut harus dikonfirmasi agar Pencari Kerja mengetahui apakah tindakan tersebut dilakukan atau tidak. Jika konfirmasi tidak diterima dalam waktu 1 detik setelah mengirim tindakan (atau konfirmasi negatif diterima), Pencari Kerja akan menganggap tindakan tersebut saat ini tidak didukung.