-
Bluetooth 신호를 분석해 주변의 스마트 안경을 탐지하고 경고를 표시하는 앱으로, Meta Ray-Ban이나 Snap Spectacles 같은 기기를 식별함
-
BLE 광고 패킷의 제조사 ID 코드(예: Meta, Luxottica, Snap)를 기반으로 탐지하며, VR 헤드셋 등으로 인한 오탐 가능성이 있음
- 앱은 개인정보를 수집하지 않으며 광고나 원격 전송 기능이 없음, 로그는 사용자가 직접 내보낼 때만 저장됨
-
RSSI 임계값 설정, 로그 출력, 제조사 ID 수동 입력, 다국어 지원 등 다양한 사용자 설정 기능을 제공
- 개발자는 스마트 안경을 사생활 침해적 기술로 간주하며, 이 앱을 통해 사용자가 주변 환경을 인식하고 주의할 수 있도록 함
프로젝트 개요
- _Nearby Glasses_는 주변의 스마트 안경을 탐지하고 사용자에게 알림을 제공하는 Android 앱
- BLE(저전력 블루투스) 신호의 제조사 식별 코드(Company ID) 를 이용해 Meta, Luxottica, Snap 등의 기기를 감지
-
VR 헤드셋 등 동일 제조사의 다른 기기로 인한 오탐 가능성이 존재
- 앱은 무료이며 소스코드가 공개되어 있으나, 비상업적 사용만 허용하는 PolyForm Noncommercial License 1.0.0을 따름
-
개인정보 수집, 광고, 원격 통신이 전혀 없음, 로그는 로컬에만 저장되며 사용자가 직접 내보낼 수 있음
경고 및 법적 주의
-
스마트 안경 착용자를 괴롭히거나 추궁하는 행위는 범죄가 될 수 있음
- 앱의 경고를 근거로 타인을 공격하거나 괴롭히지 말 것을 명시
- 사용자는 법적 책임을 스스로 부담해야 하며, 앱 제작자는 책임을 지지 않음
-
BLE 탐지의 한계로 인해 오탐 또는 미탐이 발생할 수 있음, 따라서 경고 메시지에 즉각적으로 반응하지 말고 신중히 판단해야 함
동기와 배경
- 개발자는 스마트 안경을 사생활 침해적이고 동의 없는 촬영 도구로 인식
- 일부 제품은 녹화 중임을 알리는 LED 표시를 비활성화할 수 있음
-
얼굴 인식 기능이 탑재된 사례가 보고되어, 개인 안전에 위협이 된다고 언급
- 관련 사례로 Meta Ray-Ban을 이용한 불법 촬영 및 인권 침해 보도 링크를 제시
기술적 구현 방식
- BLE의 랜덤 MAC 주소와 불안정한 UUID로 인해 단순 비콘 스캔은 불가능
- 대신 Bluetooth SIG의 제조사 코드(Company ID) 를 활용해 탐지
- 예시 코드:
-
0x01AB Meta Platforms, Inc.
-
0x058E Meta Platforms Technologies, LLC
-
0x0D53 Luxottica Group S.p.A
-
0x03C2 Snapchat, Inc.
-
RSSI(수신 신호 세기) 를 기준으로 근접 여부를 판단
- 기본 임계값은 -75 dBm, 약 10~15m(실내 3~10m) 거리
- RSSI는 송신 전력, 장애물, 인체 흡수, 반사 등에 따라 달라짐
-
Foreground Service를 사용해 백그라운드에서도 지속적으로 탐지 가능
주요 기능
-
스마트 안경 탐지 시 알림 표시, 신호 세기 기반 거리 추정
-
디버그 로그 출력 및 내보내기 기능, 고급 사용자용 설정 제공
-
사용자 정의 제조사 ID 입력, 탐지 대상 확장 가능
-
알림 쿨다운 시간(기본 10초), 로그 길이, BLE ADV 전용 표시 등 세부 설정 지원
-
영어, 독일어, 스위스 독일어, 프랑스어 등 다국어 지원
사용 방법
- GitHub Releases 또는 Google Play에서 설치 후 실행
-
Start Scanning 버튼으로 탐지 시작, Bluetooth 및 근처 기기 접근 권한 필요
-
RSSI 임계값, 알림 설정, 로그 표시, 디버그 모드 등을 메뉴에서 조정 가능
- 탐지 시 알림이 표시되며, Stop Scanning으로 중지 가능
- 로그는 텍스트 파일로 내보내거나 복사 가능
향후 계획 (Todos)
- 실제 환경에서 테스트 완료, Google Play 등록 완료
-
오탐 기기 무시 목록 기능 및 ‘경고 없음’ 모드(카나리아 모드) 추가 예정
-
추가 제조사 ID 등록 및 iOS 버전 개발 검토
- BLE 트래픽 분석을 통한 정확도 향상 연구 계획
-
Google Pixel 기기 UI 문제 수정 완료(버전 1.0.3 기준)
라이선스 및 크레딧
-
아이콘 출처: Freepik 제작 Eyeglass 아이콘 (Flaticon)
-
라이선스: PolyForm Noncommercial License 1.0.0
-
개발 언어: Kotlin 100%
관련 주제
-
android, privacy, smartglasses, self-defense, ray-ban-meta-smart-glasses, privacy-protection 등 태그 포함