A few days ago I posted about reverse-engineering Meizu's MYVU AR glasses and
driving them from a Python client. Two updates: it's open source now, and I
ported the whole thing to a native Android app — so it runs on the phone you
already have, instead of a Windows box with WinRT.
Repo (Android app + the original Python reference client):
https://github.com/Panny777/Meizu-Myvu-Client
What the Android app does, all confirmed on real hardware:
- Pairs with the glasses — either auto-search over BLE, or by MAC
- Mirrors your real phone notifications to the lens (opt-in per app, so OTPs
and private chats don't leak unless you choose that app)
- Send your own notifications, run the teleprompter, drive navigation with a
turn-by-turn HUD
- Voice assistant using the glasses' OWN microphone: press the AI button or
say the wake word → speech-to-text (Groq) → any LLM (Claude/GPT/Gemini/
local) → answer captioned on the lens and spoken back through the glasses;
the system prompt and API keys are editable in-app
- Remote trackpad: use the phone as a touchpad to navigate the glasses' UI
(tap / double-tap / long-press / swipe)
- System settings: volume, brightness, wear detection, do-not-disturb,
screen-off timeout, clock sync.
Honest caveats: it's a hobby project, not a product — unofficial and
not affiliated with Meizu. Tested on one glasses model (MYVU Myvu).
the AI assistant needs your own Groq(STT) + LLM API keys(Anthropic) for now.
Still very curious to hear from anyone with a DIFFERENT MYVU model — the BLE
characteristics and some IDs differ across generations, and I'd love to widen
support. Issues, PRs and improvements are welcomed.
Also go check the SDK
https://github.com/Panny777/Meizu-Myvu-SDK
https://jitpack.io/#Panny777/Meizu-Myvu-SDK