3 poin oleh GN⁺ 2026-02-26 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2026-02-26
Komentar Hacker News
  • Sudah dicoba di Moto G 128GB (2025, Android 16) saya
    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
    • Aplikasinya memang tidak berfungsi dengan baik, tapi setidaknya terasa seperti bukan ditulis langsung oleh manusia :)
    • Saya juga mengalami masalah yang sama di Pixel 8
  • Saya mengujinya di Pixel 9, dan bahkan setelah permission diizinkan, tombol ‘Start Scanning’ tidak bereaksi sama sekali
    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
    • Tombolnya baru berfungsi setelah menekan ikon roda gigi di kanan atas dan mengaktifkan Foreground Service
    • Saya juga mengalami masalah yang sama di Pixel 7
  • Akan sangat disayangkan kalau ada yang memodifikasi ini untuk melancarkan serangan tidak terautentikasi Bluetooth atau Wi‑Fi
    • Rasanya seperti “imam-imam yang menjengkelkan”. Pada akhirnya mungkin ini hanya awal dari perlombaan senjata perangkat lunak yang lain
      Jaringan area personal masih belum siap, dan proses evolusinya akan menyakitkan, tetapi seseorang pasti akan mendapat keuntungan darinya
    • Tadi malam saya menonton ulang Ghost in the Shell: SAC Laughing Man, dan cukup menarik membayangkan kacamata seperti ini diretas sehingga
      logo Laughing Man muncul menggantikan wajah
  • Saat ini hanya mendeteksi berdasarkan company ID milik Meta, Essilor, Snap
    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
    • Banyaknya reaksi negatif bahkan di komunitas teknis seperti ini
      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
  • Proyek ini sangat menarik. Mengingatkan saya pada masa wardriving dulu dengan Kismet atau Netstumbler
    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
  • Proyeknya sendiri menarik, tapi yang menonjol adalah penggunaan Polyform License
    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
  • Saya tidak ingin diserang seseorang hanya karena memakai kacamata speech-to-text
  • Jika ditambah citra satelit, mobil swakemudi, mobil Google Maps, bel pintu Ring,
    kamera pengawas jalanan, peralatan polisi, kamera smartphone, dan drone,
    ini bisa menjadi sistem alarm paranoia yang sempurna
    • Mungkin cukup dengan satu layar merah yang selalu menampilkan “ya”
    • Menarik juga bahwa orang begitu membenci perangkat tertentu saja
      pemakai smart glasses sudah punya reputasi buruk. Entah itu memang pantas atau tidak
    • Posisi perangkat-perangkat seperti ini mungkin juga bisa ditampilkan di layar smart glasses
    • Dalam beberapa tahun, pengguna antarmuka otak seperti Neuralink mungkin juga akan masuk daftar
  • Proyek seperti ini bukan cuma untuk mengidentifikasi orang aneh di sekitar,
    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
  • Saya penasaran apakah mengganti namanya menjadi “Nearby Glassholes” akan bagus dari sisi PR