Hacker News Digest

31 августа 2025 г. в 22:52 • jfloren.net • ⭐ 120 • 💬 22

OriginalHN

Reverse engineering Solos smart glasses

Протокол очков Solos

Очки 2018 г. с микродисплеем Kopin, продавались за $500, нашёл новые за $30 на eBay. Компания теперь делает только аудио-очки, документацию не даёт.

Как работает связь

Приложение Android передаёт картинку по Bluetooth:

  • включаем «HCI snoop log» в Developer Options;
  • ловим трафик Wireshark, выделяем пакеты, начинающиеся с 1d60;
  • повторная отправка этих пакетов воспроизводит изображение.

Формат пакета

1d60 05000000 1c4c0000 0200000001 00000000 ac01f000 [RLE-данные]
  • 1d60 – магия;
  • 0500… – режим рисования;
  • 1c4c0000 – длина RLE-данных / 2 (little-endian);
  • 00000000 – смещение x,y;
  • ac01f000 – ширина 428, высота 240;
  • далее RLE: ff0000 = 255 пикселей чёрного (0x0000 в 5-6-5 RGB), ad0000 = 173 пикселя и т.д.

Управление

Питон-скрипт (pybluez) собирает кадр 428×240, кодирует RLE, шлёт пакетом 1d60… – очки мгновенно выводят картинку.