I Will Exhibit an Even G1 and Marp Integration Demo at LODGE XR Talk Vol.30

The mechanism I have been steadily building lately, which connects Even G1 and a browser over Web Bluetooth, is now connecting successfully, and I was able to make a prototype. I am grateful to have been given an opportunity to exhibit it at XR Trend Watch & Hands-on Session! LODGE XR Talk Vol.30, which will be held on August 21, so I decided to run a hands-on demo for participants.
This prototype connects Even G1 and Marp (a tool for creating slides with Markdown) over Web Bluetooth and displays cue cards in the air. It may be easiest to imagine presenter notes floating in the air.
Can You Speak While Looking at Your Audience?
Speaking while looking at your audience is actually quite difficult. If you can memorize everything before giving a presentation, or if you simply have enough nerve, you may be able to face the audience while speaking. Even so, after doing a fair amount of public speaking, I have felt how hard it can be.
Even the simple technique of occasionally looking toward the audience improves a presentation, but it is easy to want to check what you will say next and end up speaking while looking at the PC in front of you. Presenter notes certainly remove the anxiety of not knowing what to say.
Ideally, the thing you are about to say would just float in the air. If that were the case, you could speak while reading that text, making it less likely that you would talk while looking at your PC.
That is why the need grows for a tool that connects Even G1 and Marp over Web Bluetooth and displays cue cards in the air. If I could ask for more, maybe this would be unnecessary if Apple made stylish AR glasses that worked with Keynote, were lightweight, and had enough battery to last all day. But as of 2025, nothing like that exists anywhere.
The reason I decided to build it myself for Even G1 was this entry I posted before.
At that time, I had to operate Even G1 manually, and because I was not used to it, it did not go very well. Still, I realized that using smart glasses makes it easier to speak while facing forward. At the same time, I thought smart-glasses support for presentations might have enormous potential.
To be honest, what I will exhibit this time is still quite rough and only at the prototype level. Personally, though, I feel a lot of potential in it. I eventually want to make it OSS, and I hope to get various kinds of feedback at this hands-on session. It is coming up soon, but please come visit LODGE on August 21.
The Road to Development
I will also paste in my trial-and-error log. First, it took a while just to arrive at the idea that Web Bluetooth should work, and I also tried various official samples. The road to displaying Hello World was surprisingly long.
Even G1、Web Bluetooth で Chrome と接続できないもんかとごにょごにょやってる。一応ペアリングして、idを取得するところまではできた。Hello World を画面に表示する信号を送っているはずなんだけど画面には出ない、というところで今日はおしまい
— Kazuhiro Hara ᯅ (@kara_d) July 21, 2025
まったく見当違いなことかもしれないけど Even Realities 本家のアプリでペアリングをしている状況だと Web Bluetooth でペアリングを認識しなくて、外すとペアリングが認識する。まあどっちかしかペアリングできないのはそりゃそうかという感じだけどテストが面倒だなあ。
— Kazuhiro Hara ᯅ (@kara_d) July 22, 2025
地道にやってる Web Bluetooth の Even G1 への接続ですが LR 両方に接続できたというところまできた。Hello World はまだ出せないなあ。送信はしているんだけど。 pic.twitter.com/H5Q3V6YvKd
— Kazuhiro Hara ᯅ (@kara_d) August 14, 2025
Even G1 と Web Bluetooth 、これまででわかったところとしては、Evenアプリと連携解除、なおかつBluetooth接続も解除した上で、ケースに入れた状態でブラウザからペアリングをしないと接続できない。これはペアリング同時接続数が1になっているものと推測。どこかの情報が残ってしまうと接続できない
— Kazuhiro Hara ᯅ (@kara_d) August 14, 2025
あと、グラスの左右、LとRは別々にBluetoothペアリングをする必要がある。
— Kazuhiro Hara ᯅ (@kara_d) August 14, 2025
0x4e, 0x01, 0x01, 0x01, 0x71 + data でテキスト新規メッセージなはずなんだけど、よくわからんなあ。。レスポンスは返ってきているけどレスポンス内容を読み解くドキュメントがなく。。
— Kazuhiro Hara ᯅ (@kara_d) August 14, 2025
0x4e, 0xcb, 0x01, 0x01, 0x01, 0x00, ... というデータは返ってきているものの、0x4eはテキスト送信であることは推測できるとして0xcbというのはなんだろう?何かのメッセージ性を感じるけど。
— Kazuhiro Hara ᯅ (@kara_d) August 14, 2025
https://t.co/NJp1ai6ExI
— Kazuhiro Hara ᯅ (@kara_d) August 14, 2025
によれば0xcbは成功という意味合いにみえる。しかし画面にはでてこないな。。
Lデバイスにテキスト送信を送るあたりでタイムアウトしているところまでわかった(ということで今日はここまで...)
— Kazuhiro Hara ᯅ (@kara_d) August 14, 2025
だいぶ不毛なことをやっている気がしないでもないが、とりあえず Web Bluetooth にはなかなか詳しくなった気がする。いつか何かの役に立つであろう
— Kazuhiro Hara ᯅ (@kara_d) August 14, 2025
まあうまくWeb Bluetooth 接続でいけたとして、もはやEvenアプリとも切り離された孤高のデバイスになってしまう道しか待ってないのであるが
— Kazuhiro Hara ᯅ (@kara_d) August 14, 2025
Even G1でWeb Blutooth 経由でChromeからバイトアレイ送ってHello World表示できた!!! これどっかで発表したい pic.twitter.com/BHfpMP6VGf
— Kazuhiro Hara ᯅ (@kara_d) August 16, 2025
Even G1 の Web Blutooth 連携で、Marp のスライドページ送り時にテキスト情報を送るのができた。これでChromeでMarpつかってプレゼンするときに空中にページごとに話すことを空中に出しておけそう!
— Kazuhiro Hara ᯅ (@kara_d) August 17, 2025
Even G1 の Web Bluetooth 接続でもう一つわかったこと。長い文字列を表示したい場合の問題。送信は20バイトずつしか行えないが、先頭9バイトは制御系で使ってしまうので実質数文字くらいしか送れない。ということで何度も送信をする必要がある。全て送信しないと表示はされない。むずい。
— Kazuhiro Hara ᯅ (@kara_d) August 17, 2025
しかし Even G1 は現状、生(?)で接続できる Bluetooth 接続表示装置としても使えるのでアイデア次第でいろいろな使い方ができるはずです
— Kazuhiro Hara ᯅ (@kara_d) August 17, 2025