# Penguji BLE Online untuk IoT, Wearable, dan Perangkat Keras Maker
Pemindai Web Bluetooth ini memungkinkan Anda menguji apakah perangkat Bluetooth Low Energy di sekitar dapat ditemukan dari browser dan layanan GATT mana yang diekspos setelah izin diberikan. Berguna saat men-debug firmware ESP32, sketsa Arduino BLE, sensor pintar, wearable kebugaran, keyboard, beacon kustom, monitor lingkungan, dan perangkat keras prototipe sebelum membuat aplikasi seluler native.| Apa yang Anda lihat | Artinya | Yang perlu diperiksa selanjutnya |
|---|---|---|
| Nama perangkat | Nama Bluetooth yang diiklankan, jika perangkat keras menyiarkannya. | Jika kosong, periksa data iklan firmware atau gunakan awalan nama yang dikenal selama pengujian. |
| ID perangkat | Pengenal terbatas browser, bukan alamat MAC publik mentah. | Gunakan hanya untuk sesi browser ini; jangan perlakukan sebagai nomor seri perangkat keras universal. |
| UUID layanan GATT | Kelompok layanan yang diekspos setelah koneksi diterima. | Bandingkan UUID standar dengan daftar Bluetooth SIG atau tabel layanan firmware Anda. |
| Layanan kustom | UUID spesifik vendor atau spesifik proyek. | Buka firmware Anda, profil aplikasi seluler, atau dokumentasi BLE untuk memetakan karakteristik dan izin. |
# Mengapa Pemindaian Bluetooth Browser Berbeda
Aplikasi pemindai BLE native sering menampilkan iklan berkelanjutan dari banyak perangkat di sekitar. Web Bluetooth sengaja lebih ketat: halaman harus dibuka dalam konteks aman, pemindaian harus dimulai dari klik pengguna, dan browser menampilkan pemilih izin. Ini melindungi pengguna dari pelacakan senyap sambil tetap memberi pengembang cara praktis untuk terhubung ke perangkat keras BLE yang dipilih dari JavaScript.Pemindai Web Bluetooth
Terbaik untuk validasi firmware cepat, demo, alur dukungan, laboratorium kelas, dan diagnostik berbasis browser di mana friksi instalasi penting.
Aplikasi BLE native
Lebih baik untuk pemindaian latar belakang, pencatatan RSSI, alur pairing, protokol vendor terenkripsi, pohon karakteristik besar, dan diagnostik lapangan jangka panjang.
# Alasan Umum Perangkat BLE Tidak Muncul
- Bluetooth dinonaktifkan di tingkat sistem operasi atau browser tidak memiliki izin Bluetooth.
- Perangkat terhubung ke ponsel, laptop, aplikasi vendor, atau gateway lain dan telah berhenti mengiklankan.
- Perangkat keras hanya mengiklankan untuk jendela singkat setelah boot atau setelah menekan tombol pairing.
- Browser tidak berbasis Chromium, halaman tidak disajikan melalui HTTPS, atau platform memblokir Web Bluetooth.
- Firmware mengiklankan data pabrikan tetapi menyembunyikan nama lokal, sehingga pemilih mungkin menampilkan perangkat tanpa nama.
- Perangkat memerlukan bonding, enkripsi, atau otentikasi proprietary sebelum layanan dapat dibaca.
# Cara Menggunakan UUID GATT Selama Debugging
Koneksi berhasil dengan UUID layanan memberi tahu Anda bahwa browser dapat menjangkau periferal dan periferal mengekspos setidaknya sebagian dari tabel GATT-nya. Layanan standar seperti Layanan Baterai, Informasi Perangkat, Detak Jantung, Perangkat Antarmuka Manusia, dan Penginderaan Lingkungan mudah dikenali. UUID kustom biasanya mengarah ke fitur spesifik firmware dan memerlukan peta karakteristik dari kode sumber atau dokumentasi vendor Anda.| Gejala | Kemungkinan penyebab | Solusi praktis |
|---|---|---|
| Pemilih izin kosong | Perangkat tidak mengiklankan atau dukungan browser tidak ada. | Mulai ulang perangkat, aktifkan mode pairing, dekati, atau coba lagi di Chrome/Edge. |
| Koneksi langsung gagal | Perangkat sibuk, di luar jangkauan, atau menolak koneksi browser. | Putuskan aplikasi vendor dan jaga periferal dekat dengan komputer. |
| Tidak ada layanan yang tercantum | GATT tidak tersedia, layanan disembunyikan, atau akses tidak diberikan untuk UUID tersebut. | Tambahkan layanan opsional yang dikenal dalam uji firmware atau periksa dengan alat BLE native. |
| Hanya UUID kustom yang muncul | Perangkat keras menggunakan layanan firmware spesifik vendor. | Petakan UUID ke konstanta kode sumber dan dokumentasikan izin baca/tulis karakteristik. |
# Batas Keamanan dan Privasi
- Halaman tidak dapat diam-diam mengumpulkan perangkat Bluetooth di sekitar di latar belakang.
- Browser dapat menyembunyikan alamat MAC asli dan memberikan ID perangkat terbatas sebagai gantinya.
- Akses hanya dimulai setelah pengguna mengklik tombol pindai dan memilih perangkat.
- Hasil tidak diunggah atau disimpan oleh situs web ini.
- Perangkat komersial sensitif mungkin memerlukan enkripsi atau alur pairing vendor yang tidak dapat dilewati oleh pemindai generik ini.