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.