Utilia

Inspektur Perangkat Bluetooth

Tes perangkat Bluetooth Low Energy di browser Anda. Lihat layanan dan karakteristik GATT, baca nilai seperti level baterai, dan pantau notifikasi langsung.

Nyalakan Bluetooth dan bangunkan perangkat Anda (sabuk detak jantung, sensor, jam tangan…), lalu tekan “Pindai perangkat”.

Hanya layanan standar (baterai, informasi perangkat, detak jantung, sensor lingkungan…) dan dua layanan UART umum yang diminta; browser menyembunyikan yang lain. Chrome juga memblokir beberapa layanan sensitif, seperti keyboard dan mouse (HID).

Cara memeriksa perangkat Bluetooth

  1. Nyalakan Bluetooth dan bangunkan perangkatnya: kenakan sabuk detak jantung, tekan tombol pada sensor, atau aktifkan mode pairing sesuai petunjuk di manualnya.
  2. Tekan Pindai perangkat. Browser membuka pemilihnya sendiri yang berisi daftar perangkat Bluetooth Low Energy (BLE) di sekitar. Pilih perangkat Anda lalu tekan Pair atau Hubungkan.
  3. Alat ini terhubung dan menampilkan setiap layanan yang dapat diakses beserta karakteristiknya: Karakteristik (nama dan UUID), Properti, dan Nilai.
  4. Tekan Baca pada satu karakteristik, atau Baca semua nilai untuk membaca semua karakteristik yang bisa dibaca sekaligus.
  5. Untuk karakteristik bertanda notify atau indicate, tekan Langganan. Setiap nilai baru ditampilkan di tabel dan ditambahkan ke log Notifikasi dengan cap waktu, sehingga Anda bisa memantau detak jantung atau perubahan sensor secara langsung.
  6. Tekan Putuskan setelah selesai, atau cukup tutup halamannya.

Anda tidak perlu melakukan pairing di pengaturan sistem terlebih dahulu: browser menangani koneksinya sendiri, dan hanya untuk halaman ini.

Layanan, karakteristik, dan UUID

Perangkat BLE menyediakan datanya melalui GATT (Generic Attribute Profile). Data dikelompokkan ke dalam layanan, seperti Battery (0x180F) atau Heart Rate (0x180D), dan setiap layanan berisi karakteristik, seperti Battery Level (0x2A19) atau Heart Rate Measurement (0x2A37). Layanan dan karakteristik standar yang ditetapkan Bluetooth SIG memiliki UUID pendek 16-bit, yang ditampilkan alat ini sebagai 0x2A19 beserta nama resminya. Yang khusus pabrikan memakai UUID lengkap 128-bit dan ditampilkan sebagai Layanan tidak dikenal atau Karakteristik tidak dikenal, kecuali layanan serial umum seperti Nordic UART dan HM-10.

Properti menunjukkan apa yang bisa dilakukan dengan sebuah karakteristik: read (nilainya bisa dibaca kapan saja), write dan write tanpa respons (aplikasi dapat mengirim data), serta notify dan indicate (perangkat mengirimkan nilai baru; indication juga dikonfirmasi penerimaannya).

Membaca nilainya

Setiap nilai ditampilkan dalam tiga cara bila memungkinkan:

  • nilai terdekode untuk karakteristik yang umum: level baterai dalam %, detak jantung dalam bpm, suhu dalam °C (langkah 0,01 °C), kelembapan dalam %, tekanan dalam hPa, daya Tx dalam dBm, kategori tampilan (appearance), ID vendor dan produk PnP, serta pembacaan termometer dalam format FLOAT IEEE-11073;
  • teks dalam tanda kutip jika byte-nya berupa UTF-8 yang dapat dibaca, misalnya nama perangkat, pabrikan, model, atau revisi firmware;
  • byte hex mentah, selalu.

Angka multi-byte di GATT berformat little-endian: 0A 09 pada karakteristik Temperature adalah 0x090A = 2314, yaitu 23,14 °C.

Apa yang diizinkan browser

Web Bluetooth hanya mengizinkan halaman memakai layanan yang dimintanya di awal. Alat ini meminta layanan standar (Generic Access, Device Information, Battery, Heart Rate, Health Thermometer, Environmental Sensing, Cycling, Running, Weight Scale, Fitness Machine, dan lainnya) serta Nordic UART dan HM-10. Chrome juga memblokir beberapa layanan dan karakteristik sensitif, seperti HID (keyboard dan mouse) dan nomor seri; semuanya ditampilkan sebagai Diblokir oleh browser atau tidak ditampilkan. Perangkat Bluetooth Classic seperti headphone dan speaker bukan BLE sehingga tidak bisa diperiksa.

Pertanyaan yang sering diajukan

Browser apa saja yang bisa menjalankan tes Bluetooth ini?

Chrome dan Edge di Windows, macOS, dan ChromeOS, serta Chrome di Android. Di Linux, Web Bluetooth mungkin perlu diaktifkan di chrome://flags. Firefox dan Safari tidak mendukung Web Bluetooth.

Mengapa perangkat saya tidak muncul di pemilih?

Perangkat mungkin sedang tidur, sudah terhubung ke ponsel atau aplikasi lain, atau di luar jangkauan. Perangkat BLE biasanya hanya menerima satu koneksi dalam satu waktu: tutup aplikasi pendampingnya, lalu pindai lagi.

Mengapa tidak ada layanan setelah terhubung?

Perangkat hanya menyediakan layanan proprietary yang tidak diminta alat ini, atau layanan tersebut diblokir oleh browser. Nama dan ID tetap ditampilkan.

Bisakah alat ini mengubah pengaturan perangkat saya?

Tidak. Alat ini membaca nilai dan berlangganan notifikasi; alat ini tidak pernah menulis ke karakteristik mana pun.

Apakah data saya dikirim ke mana pun?

Tidak. Browser berkomunikasi langsung dengan perangkat dan semuanya tetap berada di halaman ini.