3 điểm bởi GN⁺ 2026-02-26 | 1 bình luận | Chia sẻ qua WhatsApp
  • Ứng dụng Android phân tích tín hiệu Bluetooth để phát hiện kính thông minh xung quanh và hiển thị cảnh báo, nhận diện các thiết bị như Meta Ray-Ban hoặc Snap Spectacles
  • Phát hiện dựa trên mã ID nhà sản xuất trong gói quảng bá BLE (ví dụ: Meta, Luxottica, Snap), và có khả năng dương tính giả do các thiết bị như kính thực tế ảo
  • Ứng dụng không thu thập dữ liệu cá nhân và không có quảng cáo hay tính năng truyền tải từ xa, nhật ký chỉ được lưu khi người dùng tự xuất ra
  • Cung cấp nhiều tùy chọn cho người dùng như thiết lập ngưỡng RSSI, xuất nhật ký, nhập thủ công ID nhà sản xuất, hỗ trợ đa ngôn ngữ
  • Nhà phát triển coi kính thông minh là công nghệ xâm phạm quyền riêng tư, và muốn giúp người dùng nhận biết môi trường xung quanh và cảnh giác thông qua ứng dụng này

Tổng quan dự án

  • Nearby Glasses là ứng dụng Android phát hiện kính thông minh xung quanh và gửi cảnh báo cho người dùng
    • Sử dụng mã nhận diện nhà sản xuất (Company ID) của tín hiệu BLE (Bluetooth năng lượng thấp) để phát hiện thiết bị từ Meta, Luxottica, Snap, v.v.
    • Có thể xảy ra dương tính giả do các thiết bị khác của cùng nhà sản xuất, như kính thực tế ảo
  • Ứng dụng miễn phí và mã nguồn mở, nhưng tuân theo PolyForm Noncommercial License 1.0.0, chỉ cho phép sử dụng phi thương mại
  • Hoàn toàn không thu thập dữ liệu cá nhân, không quảng cáo, không liên lạc từ xa, nhật ký chỉ được lưu cục bộ và người dùng có thể tự xuất ra

Cảnh báo và lưu ý pháp lý

  • Quấy rối hoặc tra hỏi người đeo kính thông minh có thể cấu thành hành vi phạm pháp
    • Ứng dụng nêu rõ không được dùng cảnh báo làm căn cứ để tấn công hoặc quấy rối người khác
    • Người dùng tự chịu trách nhiệm pháp lý, và tác giả ứng dụng không chịu trách nhiệm
  • Do giới hạn của việc phát hiện BLE, có thể xảy ra dương tính giả hoặc bỏ sót, vì vậy không nên phản ứng ngay lập tức với cảnh báo mà cần đánh giá cẩn trọng

Động cơ và bối cảnh

  • Nhà phát triển xem kính thông minh là công cụ xâm phạm quyền riêng tư và quay phim không có sự đồng thuận
    • Một số sản phẩm có thể vô hiệu hóa đèn LED báo đang ghi hình
    • Đã có báo cáo về các trường hợp tích hợp tính năng nhận diện khuôn mặt, được cho là mối đe dọa đối với an toàn cá nhân
    • Đưa ra các liên kết bài báo liên quan đến việc quay lén và xâm phạm nhân quyền bằng Meta Ray-Ban

Cách triển khai kỹ thuật

  • Do BLE dùng địa chỉ MAC ngẫu nhiên và UUID không ổn định, nên không thể chỉ quét beacon đơn giản
    • Thay vào đó, ứng dụng sử dụng mã nhà sản xuất (Company ID) của Bluetooth SIG để phát hiện
    • Mã ví dụ:
      • 0x01AB Meta Platforms, Inc.
      • 0x058E Meta Platforms Technologies, LLC
      • 0x0D53 Luxottica Group S.p.A
      • 0x03C2 Snapchat, Inc.
  • Xác định mức độ ở gần dựa trên RSSI (cường độ tín hiệu thu được)
    • Ngưỡng mặc định là -75 dBm, tương ứng khoảng 10~15m (trong nhà 3~10m)
    • RSSI thay đổi tùy theo công suất phát, vật cản, sự hấp thụ của cơ thể người, phản xạ, v.v.
  • Sử dụng Foreground Service để có thể liên tục phát hiện cả khi chạy nền

Tính năng chính

  • Hiển thị thông báo khi phát hiện kính thông minh, ước lượng khoảng cách dựa trên cường độ tín hiệu
  • Xuất và in nhật ký gỡ lỗi, cung cấp các thiết lập cho người dùng nâng cao
  • Nhập ID nhà sản xuất tùy chỉnh, cho phép mở rộng đối tượng phát hiện
  • Hỗ trợ các thiết lập chi tiết như thời gian chờ thông báo (mặc định 10 giây), độ dài nhật ký, chỉ hiển thị BLE ADV
  • Hỗ trợ đa ngôn ngữ như tiếng Anh, tiếng Đức, tiếng Đức Thụy Sĩ, tiếng Pháp

Cách sử dụng

  • Cài đặt từ GitHub Releases hoặc Google Play rồi chạy ứng dụng
  • Bắt đầu phát hiện bằng nút Start Scanning, cần quyền Bluetooth và quyền truy cập thiết bị ở gần
  • Có thể điều chỉnh ngưỡng RSSI, cài đặt thông báo, hiển thị nhật ký, chế độ gỡ lỗi trong menu
  • Khi phát hiện, thông báo sẽ được hiển thị; có thể dừng bằng Stop Scanning
  • Nhật ký có thể xuất thành tệp văn bản hoặc sao chép

Kế hoạch sắp tới (Todos)

  • Đã hoàn tất thử nghiệm trong môi trường thực tế, đã đăng ký trên Google Play
  • Dự kiến bổ sung danh sách bỏ qua thiết bị dương tính giảchế độ “không cảnh báo” (chế độ chim hoàng yến)
  • Đang xem xét bổ sung thêm ID nhà sản xuấtphát triển phiên bản iOS
  • Có kế hoạch nghiên cứu cải thiện độ chính xác thông qua phân tích lưu lượng BLE
  • Đã sửa lỗi giao diện trên thiết bị Google Pixel (tính đến phiên bản 1.0.3)

Giấy phép và ghi công

  • Nguồn biểu tượng: biểu tượng Eyeglass do Freepik thiết kế (Flaticon)
  • Giấy phép: PolyForm Noncommercial License 1.0.0
  • Ngôn ngữ phát triển: Kotlin 100%

1 bình luận

 
GN⁺ 2026-02-26
Ý kiến Hacker News
  • Tôi đã thử trên Moto G 128GB (2025, Android 16) của mình
    Tôi chạy nó ở một khu đông người tại Baltimore, nhưng không có ai đeo kính ở gần và cũng không phát hiện được gì
    Thay vào đó có rất nhiều thiết bị Bluetooth xung quanh nên log debug chạy rất nhanh
    Nút bắt đầu quét không đổi thành ‘dừng’, nhưng có vẻ chức năng bật/tắt vẫn hoạt động
    Thanh trên cùng bị chồng lên vùng thông báo, còn phía dưới thì bị cắt nhẹ do thanh điều hướng 3 nút của tôi
    Khi cấp quyền lần đầu, ứng dụng bị treo nên tôi phải khởi động lại. Dù đã cấp đủ quyền, phần cài đặt vẫn không mở được
    Lúc chạy lần đầu tôi đang kết nối tai nghe, và có vẻ nó đã bị ngắt sau khi yêu cầu quyền
    • Ứng dụng chưa hoạt động đúng, nhưng ít nhất cũng cho cảm giác không phải do con người tự viết ra :)
    • Tôi cũng gặp đúng vấn đề đó trên Pixel 8
  • Tôi đã thử trên Pixel 9, nhưng ngay cả sau khi cho quyền thì nút ‘Start Scanning’ vẫn không phản hồi gì
    Log debug cũng không hiện gì cả. Dù vậy tôi thích ý tưởng này nên sẽ thử lại khi có bản cập nhật
    Đây có vẻ là dự án hợp với F-Droid hơn là Google Play
    • Tôi phải nhấn biểu tượng bánh răng ở góc trên bên phải để bật Foreground Service thì nút mới hoạt động
    • Tôi cũng gặp cùng vấn đề trên Pixel 7
  • Nếu ai đó biến tấu cái này để thực hiện tấn công không xác thực qua Bluetooth hay Wi‑Fi thì thật đáng tiếc
    • Nó tạo cảm giác như “mấy ông thầy tu phiền phức”. Cuối cùng có lẽ lại sẽ bắt đầu thêm một cuộc chạy đua vũ trang phần mềm nữa
      Mạng khu vực cá nhân vẫn chưa sẵn sàng, quá trình tiến hóa sẽ đau đớn nhưng sẽ có lợi cho ai đó
    • Tối qua tôi vừa xem lại Ghost in the Shell: SAC Laughing Man, và thấy khá thú vị khi tưởng tượng những chiếc kính này bị hack
      để hiện logo Laughing Man thay cho khuôn mặt
  • Hiện tại nó chỉ phát hiện theo company ID của Meta, Essilor, Snap
    Vì vậy XReal của tôi không được nhận diện. Tôi cố tình mua vì có lẽ đây là thế hệ cuối cùng không có camera
    Tất nhiên nếu gắn camera rời như XReal Eye thì vẫn có thể quay chụp, nhưng tôi không dùng
    Tuy vậy, dây USB lòng thòng từ tai xuống có lẽ cũng đã đủ đáng ngờ rồi
    • Ngay cả trong cộng đồng công nghệ mà phản ứng tiêu cực đã nhiều như vậy,
      thì điều đó có thể có nghĩa là trong công chúng nói chung, sự ác cảm với người đeo ‘kính thông minh’ còn lớn hơn nhiều
      Có cả trò đùa gọi là “máy dò biến thái ở gần”, và đề xuất đổi tên thành “Nearby Glassholes
      Thậm chí còn có người nói rằng dùng loại kính này để quay người khác ở nơi công cộng thì nên chuẩn bị tinh thần bị ăn đòn
  • Dự án này thật sự rất thú vị. Nó làm tôi nhớ đến thời wardriving ngày xưa với Kismet hay Netstumbler
    Tôi muốn có một cơ sở dữ liệu dấu vân tay BT/BTLE tinh vi hơn.
    Mỗi thiết bị hay chipset chắc sẽ có những khác biệt nhỏ, nên có thể dùng để giảm false positive
    Liên kết định danh trong README bị hỏng vì dùng đường dẫn tương đối, đây là địa chỉ đúng
    Bluetooth SIG company_identifiers.yaml
  • Bản thân dự án cũng thú vị, nhưng việc dùng Polyform License cũng khá đáng chú ý
    Vì được đưa lên GitHub nên có thể dễ bị hiểu nhầm là mã nguồn mở,
    nhưng Polyform có vấn đề tương tự giấy phép CC ở chỗ ranh giới sử dụng phi thương mại khá mơ hồ
    Tệp LICENSE
    Trang chính thức của Polyform
  • Tôi không muốn bị ai đó tấn công chỉ vì đang đeo kính chuyển giọng nói thành văn bản
  • Nếu cộng thêm ảnh vệ tinh, xe tự lái, xe Google Maps, chuông cửa Ring,
    camera giám sát đường phố, thiết bị của cảnh sát, camera smartphone, drone nữa
    thì có lẽ sẽ thành một hệ thống báo động hoang tưởng hoàn hảo
    • Có lẽ chỉ cần một màn hình đỏ luôn hiển thị “có” là đủ rồi nhỉ
    • Cũng thú vị khi mọi người đặc biệt ghét chỉ một số thiết bị nhất định
      Người đeo kính thông minh vốn đã có tiếng xấu. Không rõ điều đó có chính đáng hay không
    • Có lẽ cũng có thể hiển thị vị trí của những thiết bị này trên màn hình kính thông minh
    • Trong vài năm nữa có lẽ cả người dùng giao diện não như Neuralink cũng sẽ bị tính vào
  • Những dự án kiểu này không chỉ dùng để nhận diện những người kỳ quặc xung quanh,
    mà còn cho thấy các vấn đề xã hội sẽ xuất hiện khi kính AI trở nên phổ biến
    Gần đây tôi cũng đã bỏ một thương hiệu kính có thêm tính năng AI để quay về mẫu thường.
    Đó là một kiểu tuyên bố từ chối tham gia của riêng tôi
  • Tôi tự hỏi đổi tên thành “Nearby Glassholes” có ổn về mặt PR không