- Aplikasi Android yang menganalisis sinyal Bluetooth untuk mendeteksi kacamata pintar di sekitar dan menampilkan peringatan, serta dapat mengidentifikasi perangkat seperti Meta Ray-Ban atau Snap Spectacles
- Mendeteksi berdasarkan kode ID pabrikan pada paket iklan BLE (misalnya Meta, Luxottica, Snap), sehingga ada kemungkinan false positive dari perangkat seperti headset VR
- Aplikasi ini tidak mengumpulkan data pribadi serta tidak memiliki iklan atau fitur transmisi jarak jauh, dan log hanya disimpan saat pengguna mengekspornya secara langsung
- Menyediakan berbagai fitur pengaturan pengguna seperti pengaturan ambang RSSI, keluaran log, input manual ID pabrikan, dan dukungan multibahasa
- Pengembang menganggap kacamata pintar sebagai teknologi yang invasif terhadap privasi, dan melalui aplikasi ini membantu pengguna menyadari lingkungan sekitar dan tetap waspada
Gambaran proyek
- Nearby Glasses adalah aplikasi Android yang mendeteksi kacamata pintar di sekitar dan memberi notifikasi kepada pengguna
- Menggunakan kode identifikasi pabrikan (Company ID) dari sinyal BLE (Bluetooth Low Energy) untuk mendeteksi perangkat dari Meta, Luxottica, Snap, dan lainnya
- Ada kemungkinan false positive dari perangkat lain dari pabrikan yang sama, seperti headset VR
- Aplikasi ini gratis dan source code-nya terbuka, tetapi mengikuti PolyForm Noncommercial License 1.0.0 yang hanya mengizinkan penggunaan nonkomersial
- Tidak ada pengumpulan data pribadi, iklan, maupun komunikasi jarak jauh, log hanya disimpan secara lokal dan dapat diekspor langsung oleh pengguna
Peringatan dan perhatian hukum
- Mengganggu atau menginterogasi pemakai kacamata pintar dapat menjadi tindak pidana
- Disebutkan secara jelas agar tidak menyerang atau melecehkan orang lain berdasarkan peringatan dari aplikasi
- Pengguna harus menanggung sendiri tanggung jawab hukum, dan pembuat aplikasi tidak bertanggung jawab
- Karena keterbatasan deteksi BLE dapat menyebabkan false positive atau false negative, pengguna tidak boleh langsung bereaksi terhadap pesan peringatan dan harus menilai situasi dengan hati-hati
Motivasi dan latar belakang
- Pengembang memandang kacamata pintar sebagai alat perekaman tanpa persetujuan yang invasif terhadap privasi
- Pada beberapa produk, indikator LED yang memberi tahu saat perekaman berlangsung dapat dinonaktifkan
- Disebutkan pula adanya laporan tentang kasus dengan fitur pengenalan wajah, yang dianggap mengancam keselamatan pribadi
- Sebagai contoh terkait, disertakan tautan laporan tentang perekaman ilegal dan pelanggaran HAM menggunakan Meta Ray-Ban
Cara kerja teknis
- Pemindaian beacon sederhana tidak memungkinkan karena alamat MAC acak dan UUID yang tidak stabil pada BLE
- Sebagai gantinya, aplikasi memanfaatkan kode pabrikan Bluetooth SIG (Company ID) untuk deteksi
- Contoh kode:
0x01AB Meta Platforms, Inc.
0x058E Meta Platforms Technologies, LLC
0x0D53 Luxottica Group S.p.A
0x03C2 Snapchat, Inc.
- Kedekatan diperkirakan berdasarkan RSSI (Received Signal Strength Indicator)
- Ambang default adalah -75 dBm, setara sekitar 10~15 m (di dalam ruangan 3~10 m)
- RSSI dapat berubah tergantung daya pancar, penghalang, penyerapan oleh tubuh manusia, pantulan, dan faktor lainnya
- Menggunakan Foreground Service sehingga deteksi bisa terus berjalan di latar belakang
Fitur utama
- Menampilkan notifikasi saat kacamata pintar terdeteksi, dengan perkiraan jarak berdasarkan kekuatan sinyal
- Fitur keluaran dan ekspor log debug, serta pengaturan untuk pengguna tingkat lanjut
- Input ID pabrikan kustom, sehingga target deteksi dapat diperluas
- Mendukung pengaturan rinci seperti cooldown notifikasi (default 10 detik), panjang log, dan tampilan khusus BLE ADV
- Dukungan multibahasa seperti Inggris, Jerman, Jerman Swiss, Prancis, dan lainnya
Cara penggunaan
- Instal dari GitHub Releases atau Google Play lalu jalankan
- Mulai deteksi dengan tombol Start Scanning, dan diperlukan izin akses Bluetooth serta perangkat di sekitar
- Ambang RSSI, pengaturan notifikasi, tampilan log, mode debug dan lainnya dapat disesuaikan dari menu
- Saat terdeteksi, notifikasi akan ditampilkan, dan pemindaian bisa dihentikan dengan Stop Scanning
- Log dapat diekspor sebagai file teks atau disalin
Rencana berikutnya (Todos)
- Pengujian di lingkungan nyata telah selesai, dan pendaftaran Google Play telah selesai
- Direncanakan penambahan fitur daftar abaikan untuk perangkat false positive serta mode “tanpa peringatan” (canary mode)
- Sedang dipertimbangkan penambahan ID pabrikan baru dan pengembangan versi iOS
- Ada rencana penelitian untuk meningkatkan akurasi melalui analisis trafik BLE
- Perbaikan masalah UI pada perangkat Google Pixel telah selesai (berdasarkan versi 1.0.3)
Lisensi dan kredit
- Sumber ikon: ikon Eyeglass buatan Freepik (Flaticon)
- Lisensi: PolyForm Noncommercial License 1.0.0
- Bahasa pengembangan: Kotlin 100%
1 komentar
Komentar Hacker News
Saya menjalankannya di area ramai di Baltimore, tidak ada orang berkacamata di sekitar dan tidak ada deteksi
Sebagai gantinya, ada banyak perangkat Bluetooth di sekitar sehingga log debug mengalir sangat cepat
Tombol mulai pemindaian tidak berubah menjadi ‘stop’, tetapi sepertinya toggle tetap berfungsi
Bilah atas bertumpang tindih dengan area notifikasi, dan bagian bawah agak terpotong karena bilah gesture 3 tombol saya
Saat pertama kali mengizinkan permission, aplikasinya hang dan harus direstart. Meski semua permission sudah diberikan, pengaturan tetap tidak terbuka
Saat pertama kali dijalankan headset saya sedang terhubung, dan sepertinya terputus setelah permintaan permission
Tidak ada apa pun yang muncul di log debug. Meski begitu saya suka idenya, jadi saya akan mencobanya lagi kalau sudah ada update
Rasanya ini lebih cocok ada di F-Droid daripada Google Play
Jaringan area personal masih belum siap, dan proses evolusinya akan menyakitkan, tetapi seseorang pasti akan mendapat keuntungan darinya
logo Laughing Man muncul menggantikan wajah
Jadi XReal saya tidak dikenali. Saya sengaja membelinya karena sepertinya itu generasi terakhir tanpa kamera
Tentu saja, kalau dipasangi kamera tambahan seperti XReal Eye tetap bisa dipakai merekam, tapi saya tidak menggunakannya
Hanya saja, kabel USB yang menjuntai dari telinga mungkin sudah cukup membuat saya terlihat mencurigakan
berarti di kalangan masyarakat umum penolakan terhadap pemakai ‘smart glasses’ bisa jadi jauh lebih besar
Ada juga lelucon “detektor orang mesum di sekitar”, dan usulan untuk mengganti namanya menjadi “Nearby Glassholes”
Bahkan ada yang bilang, kalau merekam orang di tempat umum dengan kacamata seperti ini, harus siap dipukul
Akan bagus kalau database sidik jari BT/BTLE dibuat lebih canggih.
Tiap perangkat atau chipset pasti punya perbedaan halus, dan itu sepertinya bisa dipakai untuk mengurangi false positive
Tautan identifier di README rusak karena memakai path relatif, dan di bawah ini alamat yang benar
Bluetooth SIG company_identifiers.yaml
Karena ada di GitHub, orang bisa salah paham mengira ini open source,
padahal Polyform punya masalah mirip lisensi CC dalam hal batas penggunaan nonkomersial yang ambigu
file LICENSE
situs resmi Polyform
kamera pengawas jalanan, peralatan polisi, kamera smartphone, dan drone,
ini bisa menjadi sistem alarm paranoia yang sempurna
pemakai smart glasses sudah punya reputasi buruk. Entah itu memang pantas atau tidak
tapi juga menyoroti masalah sosial yang akan muncul saat kacamata AI menjadi umum
Saya juga baru-baru ini meninggalkan merek kacamata yang menambahkan fitur AI dan beralih ke model biasa.
Itu semacam pernyataan penolakan untuk ikut serta versi saya
https://julianoliver.com/projects/glasshole/