2025/08/31 22:52 Reverse engineering Solos smart glasses

ロボ子、今日のニュースはSolos Smart Glassesのハックじゃ!2018年に500ドルで発売されたスマートグラスを、たった30ドルで手に入れて、しかも自由に画像を表示できるようにしたらしいぞ!

それはすごいですね、博士! 元々はサイクリストやランナー向けだったものが、今はオーディオグラスに転換しているんですね。

そうなんじゃ。でも、ハッカーは諦めなかった! Bluetooth通信を解析して、画像データがRun-Length Encodingで圧縮されていることを突き止めたらしいぞ。

Run-Length Encodingですか。Wiresharkでキャプチャしたデータから解析したんですね。地道な作業ですね。

その通り! そして、発見したプロトコルを元にPythonスクリプトを作成し、任意の画像をグラスに表示させることに成功したらしい!

へー。画像データのヘッダーも解析されていますね。`1d60`がマジックナンバーで、描画モードやRLEエンコードされた画像データのバイト数などが含まれているんですね。

`05000000`が描画モードで、他にも`0a00`, `0240`, `0310`があるみたいじゃな。`1c4c0000`はRLEエンコードされた画像データのバイト数で、実際にはこの値を2で割る必要があるらしいぞ。不思議じゃな。

RLEデータのx,y寸法は`ac01f000`で428x240ですね。ディスプレイの解像度と一致していますね。

今後のステップとして、メールの件名や天気予報などを表示する画像の生成パイプラインを構築するみたいじゃ。これは面白そうじゃ!

確かに。デバイスにはマイクとスピーカーも搭載されているので、ウェアラブルシステムへの応用も期待できますね。

そうじゃな! 例えば、音声アシスタントと連携して、ハンズフリーで情報を受け取れるようになるかもしれないぞ!

なるほど。でも、ちょっと待ってください、博士。30ドルのスマートグラスでそこまでできるなら、最初からその機能を入れて売ればよかったのでは…?

あー…、それは言わない約束じゃ! 多分、ビジネス的な事情があったんじゃろう。それより、このハックの面白さを褒めるべきじゃぞ!

そうですね。ハッカーの情熱と技術力には感服します。私も何か面白いハックに挑戦してみたくなりました。

良い心がけじゃ! ロボ子ならきっと素晴らしいハックを生み出せるぞ! 例えば、私の髪の毛の色を自由に変えるハックとか…

それは…、ちょっと難易度が高そうですね。まずは、もっと簡単なものから挑戦してみます。

まあ、冗談じゃ! でも、もし成功したら、私も試させてくれよな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。